Encog.Neural.Flat.FlatNetwork.CalculateError C# (CSharp) Method

CalculateError() public method

Calculate the error for this neural network. The error is calculated using root-mean-square(RMS).
public CalculateError ( IMLDataSet data ) : double
data IMLDataSet The training set.
return double
        public double CalculateError(IMLDataSet data)
        {
            var errorCalculation = new ErrorCalculation();

            var actual = new double[_outputCount];
            IMLDataPair pair = BasicMLDataPair.CreatePair(data.InputSize,
                                                         data.IdealSize);

            for (int i = 0; i < data.Count; i++)
            {
                data.GetRecord(i, pair);
                Compute(pair.InputArray, actual);
                errorCalculation.UpdateError(actual, pair.IdealArray,pair.Significance);
            }
            return errorCalculation.Calculate();
        }