Anny is an artificial neural network, yo!
npm install anny --save
Get Started
Read the documentation
or try the demo.
Train a multilayer perceptron to approximate an OR logic gate:
const network = new anny.Network([2, 1])
network.train(anny.DATA.ANDGate)
network.activate([0, 0])
network.activate([0, 1])
Why Anny?
I wanted to understand machine learning.
What I cannot create, I do not understand. Know how to solve every problem that has been solved.
— Richard Feynman
Inspirations
- Watching DeepMind's DQN teach
itself to play Atari.
- Playing
with WaterWorld, a DQN implementation in JavaScript (REINFORCEjs).
- Realizing DeepMind's work was public, and this can be done in a browser.
Libraries
Notes
My Google Doc notes from neuralnetworksanddeeplearning.com
Good Weight Initializations
Backpropagation
Efficient Backpropagation Equation references in the source code point to this doc.
Convolution Networks