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.
Log in or sign up for Devpost to join the conversation.