Skip to content

Latest commit

 

History

History
22 lines (18 loc) · 990 Bytes

README.md

File metadata and controls

22 lines (18 loc) · 990 Bytes

nnn: Neural Network in TypeScript

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.

ToDo

  • 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.