All pastes #275014 Raw Edit

Untitled

public text v1 · immutable
·published 2006-12-11 04:06 UTC
rendered paste body
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());
	}
}