A simple neural network consisting of an input layer, a hidden layer and an output layer. The number of neurons for each layer is adjustable.
The neural network implements the backpropagation algorithm in order to learn and adjust its weights from sample input and output data. After the learning phase, the network can be used to generate the output from new input data.
The network itself is implemented in file neurons.ts
, and file nnn-web.ts
controls a
web-based user interface, which can be used to adjust
the network parameters and provide learn and test data.
- Web UI
- Validation & error message reporting
- Report time spent learning
- Transfer whole neural network inside progress message, so that if stopped, it can show what it has learned
- 'Copy from learn' button in test section
- Draw diagram of learning error curve
- Load/save network data: architecture, learned weights, etc.