1 interface inheriting from IParameterValue
Microsoft.ML.AutoML (1)
Sweepers\ISweeper.cs (1)
69
internal interface IParameterValue<out TValue> :
IParameterValue
55 references to IParameterValue
Microsoft.ML.AutoML (41)
Experiment\SuggestedTrainer.cs (1)
82
foreach (
var
hp in HyperParamSet)
Sweepers\ISweeper.cs (14)
35
IParameterValue
CreateFromNormalized(Double normalizedValue);
40
IParameterValue
this[int i] { get; }
60
internal interface IParameterValue : IEquatable<
IParameterValue
>
78
internal sealed class ParameterSet : IEquatable<ParameterSet>, IEnumerable<
IParameterValue
>
80
private readonly Dictionary<string,
IParameterValue
> _parameterValues;
83
public ParameterSet(IEnumerable<
IParameterValue
> parameters)
85
_parameterValues = new Dictionary<string,
IParameterValue
>();
86
foreach (
var
parameter in parameters)
100
public ParameterSet(Dictionary<string,
IParameterValue
> paramValues, int hash)
106
public IEnumerator<
IParameterValue
> GetEnumerator()
121
public
IParameterValue
this[string name]
126
private bool ContainsParamValue(
IParameterValue
parameterValue)
128
IParameterValue
value;
141
new ParameterSet(new Dictionary<string,
IParameterValue
>(_parameterValues), _hash);
Sweepers\Parameters.cs (19)
89
public bool Equals(
IParameterValue
other)
135
public bool Equals(
IParameterValue
other)
178
public bool Equals(
IParameterValue
other)
197
float NormalizeValue(
IParameterValue
value);
198
bool InRange(
IParameterValue
value);
207
private
IParameterValue
[] _gridValues;
222
public
IParameterValue
CreateFromNormalized(Double normalizedValue)
246
var result = new List<
IParameterValue
>();
287
public
IParameterValue
this[int i]
305
public float NormalizeValue(
IParameterValue
value)
320
public bool InRange(
IParameterValue
value)
333
private
IParameterValue
[] _gridValues;
348
public
IParameterValue
CreateFromNormalized(Double normalizedValue)
372
var result = new List<
IParameterValue
>();
405
public
IParameterValue
this[int i]
423
public float NormalizeValue(
IParameterValue
value)
438
public bool InRange(
IParameterValue
value)
461
public
IParameterValue
CreateFromNormalized(Double normalizedValue)
466
public
IParameterValue
this[int i]
Sweepers\SmacSweeper.cs (1)
270
IParameterValue
pset = parent[sweepParam.Name];
Sweepers\SweeperProbabilityUtils.cs (4)
77
var
pset = ps[sweepParam.Name];
121
private static T? GetIfIParameterValueOfT<T>(
IParameterValue
parameterValue)
129
List<
IParameterValue
> parameters = new List<
IParameterValue
>();
TrainerExtensions\TrainerExtensionUtil.cs (2)
222
IEnumerable<
IParameterValue
> parameters;
225
parameters = new List<
IParameterValue
>();
Microsoft.ML.AutoML.Tests (11)
InferredPipelineTests.cs (3)
35
var hyperparams1 = new ParameterSet(new List<
IParameterValue
>() { new LongParameterValue("NumberOfLeaves", 2) });
43
hyperparams1 = new ParameterSet(new List<
IParameterValue
>() { new LongParameterValue("NumberOfLeaves", 2) });
44
var hyperparams2 = new ParameterSet(new List<
IParameterValue
>() { new LongParameterValue("NumberOfLeaves", 6) });
SweeperTests.cs (8)
192
Assert.False(value1.Equals((
IParameterValue
)null));
215
Assert.False(value1.Equals((
IParameterValue
)null));
238
Assert.False(value1.Equals((
IParameterValue
)null));
257
var parameterSetNewHash = new ParameterSet(new
IParameterValue
[] { value1 }.ToDictionary(x => x.Name), hash: parameterSet.GetHashCode() + 1);
262
var parameterSetMoreValues = new ParameterSet(new
IParameterValue
[] { value1, value2 }.ToDictionary(x => x.Name), hash: parameterSet.GetHashCode());
267
var parameterSetDifferentName = new ParameterSet(new
IParameterValue
[] { value2 }.ToDictionary(x => x.Name), hash: parameterSet.GetHashCode());
272
var parameterSetDifferentValue = new ParameterSet(new
IParameterValue
[] { stringValue1 }.ToDictionary(x => x.Name), hash: parameterSet.GetHashCode());
277
var parameterSetSameHash = new ParameterSet(new
IParameterValue
[] { value1 }.ToDictionary(x => x.Name), hash: parameterSet.GetHashCode());
Microsoft.ML.CodeGenerator.Tests (3)
ApprovalTests\ConsoleCodeGeneratorTests.cs (3)
602
var hyperparams1 = new Microsoft.ML.AutoML.ParameterSet(new List<Microsoft.ML.AutoML.
IParameterValue
>() { new LongParameterValue("NumLeaves", 2) });
639
var hyperparams1 = new Microsoft.ML.AutoML.ParameterSet(new List<Microsoft.ML.AutoML.
IParameterValue
>() { new LongParameterValue("NumLeaves", 2) });
1097
var hyperparams1 = new Microsoft.ML.AutoML.ParameterSet(new List<Microsoft.ML.AutoML.
IParameterValue
>() { new LongParameterValue("NumLeaves", 2) });