anny
v0.2.0
Published
An artificial neural network, yo!
Downloads
5
Readme
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]) // => 0.000836743108
network.activate([0, 1]) // => 0.998253857294
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