65 instantiations of SweepableDiscreteParamAttribute
Microsoft.ML.Core (1)
EntryPoints\ModuleArgs.cs (1)
390
new
SweepableDiscreteParamAttribute
(Name, Options) { RawValue = RawValue, Frozen = Frozen };
Microsoft.ML.FastTree (5)
FastTreeArguments.cs (3)
525
[TlcModule.
SweepableDiscreteParamAttribute
("MinDocumentsInLeafs", new object[] { 1, 10, 50 })]
534
[TlcModule.
SweepableDiscreteParamAttribute
("NumTrees", new object[] { 20, 100, 500 })]
772
[TlcModule.
SweepableDiscreteParamAttribute
("DropoutRate", new object[] { 0.0f, 1E-9f, 0.05f, 0.1f, 0.2f })]
GamTrainer.cs (2)
58
[TlcModule.
SweepableDiscreteParamAttribute
("NumIterations", new object[] { 200, 1500, 9500 })]
110
[TlcModule.
SweepableDiscreteParamAttribute
("MinDocuments", new object[] { 1, 10, 50 })]
Microsoft.ML.KMeansClustering (1)
KMeansPlusPlusTrainer.cs (1)
112
[TlcModule.
SweepableDiscreteParam
("K", new object[] { 5, 10, 20, 40 })]
Microsoft.ML.LightGbm (12)
LightGbmArguments.cs (2)
151
[TlcModule.
SweepableDiscreteParam
("RegLambda", new object[] { 0f, 0.5f, 1f })]
165
[TlcModule.
SweepableDiscreteParam
("RegAlpha", new object[] { 0f, 0.5f, 1f })]
LightGbmMulticlassTrainer.cs (1)
95
[TlcModule.
SweepableDiscreteParam
("UseSoftmax", new object[] { true, false })]
LightGbmTrainerBase.cs (9)
84
[TlcModule.
SweepableDiscreteParam
("NumBoostRound", new object[] { 10, 20, 50, 100, 150, 200 })]
115
[TlcModule.
SweepableDiscreteParamAttribute
("MinDataPerLeaf", new object[] { 1, 10, 20, 50 })]
180
[TlcModule.
SweepableDiscreteParam
("UseCat", new object[] { true, false })]
187
[TlcModule.
SweepableDiscreteParam
("UseMissing", new object[] { true, false })]
194
[TlcModule.
SweepableDiscreteParam
("UseZeroAsMissing", new object[] { true, false })]
202
[TlcModule.
SweepableDiscreteParam
("MinDataPerGroup", new object[] { 10, 50, 100, 200 })]
210
[TlcModule.
SweepableDiscreteParam
("MaxCatThreshold", new object[] { 8, 16, 32, 64 })]
222
[TlcModule.
SweepableDiscreteParam
("CatSmooth", new object[] { 1, 10, 20 })]
230
[TlcModule.
SweepableDiscreteParam
("CatL2", new object[] { 0.1, 0.5, 1, 5, 10 })]
Microsoft.ML.Mkl.Components (5)
OlsLinearRegression.cs (1)
84
[TlcModule.
SweepableDiscreteParamAttribute
("L2Regularization", new object[] { 1e-6f, 0.1f, 1f })]
SymSgdClassificationTrainer.cs (4)
97
[TlcModule.
SweepableDiscreteParam
("NumberOfIterations", new object[] { 1, 5, 10, 20, 30, 40, 50 })]
112
[TlcModule.
SweepableDiscreteParam
("LearningRate", new object[] { "<Auto>", 1e1f, 1e0f, 1e-1f, 1e-2f, 1e-3f })]
120
[TlcModule.
SweepableDiscreteParam
("L2Regularization", new object[] { 0.0f, 1e-5f, 1e-5f, 1e-6f, 1e-7f })]
130
[TlcModule.
SweepableDiscreteParam
("UpdateFrequency", new object[] { "<Auto>", 5, 20 })]
Microsoft.ML.PCA (3)
PcaTrainer.cs (3)
98
[TlcModule.
SweepableDiscreteParam
("Rank", new object[] { 10, 20, 40, 80 })]
103
[TlcModule.
SweepableDiscreteParam
("Oversampling", new object[] { 10, 20, 40 })]
107
[TlcModule.
SweepableDiscreteParam
("Center", null, isBool: true)]
Microsoft.ML.Recommender (7)
MatrixFactorizationTrainer.cs (7)
171
[TlcModule.
SweepableDiscreteParam
("LossFunction", new object[] { LossFunctionType.SquareLossRegression, LossFunctionType.SquareLossOneClass })]
184
[TlcModule.
SweepableDiscreteParam
("Lambda", new object[] { 0.01f, 0.05f, 0.1f, 0.5f, 1f })]
197
[TlcModule.
SweepableDiscreteParam
("K", new object[] { 8, 16, 64, 128 })]
205
[TlcModule.
SweepableDiscreteParam
("NumIterations", new object[] { 10, 20, 40 })]
218
[TlcModule.
SweepableDiscreteParam
("Eta", new object[] { 0.001f, 0.01f, 0.1f })]
238
[TlcModule.
SweepableDiscreteParam
("Alpha", new object[] { 1f, 0.01f, 0.0001f, 0.000001f })]
250
[TlcModule.
SweepableDiscreteParam
("C", new object[] { 0.000001f, 0.0001f, 0.01f })]
Microsoft.ML.StandardTrainers (25)
LdSvm\LdSvmTrainer.cs (7)
80
[TlcModule.
SweepableDiscreteParam
("TreeDepth", new object[] { 1, 3, 5, 7 })]
89
[TlcModule.
SweepableDiscreteParam
("LambdaW", new object[] { 0.1f, 0.01f, 0.001f })]
98
[TlcModule.
SweepableDiscreteParam
("LambdaTheta", new object[] { 0.1f, 0.01f, 0.001f })]
107
[TlcModule.
SweepableDiscreteParam
("LambdaThetaprime", new object[] { 0.1f, 0.01f, 0.001f })]
116
[TlcModule.
SweepableDiscreteParam
("Sigma", new object[] { 1.0f, 0.1f, 0.01f })]
124
[TlcModule.
SweepableDiscreteParam
("NoBias", null, isBool: true)]
134
[TlcModule.
SweepableDiscreteParam
("NumIterations", new object[] { 10000, 15000 })]
Standard\LogisticRegression\LbfgsPredictorBase.cs (3)
66
[TlcModule.
SweepableDiscreteParamAttribute
(new object[] { 1e-4f, 1e-7f })]
75
[TlcModule.
SweepableDiscreteParamAttribute
("MemorySize", new object[] { 5, 20, 50 })]
133
[TlcModule.
SweepableDiscreteParamAttribute
("DenseOptimizer", new object[] { false, true })]
Standard\Online\AveragedLinear.cs (2)
29
[TlcModule.
SweepableDiscreteParam
("LearningRate", new object[] { 0.01, 0.1, 0.5, 1.0 })]
42
[TlcModule.
SweepableDiscreteParam
("DecreaseLearningRate", new object[] { false, true })]
Standard\Online\LinearSvm.cs (2)
95
[TlcModule.
SweepableDiscreteParam
("PerformProjection", null, isBool: true)]
100
[TlcModule.
SweepableDiscreteParam
("NoBias", null, isBool: true)]
Standard\Online\OnlineLinear.cs (1)
61
[TlcModule.
SweepableDiscreteParamAttribute
("Shuffle", new object[] { false, true })]
Standard\SdcaBinary.cs (10)
165
[TlcModule.
SweepableDiscreteParam
("L2Const", new object[] { "<Auto>", 1e-7f, 1e-6f, 1e-5f, 1e-4f, 1e-3f, 1e-2f })]
176
[TlcModule.
SweepableDiscreteParam
("L1Threshold", new object[] { "<Auto>", 0f, 0.25f, 0.5f, 0.75f, 1f })]
195
[TlcModule.
SweepableDiscreteParam
("ConvergenceTolerance", new object[] { 0.001f, 0.01f, 0.1f, 0.2f })]
207
[TlcModule.
SweepableDiscreteParam
("MaxIterations", new object[] { "<Auto>", 10, 20, 100 })]
219
[TlcModule.
SweepableDiscreteParam
("Shuffle", null, isBool: true)]
236
[TlcModule.
SweepableDiscreteParam
("BiasLearningRate", new object[] { 0.0f, 0.01f, 0.1f, 1f })]
1842
[TlcModule.
SweepableDiscreteParam
("L2Const", new object[] { 1e-7f, 5e-7f, 1e-6f, 5e-6f, 1e-5f })]
1862
[TlcModule.
SweepableDiscreteParam
("ConvergenceTolerance", new object[] { 1e-2f, 1e-3f, 1e-4f, 1e-5f })]
1874
[TlcModule.
SweepableDiscreteParam
("MaxIterations", new object[] { 1, 5, 10, 20 })]
1894
[TlcModule.
SweepableDiscreteParam
("Shuffle", null, isBool: true)]
Microsoft.ML.Transforms (6)
Text\LdaTransform.cs (6)
61
[TlcModule.
SweepableDiscreteParam
("NumTopic", new object[] { 20, 40, 100, 200 })]
66
[TlcModule.
SweepableDiscreteParam
("AlphaSum", new object[] { 1, 10, 100, 200 })]
71
[TlcModule.
SweepableDiscreteParam
("Beta", new object[] { 0.01f, 0.015f, 0.07f, 0.02f })]
76
[TlcModule.
SweepableDiscreteParam
("Mhstep", new object[] { 2, 4, 8, 16 })]
81
[TlcModule.
SweepableDiscreteParam
("NumIterations", new object[] { 100, 200, 300, 400 })]
99
[TlcModule.
SweepableDiscreteParam
("NumBurninIterations", new object[] { 10, 20, 30, 40 })]
2 references to SweepableDiscreteParamAttribute
Microsoft.ML.EntryPoints (2)
JsonUtils\JsonManifestUtils.cs (2)
263
if (fieldInfo.GetCustomAttributes(typeof(TlcModule.
SweepableDiscreteParamAttribute
), false).FirstOrDefault() is TlcModule.
SweepableDiscreteParamAttribute
sdpAttr)