import java.io.BufferedReader; import java.io.FileReader; import java.util.ArrayList; /*************************************************** Assignment 3 - Spring 2004 Original Code Copied from: Mikhail Afanasyev Course: CS 182 Assignment 3: Backpropagation Modified by Liam Mac Dermed for gradehelper **************************************************/ /** * Class for testing backpropagation networks. */ public class TesterPart2 { /** * Create a network for learning the AND function. */ static public Net createAnd () { int[][][] data = loadTrainingDataFromFile("and.data"); return new Net(data[0][0].length, 1, 1, data[1][0].length, data[0], data[1]); } // network for leaning OR function static public Net createOr () { int[][][] data = loadTrainingDataFromFile("or.data"); return new Net(data[0][0].length, 1, 1, data[1][0].length, data[0], data[1]); } /** * Create a network for learning the SAME function. */ static public Net createSame (){ int[][][] data = loadTrainingDataFromFile("same.data"); return new Net(data[0][0].length, 1, 2, data[1][0].length, data[0], data[1]); } /** * Create network for leaning N-input, M-hidden node auto encoder */ static public Net createAutoCoder(int inputs, int hidden) { int patterns[][] = new int[inputs] [inputs]; for (int i=0; i