import 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()); } }