Package deepnetts.net

Class FeedForwardNetwork

java.lang.Object
deepnetts.net.NeuralNetwork<BackpropagationTrainer>
deepnetts.net.FeedForwardNetwork
All Implemented Interfaces:
TrainerProvider<BackpropagationTrainer>, Serializable

public final class FeedForwardNetwork extends NeuralNetwork<BackpropagationTrainer>
Feed forward neural network architecture, also known as Multi Layer Perceptron. It consists of a sequence of neural network layers deepnetts.net.layers trained by Back-propagation BackpropagationTrainer algorithm. As a minimum network must have input InputLayer and output layer OutputLayer. For non-trivial problems it will also need several hidden fully connected layers FullyConnectedLayer. The easiest and recommended way to create an instance of a neural network is by using FeedForwardNetwork.Builder This type of network can be used for both classification and regression tasks depending how it is configured.

For a quick explanation about essential principles behind feed forward neural networks see the tutorial From Basic Machine Learning to Deep Learning in 5 Minutes

For a quick overview of machine learning basics required to understand Feed Forward Network see Machine Learning Tutorial for Java Developers

See Also: