JAVA-BP-algorithm This is a neural network with customized amount of input, output and hidden neurons. The meaning of coefficients are explained in the comments.