Skip to content

lcrespom/nnn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Neural Networks in TypeScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published