All Projects β†’ Erkaman β†’ Regl Cnn

Erkaman / Regl Cnn

Licence: mit
Digit recognition with Convolutional Neural Networks in WebGL

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Regl Cnn

Gpu.js
GPU Accelerated JavaScript
Stars: ✭ 13,427 (+2640.2%)
Mutual labels:  webgl, glsl, gpu, gpgpu
Webclgl
GPGPU Javascript library 🐸
Stars: ✭ 313 (-36.12%)
Mutual labels:  webgl, glsl, gpu, gpgpu
Regl Fire
Fire particle system made with regl
Stars: ✭ 16 (-96.73%)
Mutual labels:  webgl, glsl, demo
Fieldplay
A vector field explorer
Stars: ✭ 922 (+88.16%)
Mutual labels:  webgl, glsl, gpu
Fsynth
Web-based and pixels-based collaborative synthesizer
Stars: ✭ 146 (-70.2%)
Mutual labels:  webgl, glsl, gpu
Js
turbo.js - perform massive parallel computations in your browser with GPGPU.
Stars: ✭ 2,591 (+428.78%)
Mutual labels:  glsl, gpu, gpgpu
Glchaos.p
3D GPUs Strange Attractors and Hypercomplex Fractals explorer - up to 256 Million particles in RealTime
Stars: ✭ 590 (+20.41%)
Mutual labels:  webgl, glsl, gpu
Sky Shader
β˜€οΈ WebGL sky and sun shader editor
Stars: ✭ 90 (-81.63%)
Mutual labels:  webgl, glsl, demo
Langterm
πŸ•ΉοΈ WebGL-based VT220 emulator, made as a learning example and frontend for a text adventure
Stars: ✭ 35 (-92.86%)
Mutual labels:  webgl, glsl, demo
Vuh
Vulkan compute for people
Stars: ✭ 264 (-46.12%)
Mutual labels:  glsl, gpu, gpgpu
Anime4k
A High-Quality Real Time Upscaler for Anime Video
Stars: ✭ 14,083 (+2774.08%)
Mutual labels:  glsl, convolutional-neural-networks, cnn
Wireframe World
An infinite wireframe world in WebGL
Stars: ✭ 347 (-29.18%)
Mutual labels:  webgl, glsl, demo
Terrain Builder
πŸ” Procedural terrain using Three.js and perlin noise, Now Accelerated by your GPU!
Stars: ✭ 228 (-53.47%)
Mutual labels:  gpu, gpgpu, demo
Polygon Shredder
The polygon shredder that takes many cubes and turns them into confetti
Stars: ✭ 686 (+40%)
Mutual labels:  webgl, glsl, demo
Deepway
This project is an aid to the blind. Till date there has been no technological advancement in the way the blind navigate. So I have used deep learning particularly convolutional neural networks so that they can navigate through the streets.
Stars: ✭ 118 (-75.92%)
Mutual labels:  gpu, convolutional-neural-networks, cnn
Glsl Godrays
This module implements a volumetric light scattering effect(godrays)
Stars: ✭ 155 (-68.37%)
Mutual labels:  webgl, glsl, demo
Ios 10 Sampler
Code examples for new APIs of iOS 10.
Stars: ✭ 3,341 (+581.84%)
Mutual labels:  demo, convolutional-neural-networks, cnn
Detect Gpu
Classifies GPUs based on their 3D rendering benchmark score allowing the developer to provide sensible default settings for graphically intensive applications.
Stars: ✭ 460 (-6.12%)
Mutual labels:  webgl, gpu, demo
Veda
⚑VJ / Live Coding on Atom⚑
Stars: ✭ 373 (-23.88%)
Mutual labels:  webgl, glsl
Cuda Api Wrappers
Thin C++-flavored wrappers for the CUDA Runtime API
Stars: ✭ 362 (-26.12%)
Mutual labels:  gpu, gpgpu

regl-cnn

GPU accelerated handwritten digit recognition with regl.

Demo here

Animated

Implementation Details

This demo does handwritten digit recognition by evaluating a Convolutional Neural Network on the GPU with WebGL. The network was trained in TensorFlow by this script, and the network was then reimplemented on the GPU by hand with WebGL. The main purpose of the demo was to demonstate how our WebGL framework regl can be used to greatly simplify GPGPU programming in WebGL. The secondary purpose was to test whether evaluating Deep Learning networks in WebGL is doable. To our knowledge, our implementation is the first implementation ever to attempt GPU accelerating neural networks with WebGL And we hope that this implementation will provide a foundation for people who, like us, wish to experiment with Deep Learning and WebGL The GPU implementation can be found here

Note that this network will probably be slower than the corresponding network implemented on the CPU. This is because of the overhead associated with transferring data to and from the GPU. But in the future we will attempt implementing more complex networks in the browser, such as Neural Style, and then we think that we will see a significant speedup compared to the CPU.

Build

npm install

To then run the demo, do

npm run start

To run the test cases, do

npm run test
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].