About Cerebrum – A Pure JavaScript Neural Network Library

Cerebrum.js is a work in progress neural network library written in JavaScript. The project’s goal is to create a simple, unified library so that it is easy to add the power of deep learning to any of my projects.

View the source and documentation on Github.

Current Features:

  • Create multilayer neural networks with a single hidden layer
  • Support for sigmoidal backpropagation
  • Neuroevolution support based on the Neuroevolution of Augmenting Topologies system
  • Simple and easy to use syntax
  • No external dependencies

Future Goals:

  • Support for multiple hidden layers

Known Issues:

  • Connections to the bias node are not updated when backpropagating the network