55 references to CheckUserArg
Microsoft.ML.Data (10)
DataLoadSave\Database\DatabaseLoader.cs (1)
689Contracts.CheckUserArg(KeyDataViewType.IsValidDataType(rawType), nameof(DatabaseLoader.Column.Type), "Bad item type for Key");
DataLoadSave\Text\TextSaver.cs (1)
279Contracts.CheckUserArg(!string.IsNullOrEmpty(sep), nameof(Arguments.Separator), "Must specify a separator");
Model\Pfa\SavePfaCommand.cs (2)
169Contracts.CheckUserArg(_loadPredictor != true, 176Contracts.CheckUserArg(_loadPredictor != true,
Scorers\QuantileRegressionScorer.cs (3)
55Contracts.CheckUserArg(quantiles != null, nameof(Arguments.Quantiles), "Quantiles are required"); 62Contracts.CheckUserArg(0 <= q && q <= 1, nameof(Arguments.Quantiles), "Quantile must be between 0 and 1."); 65Contracts.CheckUserArg(quantilesArray.Length > 0, nameof(Arguments.Quantiles), "There must be at least one quantile.");
Transforms\Normalizer.cs (1)
519Contracts.CheckUserArg(index >= 0 && index < Columns.Length, nameof(index), errMsg);
Utilities\TypeParsingUtils.cs (1)
61Contracts.CheckUserArg(KeyDataViewType.IsValidDataType(rawType), nameof(TextLoader.Column.Type), "Bad item type for Key");
Utils\LossFunctions.cs (1)
598Contracts.CheckUserArg(1 <= options.Index && options.Index <= 2, nameof(options.Index), "Must be in the range [1, 2]");
Microsoft.ML.FastTree (10)
Training\EarlyStoppingCriteria.cs (10)
145Contracts.CheckUserArg(threshold >= 0, nameof(threshold), "Must be non-negative."); 153Contracts.CheckUserArg(options.Threshold >= 0, nameof(options.Threshold), "Must be non-negative."); 209Contracts.CheckUserArg(0 <= threshold && threshold <= 1, nameof(threshold), "Must be in range [0,1]."); 210Contracts.CheckUserArg(windowSize > 0, nameof(windowSize), "Must be positive."); 220Contracts.CheckUserArg(0 <= threshold && threshold <= 1, nameof(threshold), "Must be in range [0,1]."); 221Contracts.CheckUserArg(windowSize > 0, nameof(windowSize), "Must be positive."); 315Contracts.CheckUserArg(0 <= threshold && threshold <= 1, nameof(threshold), "Must be in range [0,1]."); 323Contracts.CheckUserArg(0 <= options.Threshold && options.Threshold <= 1, nameof(options.Threshold), "Must be in range [0,1]."); 499Contracts.CheckUserArg(windowSize > 0, nameof(windowSize), "Must be positive"); 507Contracts.CheckUserArg(options.WindowSize > 0, nameof(options.WindowSize), "Must be positive");
Microsoft.ML.ImageAnalytics (2)
ImagePixelExtractor.cs (1)
622Contracts.CheckUserArg(Planes > 0, nameof(item.UseRed), "Need to use at least one color plane");
VectorToImageTransform.cs (1)
512Contracts.CheckUserArg(Planes > 0, nameof(item.ContainsRed), "Need to use at least one color plane");
Microsoft.ML.LightGbm (20)
LightGbmArguments.cs (10)
49Contracts.CheckUserArg(options.MinimumSplitGain >= 0, nameof(OptionsBase.MinimumSplitGain), "must be >= 0."); 50Contracts.CheckUserArg(options.MinimumChildWeight >= 0, nameof(OptionsBase.MinimumChildWeight), "must be >= 0."); 51Contracts.CheckUserArg(options.SubsampleFraction > 0 && options.SubsampleFraction <= 1, nameof(OptionsBase.SubsampleFraction), "must be in (0,1]."); 52Contracts.CheckUserArg(options.FeatureFraction > 0 && options.FeatureFraction <= 1, nameof(OptionsBase.FeatureFraction), "must be in (0,1]."); 53Contracts.CheckUserArg(options.L2Regularization >= 0, nameof(OptionsBase.L2Regularization), "must be >= 0."); 54Contracts.CheckUserArg(options.L1Regularization >= 0, nameof(OptionsBase.L1Regularization), "must be >= 0."); 298Contracts.CheckUserArg(options.TreeDropFraction > 0 && options.TreeDropFraction < 1, nameof(options.TreeDropFraction), "must be in (0,1)."); 299Contracts.CheckUserArg(options.SkipDropFraction >= 0 && options.SkipDropFraction < 1, nameof(options.SkipDropFraction), "must be in [0,1)."); 344Contracts.CheckUserArg(options.TopRate > 0 && options.TopRate < 1, nameof(Options.TopRate), "must be in (0,1)."); 345Contracts.CheckUserArg(options.OtherRate >= 0 && options.OtherRate < 1, nameof(Options.OtherRate), "must be in [0,1).");
LightGbmBinaryTrainer.cs (2)
196Contracts.CheckUserArg(options.Sigmoid > 0, nameof(Options.Sigmoid), "must be > 0."); 197Contracts.CheckUserArg(options.WeightOfPositiveExamples > 0, nameof(Options.WeightOfPositiveExamples), "must be > 0.");
LightGbmMulticlassTrainer.cs (1)
137Contracts.CheckUserArg(options.Sigmoid > 0, nameof(Options.Sigmoid), "must be > 0.");
LightGbmRankingTrainer.cs (1)
179Contracts.CheckUserArg(options.Sigmoid > 0, nameof(Options.Sigmoid), "must be > 0.");
LightGbmTrainerBase.cs (6)
371Contracts.CheckUserArg(options.NumberOfIterations >= 0, nameof(options.NumberOfIterations), "must be >= 0."); 372Contracts.CheckUserArg(options.MaximumBinCountPerFeature > 0, nameof(options.MaximumBinCountPerFeature), "must be > 0."); 373Contracts.CheckUserArg(options.MinimumExampleCountPerGroup > 0, nameof(options.MinimumExampleCountPerGroup), "must be > 0."); 374Contracts.CheckUserArg(options.MaximumCategoricalSplitPointCount > 0, nameof(options.MaximumCategoricalSplitPointCount), "must be > 0."); 375Contracts.CheckUserArg(options.CategoricalSmoothing >= 0, nameof(options.CategoricalSmoothing), "must be >= 0."); 376Contracts.CheckUserArg(options.L2CategoricalRegularization >= 0.0, nameof(options.L2CategoricalRegularization), "must be >= 0.");
Microsoft.ML.OnnxConverter (2)
SaveOnnxCommand.cs (2)
375Contracts.CheckUserArg(_loadPredictor != true, 382Contracts.CheckUserArg(_loadPredictor != true,
Microsoft.ML.StandardTrainers (9)
Standard\Online\AveragedLinear.cs (5)
309Contracts.CheckUserArg(options.LearningRate > 0, nameof(options.LearningRate), UserErrorPositive); 310Contracts.CheckUserArg(!options.ResetWeightsAfterXExamples.HasValue || options.ResetWeightsAfterXExamples > 0, nameof(options.ResetWeightsAfterXExamples), UserErrorPositive); 313Contracts.CheckUserArg(0 <= options.L2Regularization && options.L2Regularization < 0.5, nameof(options.L2Regularization), "must be in range [0, 0.5)"); 314Contracts.CheckUserArg(options.RecencyGain >= 0, nameof(options.RecencyGain), UserErrorNonNegative); 315Contracts.CheckUserArg(options.AveragedTolerance >= 0, nameof(options.AveragedTolerance), UserErrorNonNegative);
Standard\Online\LinearSvm.cs (2)
297Contracts.CheckUserArg(options.Lambda > 0, nameof(options.Lambda), UserErrorPositive); 298Contracts.CheckUserArg(options.BatchSize > 0, nameof(options.BatchSize), UserErrorPositive);
Standard\Online\OnlineLinear.cs (2)
265Contracts.CheckUserArg(options.NumberOfIterations > 0, nameof(options.NumberOfIterations), UserErrorPositive); 266Contracts.CheckUserArg(options.InitialWeightsDiameter >= 0, nameof(options.InitialWeightsDiameter), UserErrorNonNegative);
Microsoft.ML.Transforms (2)
GcnTransform.cs (1)
827Contracts.CheckUserArg(0 < scale && scale < float.PositiveInfinity, nameof(scale), "scale must be a positive finite value");
RandomFourierFeaturizing.cs (1)
680Contracts.CheckUserArg(rank > 0, nameof(rank), "must be positive.");