NNX.Core.Training.UntilDoneGradientTrainer.Validate C# (CSharp) Метод

Validate() публичный Метод

public Validate ( ) : void
Результат void
        public override void Validate()
        {
            base.Validate();

            if (ValidationSetFraction <= 0 || ValidationSetFraction >= 1)
                throw new NeuralNetworkException("Property ValidationSetFraction must be strictly between 0 and 1; was " +
                                                 $"{ValidationSetFraction}.");

            if (MaxEpochsWithoutImprovement <= 0)
                throw new NeuralNetworkException("Property MaxEpochsWithoutImprovement must not be negative; was " +
                                                 $"{MaxEpochsWithoutImprovement}.");

            if (EpochsBetweenValidations <= 0)
                throw new NeuralNetworkException("Property EpochsBetweenValidations must be positive; was " +
                                                 $"{EpochsBetweenValidations}.");
        }
    }