I have a multilayer perceptron. It has an input layer with two neurons, a hidden layer with an arbitrary number of neurons, and an output layer with two neurons.
targetboolean are random boolean values, and the network operates as such:
input(randomboolean); //Set the input neurons to reflect the random boolean propagateforwards(); //Perform standard forward propagation outputboolean = output(); //To get the networks output ideal(targetboolean); //Performs connection updating via back-prop
Is it possible to get the network to map the
randomboolean value to the
targetboolean value in such a way as the the
outputboolean value will correctly match the
targetboolean while running in an 'on-line' (where prediction occurs along with continued learning) mode after some arbitrary number of training cycles.
I hear that the network needs to be recurrent to process this as it may be temporal behaviour, however the MLP is a universal computing platform and I assume it should be able to approximate the temporal behaviour needed for this task.