public ScaleInput ( DataAccessor input ) : void | ||
input | DataAccessor | |
return | void |
static void Main() { DataType[] calc_out; Console.WriteLine("Creating network."); using(NeuralNet net = new NeuralNet("..\\..\\..\\examples\\scaling.net")) { net.PrintConnections(); net.PrintParameters(); Console.WriteLine("Testing network."); using (TrainingData data = new TrainingData("..\\..\\..\\datasets\\scaling.data")) { for (int i = 0; i < data.TrainDataLength; i++) { net.ResetMSE(); net.ScaleInput(data.GetTrainInput((uint)i)); calc_out = net.Run(data.GetTrainInput((uint)i)); net.DescaleOutput(calc_out); Console.WriteLine("Result {0} original {1} error {2}", calc_out[0], data.OutputAccessor[i][0], FannAbs(calc_out[0] - data.OutputAccessor[i][0])); } Console.ReadKey(); } } }