Neural Network - Back-Error Propagation - Java

This Neural Network is a command line implementation that uses the Back-Error Propagation learning algorithm. As well, The number of center layers, neurons per center layer, and learning rate are all changeable. The provided Test file teach Logial AND, however other test files can easily be created.

Source can be found on GitHub

The Jar file can be downloaded here: NN.jar Below is the Syntax for running NN.jar in a command line: java -jar NN.jar [num center layers] [num center layer neurons] [learning rate] An example includes: java -jar NN.jar 2 10 1.5 Which specifies a neural network with 2 center layers, 10 neurons per center layer, and a learning rate of 1.5. If now parameters are supplied it runs with default parameter; which are 1 center layers, 1 neurons per center layer, and a learning rate of 0.5. That should give a display similar to the image below.

neural network back error propagation java

Below are some links to A couple articles that give a good brief overview about neural networks, including some concepts about developing learning algorithms. Hope they are useful. About Neural Networks (English) About Neural Networks (Japanese/日本語)

comments powered by Disqus