Inspiration

Recently got into VR and I do ML stuff so I wanted to create a VR application. I'm also interested in teaching, so I thought such an idea was interesting.

What it does

Visualizes the input, activation and the corresponding output of a perceptron (designed to mimic a brain cell which has some kind of memory) the way it would work in a neural network and also the human brain. Can be used to teach neural networks to kids and to people new to machine learning as visualizing the structure would make neural networks very easy to understand as neural networks in general is difficult to take in if it's someone's first time.

How I built it

Started with the models of neurons in VR and then coded the neurons, and then finally coded and linked the neural network code to the blocks.

Challenges I ran into

Started with Three.JS, ran into problems and then switched to Unity but Unity wasn't very helpful and then finally switched back go Three.JS. Linking the code into the neuron model was challenging as the code and graphics were two different parts which needed to be integrated.

Accomplishments that I'm proud of

Was cool to make a VR application.

What I learned

Refresh/learned some Three.JS stuff. Learned about various ways to create VR applications.

What's next for WebVR Neural Net Education Tool

Build a full fledged learning model which involves backpropagation of weights(links between the neurons) which carry back the mistakes that the network makes at each pass and corrects them.

Built With

Share this project:

Updates