public void TestSCG() { IMLDataSet trainingData = new BasicMLDataSet(XOR.XORInput, XOR.XORIdeal); BasicNetwork network = NetworkUtil.CreateXORNetworkUntrained(); IMLTrain bprop = new ScaledConjugateGradient(network, trainingData); NetworkUtil.TestTraining(bprop, 0.04); }
public void Train(IMLDataSet training) { //SVDTraining train = new SVDTraining(network, training); ITrain train = new ScaledConjugateGradient(network, training); int epoch = 1; do { train.Iteration(); if ((epoch)%(iterations/10) == 0) Console.Write("."); epoch++; } while (epoch < iterations); }