OCRNeuralNetwork/src/com/conordevilly/ocr/neuralnetwork/NeuralNetwork.java
public HashMap<Character, Float> trainingProcess(BufferedImage input){
		HashMap<Character, Float> results = new HashMap<Character, Float>();
		
		//Process an image through the network
		ArrayList<Float> numbers = convIntListToFloatList(ImageProcessor.process(input, 10));
		clearInputs();
		fireNeurons(numbers);
		
		OutputNeuron out = (OutputNeuron) outputLayer.get(0);
		results = out.getRes();

		return results;		
	}
/*
	 * Returns a Hashmap. In this hashmap is each letter of the alphabet and how 'stimulated' its corresponding Neuron is
	 * Essentially, this allows us to see what's going on in between the hidden & output layers
	 */
Returns a Hashmap. In this hashmap is each letter of the alphabet and how 'stimulated' its corresponding Neuron is
Essentially, this allows us to see what's going on in between the hidden & output layers
Returns a Hashmap . In this hashmap is each letter of the alphabet and how ' stimulated ' its corresponding Neuron is Essentially this allows us to see what ' s going on in between the hidden & output layers
public HashMap<Character, Float> trainingProcess(BufferedImage input){
		HashMap<Character, Float> results = new HashMap<Character, Float>();
		ArrayList<Float> numbers = convIntListToFloatList(ImageProcessor.process(input, 10));
		clearInputs();
		fireNeurons(numbers);
		OutputNeuron out = (OutputNeuron) outputLayer.get(0);
		results = out.getRes();
		return results;		
	}
public HashMap < Character , Float > trainingProcess ( BufferedImage input ) { HashMap < Character , Float > results = new HashMap < Character , Float > ( ) ; ArrayList < Float > numbers = convIntListToFloatList ( ImageProcessor . process ( input , 10 ) ) ; clearInputs ( ) ; fireNeurons ( numbers ) ; OutputNeuron out = ( OutputNeuron ) outputLayer . get ( 0 ) ; results = out . getRes ( ) ; return results ; }
Returns a Hashmap.
Returns a Hashmap .
//Process an image through the network