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