Javascript neural network

Main view of the app

This simple web app written in JavaScript which trains a neural network on data provided as .csv file. The neural network is a fully connected network implemented from scratch and the structure of its hidden layers can be set by the user. The dimension of its inputs and outputs is automatically adjusted to fit the provided traning data.

The app provides a vizual representation of the network's neurons and synapses, which is updated at each training iteration. The synapses are shown in red if their weight is positive and black otherwise. Their thickness varies with the absolute value of the weight.

The parsing of the .csv files is done with some simple PHP.

A demo of the web app is available here. The source code, on the other hand, is available on Github