Encog.Util.EncogValidate.ValidateNetworkForTraining C# (CSharp) Method

ValidateNetworkForTraining() public static method

Validate a network for training.
public static ValidateNetworkForTraining ( IContainsFlat network, IMLDataSet training ) : void
network IContainsFlat The network to validate.
training IMLDataSet The training set to validate.
return void
        public static void ValidateNetworkForTraining(IContainsFlat network,
                                                      IMLDataSet training)
        {
            int inputCount = network.Flat.InputCount;
            int outputCount = network.Flat.OutputCount;

            if (inputCount != training.InputSize)
            {
                throw new NeuralNetworkError("The input layer size of "
                                             + inputCount + " must match the training input size of "
                                             + training.InputSize + ".");
            }

            if ((training.IdealSize > 0)
                && (outputCount != training.IdealSize))
            {
                throw new NeuralNetworkError("The output layer size of "
                                             + outputCount + " must match the training input size of "
                                             + training.IdealSize + ".");
            }
        }
    }