Skip to content
Robert Plummer edited this page Jul 25, 2017 · 26 revisions

Simplicity and Performance First

It must be easy enough to teach a child and fast enough to cause innovation.

Layer PlayGround

Currently we want to focus our efforts on creating a "layer playground", where we have tons of layers, and they can work with any network type, be it feedforward, or recurrent.

Layer idea types:

  • Convolutional
  • Sigmoid
  • Relu
  • Product
  • Etc.

These layers will fit together easily and provide the basis for making what actually is going on understandable and straightforward.

GPU Acceleration

We've put in a considerable amount of work to achieve gpu acceleration, and will eventually be fully gpu, in all networks. The desired library where much of the work has been done is http://gpu.rocks.

The initial branch where we are experimenting with it: https://github.com/harthur-org/brain.js/tree/nn-gpu This branch's neural net will eventually shrink in size so that we are extending the base neural network neural-network.js.

Clone this wiki locally