1 write to _args
Microsoft.ML.AutoML (1)
Sweepers\Parameters.cs (1)
344
_args
= args;
44 references to _args
Microsoft.ML.AutoML (44)
Sweepers\Parameters.cs (44)
335
public string Name { get { return
_args
.Name; } }
351
if (
_args
.LogBase)
354
var logBase = !
_args
.StepSize.HasValue
355
? Math.Pow(1.0 *
_args
.Max /
_args
.Min, 1.0 / (
_args
.NumSteps - 1))
356
:
_args
.StepSize.Value;
357
var logMax = Math.Log(
_args
.Max, logBase);
358
var logMin = Math.Log(
_args
.Min, logBase);
359
val = (float)(
_args
.Min * Math.Pow(logBase, normalizedValue * (logMax - logMin)));
362
val = (float)(
_args
.Min + normalizedValue * (
_args
.Max -
_args
.Min));
364
return new FloatParameterValue(
_args
.Name, val);
373
if (
_args
.LogBase)
376
var logBase =
_args
.StepSize ?? Math.Pow(1.0 *
_args
.Max /
_args
.Min, 1.0 / (
_args
.NumSteps - 1));
379
var maxPlusEpsilon =
_args
.Max * Math.Sqrt(logBase);
380
for (Double value =
_args
.Min; value <= maxPlusEpsilon; value *= logBase)
384
result.Add(new FloatParameterValue(
_args
.Name, floatValue));
390
var stepSize =
_args
.StepSize ?? (Double)(
_args
.Max -
_args
.Min) / (
_args
.NumSteps - 1);
392
var maxPlusEpsilon =
_args
.Max + stepSize / 2;
393
for (Double value =
_args
.Min; value <= maxPlusEpsilon; value += stepSize)
397
result.Add(new FloatParameterValue(
_args
.Name, floatValue));
427
Runtime.Contracts.Assert(
_args
.Min <= valueTyped.Value && valueTyped.Value <=
_args
.Max, "Value not in correct range");
429
if (
_args
.LogBase)
431
float logBase = (float)(
_args
.StepSize ?? Math.Pow(1.0 *
_args
.Max /
_args
.Min, 1.0 / (
_args
.NumSteps - 1)));
432
return (float)((Math.Log(valueTyped.Value, logBase) - Math.Log(
_args
.Min, logBase)) / (Math.Log(
_args
.Max, logBase) - Math.Log(
_args
.Min, logBase)));
435
return (valueTyped.Value -
_args
.Min) / (
_args
.Max -
_args
.Min);
442
return (
_args
.Min <= valueTyped.Value && valueTyped.Value <=
_args
.Max);