45 instantiations of SweepableDiscreteParam
Microsoft.ML.AutoML (45)
TrainerExtensions\SweepableParams.cs (44)
17new SweepableDiscreteParam("LearningRate", new object[] { 0.01f, 0.1f, 0.5f, 1.0f}), 18new SweepableDiscreteParam("DecreaseLearningRate", new object[] { false, true }), 29new SweepableDiscreteParam("Shuffle", new object[] { false, true }), 38new SweepableDiscreteParam("MinimumExampleCountPerLeaf", new object[] { 1, 10, 50 }), 39new SweepableDiscreteParam("NumberOfTrees", new object[] { 20, 100, 500 }), 57new SweepableDiscreteParam("OptimizationTolerance", new object[] { 1e-4f, 1e-7f }), 58new SweepableDiscreteParam("HistorySize", new object[] { 5, 20, 50 }), 61new SweepableDiscreteParam("DenseOptimizer", new object[] { false, true }), 94new SweepableDiscreteParam("UseSoftmax", new object[] { true, false }), 102new SweepableDiscreteParam("NumberOfIterations", new object[] { 10, 20, 50, 100, 150, 200 }), 105new SweepableDiscreteParam("MinimumExampleCountPerLeaf", new object[] { 1, 10, 20, 50 }), 106new SweepableDiscreteParam("UseCategoricalSplit", new object[] { true, false }), 107new SweepableDiscreteParam("HandleMissingValue", new object[] { true, false }), 108new SweepableDiscreteParam("UseZeroAsMissingValue", new object[] { true, false }), 109new SweepableDiscreteParam("MinimumExampleCountPerGroup", new object[] { 10, 50, 100, 200 }), 110new SweepableDiscreteParam("MaximumCategoricalSplitPointCount", new object[] { 8, 16, 32, 64 }), 111new SweepableDiscreteParam("CategoricalSmoothing", new object[] { 1, 10, 20 }), 112new SweepableDiscreteParam("L2CategoricalRegularization", new object[] { 0.1, 0.5, 1, 5, 10 }), 115new SweepableDiscreteParam("L2Regularization", new object[] { 0f, 0.5f, 1f }), 116new SweepableDiscreteParam("L1Regularization", new object[] { 0f, 0.5f, 1f }) 124new SweepableDiscreteParam(nameof(MatrixFactorizationTrainer.Options.NumberOfIterations), new object[] { 10, 20, 40 }), 125new SweepableDiscreteParam(nameof(MatrixFactorizationTrainer.Options.LearningRate), new object[] { 0.001f, 0.01f, 0.1f }), 126new SweepableDiscreteParam(nameof(MatrixFactorizationTrainer.Options.ApproximationRank), new object[] { 8, 16, 64, 128 }), 127new SweepableDiscreteParam(nameof(MatrixFactorizationTrainer.Options.Lambda), new object[] { 0.01f, 0.05f, 0.1f, 0.5f, 1f }), 128new SweepableDiscreteParam(nameof(MatrixFactorizationTrainer.Options.LossFunction), new object[] { MatrixFactorizationTrainer.LossFunctionType.SquareLossRegression, MatrixFactorizationTrainer.LossFunctionType.SquareLossOneClass }), 129new SweepableDiscreteParam(nameof(MatrixFactorizationTrainer.Options.Alpha), new object[] { 1f, 0.01f, 0.0001f, 0.000001f }), 130new SweepableDiscreteParam(nameof(MatrixFactorizationTrainer.Options.C), new object[] { 0.000001f, 0.0001f, 0.01f }), 137new SweepableDiscreteParam("PerformProjection", null, isBool: true), 138new SweepableDiscreteParam("NoBias", null, isBool: true) 160new SweepableDiscreteParam("L2Regularization", new object[] { "<Auto>", 1e-7f, 1e-6f, 1e-5f, 1e-4f, 1e-3f, 1e-2f }), 161new SweepableDiscreteParam("L1Regularization", new object[] { "<Auto>", 0f, 0.25f, 0.5f, 0.75f, 1f }), 162new SweepableDiscreteParam("ConvergenceTolerance", new object[] { 0.001f, 0.01f, 0.1f, 0.2f }), 163new SweepableDiscreteParam("MaximumNumberOfIterations", new object[] { "<Auto>", 10, 20, 100 }), 164new SweepableDiscreteParam("Shuffle", null, isBool: true), 165new SweepableDiscreteParam("BiasLearningRate", new object[] { 0.0f, 0.01f, 0.1f, 1f }) 172new SweepableDiscreteParam("L2Regularization", new object[] { 1e-6f, 0.1f, 1f }) 179new SweepableDiscreteParam("L2Regularization", new object[] { 1e-7f, 5e-7f, 1e-6f, 5e-6f, 1e-5f }), 180new SweepableDiscreteParam("ConvergenceTolerance", new object[] { 1e-2f, 1e-3f, 1e-4f, 1e-5f }), 181new SweepableDiscreteParam("NumberOfIterations", new object[] { 1, 5, 10, 20 }), 182new SweepableDiscreteParam("Shuffle", null, isBool: true), 189new SweepableDiscreteParam("NumberOfIterations", new object[] { 1, 5, 10, 20, 30, 40, 50 }), 190new SweepableDiscreteParam("LearningRate", new object[] { "<Auto>", 1e1f, 1e0f, 1e-1f, 1e-2f, 1e-3f }), 191new SweepableDiscreteParam("L2Regularization", new object[] { 0.0f, 1e-5f, 1e-5f, 1e-6f, 1e-7f }), 192new SweepableDiscreteParam("UpdateFrequency", new object[] { "<Auto>", 5, 20 })
Utils\SweepableParamAttributes.cs (1)
110new SweepableDiscreteParam(Name, Options) { RawValue = RawValue, Frozen = Frozen };
2 references to SweepableDiscreteParam
Microsoft.ML.AutoML (2)
PipelineSuggesters\PipelineSuggester.cs (1)
139case SweepableDiscreteParam dp:
TrainerExtensions\TrainerExtensionUtil.cs (1)
267if (param is SweepableDiscreteParam dp)