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