94 references to AsType
Microsoft.ML.AutoML (10)
API\AutoCatalog.cs (1)
304
return new SweepableEstimator((MLContext context, Parameter param) => factory(context, param.
AsType
<T>()), ss);
AutoMLExperiment\IDatasetManager.cs (1)
78
var subSampleRatio = parameter.ContainsKey(_subSamplingKey) ? parameter[_subSamplingKey].
AsType
<double>() : 1;
SweepableEstimator\Converter\SweepablePipelineConverter.cs (1)
29
jsonObject["currentSchema"] = value.CurrentParameter["_SCHEMA_"].
AsType
<string>();
SweepableEstimator\SweepableEstimator.cs (2)
67
get => base.Parameter.
AsType
<TOption>();
74
return BuildFromOption(context, param.
AsType
<TOption>());
SweepableEstimator\SweepablePipeline.cs (2)
86
_currentSchema = parameter[SchemaOption].
AsType
<string>();
155
var schema = pipelineParameter["_SCHEMA_"].
AsType
<string>();
Tuner\AutoZeroTuner.cs (2)
99
var label = parameter[trainerEstimatorName]["LabelColumnName"].
AsType
<string>();
100
var feature = parameter[trainerEstimatorName]["FeatureColumnName"].
AsType
<string>();
Tuner\EciCfoTuner.cs (1)
69
var schema = result.TrialSettings.Parameter[AutoMLExperiment.PipelineSearchspaceName]["_SCHEMA_"].
AsType
<string>();
Microsoft.ML.AutoML.Samples (3)
Sweepable\ParameterExample.cs (3)
22
var i = intParam.
AsType
<int>(); // i == 10
23
var d = doubleParam.
AsType
<double>(); // d == 20
24
var b = boolParam.
AsType
<bool>(); // b == false
Microsoft.ML.AutoML.Tests (11)
AutoMLExperimentTests.cs (1)
368
.
AsType
<float>());
TunerTests.cs (10)
53
var option = param.
AsType
<LbfgsOption>();
84
var option = param.
AsType
<LbfgsOption>();
119
var lseParam = param.
AsType
<LSE3DSearchSpace>();
138
var lseParameterFromNewCfo = nextParameterFromNewCfo.
AsType
<LSE3DSearchSpace>();
154
var param = cfo.Propose(trialSettings).
AsType
<LSE3DSearchSpace>();
263
var lseParam = param.
AsType
<LSE3DSearchSpace>();
318
var lseParam = param.
AsType
<LSE3DSearchSpace>();
364
var lseParam = param.
AsType
<LSE3DSearchSpace>();
403
var param = cfo.Propose(trialSettings).
AsType
<LSE3DSearchSpace>();
416
var param = cfo.Propose(trialSettings).
AsType
<LSE3DSearchSpace>();
Microsoft.ML.Fairlearn (1)
Reductions\GridSearchTrialRunner.cs (1)
64
var value = lambdas[x].
AsType
<float>();
Microsoft.ML.SearchSpace (10)
Converter\NumericOptionConverter.cs (3)
57
Default = intOption.SampleFromFeatureSpace(intOption.Default).
AsType
<int>(),
65
Default = doubleOption.SampleFromFeatureSpace(doubleOption.Default).
AsType
<double>(),
73
Default = singleOption.SampleFromFeatureSpace(singleOption.Default).
AsType
<Single>(),
Option\ChoiceOption.cs (1)
84
var value = param.
AsType
<float>();
Option\UniformNumericOption.cs (5)
59
var x = param.
AsType
<double>();
141
var singleValue = param.
AsType
<float>();
149
var doubleValue = base.SampleFromFeatureSpace(values).
AsType
<double>();
180
var intValue = Convert.ToInt32(Math.Floor(param.
AsType
<double>()));
188
var value = param.
AsType
<int>();
SearchSpace.cs (1)
434
var option = param.
AsType
<T>();
Microsoft.ML.SearchSpace.Tests (59)
ChoiceOptionTest.cs (13)
21
Assert.Equal("a", option.SampleFromFeatureSpace(new[] { 0.0 }).
AsType
<string>());
22
Assert.Equal("a", option.SampleFromFeatureSpace(new[] { 0.33 }).
AsType
<string>());
23
Assert.Equal("b", option.SampleFromFeatureSpace(new[] { 0.34 }).
AsType
<string>());
24
Assert.Equal("b", option.SampleFromFeatureSpace(new[] { 0.66 }).
AsType
<string>());
25
Assert.Equal("c", option.SampleFromFeatureSpace(new[] { 0.67 }).
AsType
<string>());
26
Assert.Equal("c", option.SampleFromFeatureSpace(new[] { 0.97 }).
AsType
<string>());
27
Assert.Equal("c", option.SampleFromFeatureSpace(new[] { 0.999999999 }).
AsType
<string>());
28
Assert.Equal("c", option.SampleFromFeatureSpace(new[] { 1.0 }).
AsType
<string>());
35
Assert.Equal("a", option.SampleFromFeatureSpace(new[] { 0.0 }).
AsType
<string>());
36
Assert.Equal("a", option.SampleFromFeatureSpace(new[] { 0.99 }).
AsType
<string>());
49
Assert.Equal("c", parameter.
AsType
<string>());
59
Assert.Equal("b", option.SampleFromFeatureSpace(new double[0]).
AsType
<string>());
69
Assert.Equal(2, parameter["choice"].
AsType
<int>());
ParameterTest.cs (25)
43
Assert.Equal(new[] { "A", "B", "C" }, parameter.
AsType
<string[]>());
52
Assert.Equal(3, parameter.
AsType
<int>());
56
Assert.Equal(3.1415926, parameter.
AsType
<double>());
60
Assert.Equal(3.1415926F, parameter.
AsType
<float>());
64
Assert.Equal("abc", parameter.
AsType
<string>());
68
Assert.False(parameter.
AsType
<bool>());
72
Assert.Equivalent(new[] { "a", "b", "c" }, parameter.
AsType
<string[]>(), strict: true);
76
Assert.Equal(JsonTokenType.None, parameter.
AsType
<JsonTokenType>());
80
Assert.Equal(long.MaxValue, parameter.
AsType
<long>());
89
Assert.Equal(0, parameter["Int"].
AsType
<int>());
90
Assert.Equal(1f, parameter["Float"].
AsType
<float>());
91
Assert.Equal(2.0, parameter["Double"].
AsType
<double>());
92
Assert.False(parameter["Bool"].
AsType
<bool>());
93
Assert.Equal("String", parameter["String"].
AsType
<string>());
94
Assert.Equivalent(new[] { "A", "B", "C" }, parameter["Strings"].
AsType
<string[]>(), strict: true);
95
Assert.Equal(JsonTokenType.Null, parameter["JTokenType"].
AsType
<JsonTokenType>());
96
Assert.Equivalent(new[] { "A", "B", "C" }, parameter["A"].
AsType
<A>().Strings, strict: true);
97
Assert.Equivalent(new[] { "A", "B", "C" }, parameter.
AsType
<B>().Strings, strict: true);
112
Assert.Equal(0, parameter["Int"].
AsType
<int>());
113
Assert.Equal(1f, parameter["Float"].
AsType
<float>());
114
Assert.Equal(2.0, parameter["Double"].
AsType
<double>());
115
Assert.False(parameter["Bool"].
AsType
<bool>());
116
Assert.Equivalent(new[] { "A", "B", "C" }, parameter["Strings"].
AsType
<string[]>(), strict: true);
117
Assert.Equal(JsonTokenType.Null, parameter["JTokenType"].
AsType
<JsonTokenType>());
131
Assert.Equal(15000.0, parameter["_SampleSize"].
AsType
<double>());
SearchSpaceTest.cs (14)
137
Assert.Equal(0, param["A"].
AsType
<int>());
166
var param = defaultTuner.Propose().
AsType
<NestSearchSpace>();
228
Assert.Equal("d", parameter["nestOption"]["choice"].
AsType
<string>());
229
Assert.Equal(2, parameter["nestOption"]["int"].
AsType
<int>());
230
Assert.Equal("a", parameter["choice"].
AsType
<string>());
231
Assert.Equal(0, parameter["int"].
AsType
<int>());
234
Assert.Equal("e", parameter["nestOption"]["choice"].
AsType
<string>());
235
Assert.Equal(3, parameter["nestOption"]["int"].
AsType
<int>());
236
Assert.Equal("c", parameter["choice"].
AsType
<string>());
237
Assert.Equal(1, parameter["int"].
AsType
<int>());
264
Assert.Equal(0, parameter["a"].
AsType
<int>());
266
Assert.Equal(1, parameter["a"].
AsType
<int>());
272
Assert.Equal(1, parameter["b"].
AsType
<int>());
274
Assert.Equal(2, parameter["b"].
AsType
<int>());
UniformNumericOptionTests.cs (7)
27
Assert.Equal(new[] { 0, 10, 20, 30, 40, 50, 60, 70, 80, 90 }, sampleOutputs.Select(x => x.
AsType
<int>()));
38
Assert.Equal(new[] { 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 }, sampleOutputs.Select(x => x.
AsType
<int>()));
56
Assert.Equal(20, option.SampleFromFeatureSpace(new double[] { 0.0 }).
AsType
<int>());
81
Assert.True(sampleOutputs.Select((x, i) => (x.
AsType
<double>(), i * 10))
93
Assert.True(sampleOutputs.Select((x, i) => (x.
AsType
<double>(), Math.Pow(2, i)))
127
Assert.Equal(2e-10, option.SampleFromFeatureSpace(option.Default).
AsType
<double>());
128
Assert.Equal(1.0, option.SampleFromFeatureSpace(new[] { 1.0 }).
AsType
<double>());