rendered paste bodyimport java.io.*;
import java.util.ArrayList;
public class nn_main {
/**
* @param args
*/
public static void main(String[] args) {
//read input:
Double inputA = 0.0, inputB = 1.0;
neuron l1n1 = new neuron(1,1); //input
neuron l1n2 = new neuron(2,2);
neuron l1n3 = new neuron(3,1);
neuron l2n1 = new neuron(1,.2);
l1n1.setIn(inputA);
l1n2.setIn(inputA);
l1n2.setIn(inputB);
l1n3.setIn(inputB);
l1n1.setWeight(1.0); //hidden layer
l1n2.setWeight(1.0); //hidden layer
l1n2.setWeight(1.0); //hidden layer
l1n3.setWeight(1.0); //hidden layer
l2n1.setIn(l1n1.fire());
l2n1.setIn(l1n2.fire());
l2n1.setIn(l1n3.fire());
l2n1.setWeight(1.0);
l2n1.setWeight(-2.0);
l2n1.setWeight(1.0);
System.out.println(inputA + " XOR " + inputB + " is " + l2n1.fire());
}
}