Ejemplo n.º 1
0
        public VarianceScaling(float scale = 1f, string mode = "fan_in", string distribution = "normal")
        {
            if (scale < 1f)
            {
                throw new ArgumentException("Scale must be positive value");
            }

            ParamValidator.Validate("mode", mode, "fan_in", "fan_out", "fan_avg");
            ParamValidator.Validate("distribution", distribution, "normal", "uniform");

            Scale        = scale;
            Mode         = mode;
            Distribution = distribution;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Method to validate model
        /// </summary>
        /// <returns>Returns the result of validation</returns>
        protected override FluentValidation.Results.ValidationResult Validate()
        {
            var validator = new ParamValidator();

            return(validator.Validate(this));
        }