1 write to _args
Microsoft.ML.AutoML (1)
Sweepers\Parameters.cs (1)
218_args = args;
53 references to _args
Microsoft.ML.AutoML (53)
Sweepers\Parameters.cs (53)
209public string Name { get { return _args.Name; } } 225if (_args.LogBase) 228var logBase = !_args.StepSize.HasValue 229? Math.Pow(1.0 * _args.Max / _args.Min, 1.0 / (_args.NumSteps - 1)) 230: _args.StepSize.Value; 231var logMax = Math.Log(_args.Max, logBase); 232var logMin = Math.Log(_args.Min, logBase); 233val = (long)(_args.Min * Math.Pow(logBase, normalizedValue * (logMax - logMin))); 236val = (long)(_args.Min + normalizedValue * (_args.Max - _args.Min)); 238return new LongParameterValue(_args.Name, val); 247if ((_args.StepSize == null && _args.NumSteps > (_args.Max - _args.Min)) || 248(_args.StepSize != null && _args.StepSize <= 1)) 250for (long i = _args.Min; i <= _args.Max; i++) 251result.Add(new LongParameterValue(_args.Name, i)); 255if (_args.LogBase) 258var logBase = _args.StepSize ?? Math.Pow(1.0 * _args.Max / _args.Min, 1.0 / (_args.NumSteps - 1)); 261var maxPlusEpsilon = _args.Max * Math.Sqrt(logBase); 262for (Double value = _args.Min; value <= maxPlusEpsilon; value *= logBase) 266result.Add(new LongParameterValue(_args.Name, longValue)); 272var stepSize = _args.StepSize ?? (Double)(_args.Max - _args.Min) / (_args.NumSteps - 1); 274var maxPlusEpsilon = _args.Max + stepSize / 2; 275for (Double value = _args.Min; value <= maxPlusEpsilon; value += stepSize) 279result.Add(new LongParameterValue(_args.Name, longValue)); 309Runtime.Contracts.Assert(_args.Min <= valueTyped.Value && valueTyped.Value <= _args.Max, "Value not in correct range"); 311if (_args.LogBase) 313float logBase = (float)(_args.StepSize ?? Math.Pow(1.0 * _args.Max / _args.Min, 1.0 / (_args.NumSteps - 1))); 314return (float)((Math.Log(valueTyped.Value, logBase) - Math.Log(_args.Min, logBase)) / (Math.Log(_args.Max, logBase) - Math.Log(_args.Min, logBase))); 317return (float)(valueTyped.Value - _args.Min) / (_args.Max - _args.Min); 323return (_args.Min <= valueTyped.Value && valueTyped.Value <= _args.Max);