FANNCSharp.Float.NeuralNet.DescaleOutput C# (CSharp) Method

DescaleOutput() public method

public DescaleOutput ( float output ) : void
output float
return void
        public void DescaleOutput(float[] output)
        {
            net.descale_output_(output);
        }

Usage Example

Example #1
0
        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();
                }
            }
        }