1 write to LbfgsTrainerOptions
Microsoft.ML.StandardTrainers (1)
Standard\LogisticRegression\LbfgsPredictorBase.cs (1)
236LbfgsTrainerOptions = options;
45 references to LbfgsTrainerOptions
Microsoft.ML.StandardTrainers (45)
Standard\LogisticRegression\LbfgsPredictorBase.cs (39)
244Host.CheckUserArg(!LbfgsTrainerOptions.UseThreads || LbfgsTrainerOptions.NumberOfThreads > 0 || LbfgsTrainerOptions.NumberOfThreads == null, 245nameof(LbfgsTrainerOptions.NumberOfThreads), "Must be positive (or empty for default)"); 246Host.CheckUserArg(LbfgsTrainerOptions.L2Regularization >= 0, nameof(LbfgsTrainerOptions.L2Regularization), "Must be non-negative"); 247Host.CheckUserArg(LbfgsTrainerOptions.L1Regularization >= 0, nameof(LbfgsTrainerOptions.L1Regularization), "Must be non-negative"); 248Host.CheckUserArg(LbfgsTrainerOptions.OptimizationTolerance > 0, nameof(LbfgsTrainerOptions.OptimizationTolerance), "Must be positive"); 249Host.CheckUserArg(LbfgsTrainerOptions.HistorySize > 0, nameof(LbfgsTrainerOptions.HistorySize), "Must be positive"); 250Host.CheckUserArg(LbfgsTrainerOptions.MaximumNumberOfIterations > 0, nameof(LbfgsTrainerOptions.MaximumNumberOfIterations), "Must be positive"); 251Host.CheckUserArg(LbfgsTrainerOptions.StochasticGradientDescentInitilaizationTolerance >= 0, nameof(LbfgsTrainerOptions.StochasticGradientDescentInitilaizationTolerance), "Must be non-negative"); 252Host.CheckUserArg(LbfgsTrainerOptions.NumberOfThreads == null || LbfgsTrainerOptions.NumberOfThreads.Value >= 0, nameof(LbfgsTrainerOptions.NumberOfThreads), "Must be non-negative"); 254Host.CheckParam(!(LbfgsTrainerOptions.L2Regularization < 0), nameof(LbfgsTrainerOptions.L2Regularization), "Must be non-negative, if provided."); 255Host.CheckParam(!(LbfgsTrainerOptions.L1Regularization < 0), nameof(LbfgsTrainerOptions.L1Regularization), "Must be non-negative, if provided"); 256Host.CheckParam(!(LbfgsTrainerOptions.OptimizationTolerance <= 0), nameof(LbfgsTrainerOptions.OptimizationTolerance), "Must be positive, if provided."); 257Host.CheckParam(!(LbfgsTrainerOptions.HistorySize <= 0), nameof(LbfgsTrainerOptions.HistorySize), "Must be positive, if provided."); 259L2Weight = LbfgsTrainerOptions.L2Regularization; 260L1Weight = LbfgsTrainerOptions.L1Regularization; 261OptTol = LbfgsTrainerOptions.OptimizationTolerance; 262MemorySize = LbfgsTrainerOptions.HistorySize; 263MaxIterations = LbfgsTrainerOptions.MaximumNumberOfIterations; 264SgdInitializationTolerance = LbfgsTrainerOptions.StochasticGradientDescentInitilaizationTolerance; 265Quiet = LbfgsTrainerOptions.Quiet; 266InitWtsDiameter = LbfgsTrainerOptions.InitialWeightsDiameter; 267UseThreads = LbfgsTrainerOptions.UseThreads; 268NumThreads = LbfgsTrainerOptions.NumberOfThreads; 269DenseOptimizer = LbfgsTrainerOptions.DenseOptimizer; 270EnforceNonNegativity = LbfgsTrainerOptions.EnforceNonNegativity;
Standard\LogisticRegression\LogisticRegression.cs (4)
148ShowTrainingStats = LbfgsTrainerOptions.ShowTrainingStatistics; 158ShowTrainingStats = LbfgsTrainerOptions.ShowTrainingStatistics; 307if (hessianDimension > int.MaxValue || LbfgsTrainerOptions.ComputeStandardDeviation == null) 413var std = LbfgsTrainerOptions.ComputeStandardDeviation.ComputeStandardDeviation(hessian, weightIndices, numParams, CurrentWeights.Length, ch, L2Weight);
Standard\LogisticRegression\MulticlassLogisticRegression.cs (2)
155ShowTrainingStats = LbfgsTrainerOptions.ShowTrainingStatistics; 164ShowTrainingStats = LbfgsTrainerOptions.ShowTrainingStatistics;