Before I got into serious Machine Learning and Computer Vision coding (which I mostly use Python for), I did a lot of my development on Node.js. Few years back (around 2012), I was trying to add a simple neural network to one of my Node.js applications. I looked around, but couldn't find a satisfactory node module which was lightweight and flexible. Around that time, I came across the
Encog Machine Learning framework, which was created by
Jeff Heaton, and was one of the most popular Machine Learning libraries for Java at the time. I noticed that there was a Javascript version of the Encog library, which worked surprisingly well, and set myself on to porting that to Node.js.
I released the first version of Encog-Node in early 2012, and the latest version v0.3.0 is now available from NPM -
https://www.npmjs.com/package/encog-node, and is recommended for anyone who wants to add lightweight, simple machine learning capabilities to their Node.js applications.
GitHub user
Rui Cardoso contributed a lot for the latest release, with restructuring and cleaning up the codebase, and adding more examples.
You can install it by simply running,
npm install encog-node
in your node application.