Encog.Engine.Util.ErrorCalculation.Calculate C# (CSharp) Method

Calculate() public method

Returns the root mean square error for a complete training set.
public Calculate ( ) : double
return double
        public double Calculate()
        {
            if (this.setSize == 0)
            {
                return 0;
            }

            switch (ErrorCalculation.Mode)
            {
                case ErrorCalculationMode.RMS:
                    return this.CalculateRMS();
                case ErrorCalculationMode.MSE:
                    return this.CalculateMSE();
                case ErrorCalculationMode.ARCTAN:
                    return this.CalculateARCTAN();
                default:
                    return this.CalculateMSE();
            }

        }

Usage Example

コード例 #1
0
        /// <summary>
        /// Calculate the error for this neural network. The error is calculated
        /// using root-mean-square(RMS).
        /// </summary>
        /// <param name="data">The training set.</param>
        /// <returns>The error percentage.</returns>
        public double CalculateError(INeuralDataSet data)
        {
            ClearContext();
            ErrorCalculation errorCalculation = new ErrorCalculation();

            foreach (INeuralDataPair pair in data)
            {
                INeuralData actual = Compute(pair.Input);
                errorCalculation.UpdateError(actual.Data, pair.Ideal.Data);
            }
            return errorCalculation.Calculate();
        }
All Usage Examples Of Encog.Engine.Util.ErrorCalculation::Calculate