/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model.
*/
using System;
using System.Collections.Generic;
using System.Xml.Serialization;
using System.Text;
using System.IO;
using System.Net;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
namespace Amazon.SageMaker.Model
{
///
/// A list of continuous hyperparameters to tune.
///
public partial class ContinuousParameterRange
{
private string _maxValue;
private string _minValue;
private string _name;
private HyperParameterScalingType _scalingType;
///
/// Gets and sets the property MaxValue.
///
/// The maximum value for the hyperparameter. The tuning job uses floating-point values
/// between MinValue
value and this value for tuning.
///
///
[AWSProperty(Required=true, Max=256)]
public string MaxValue
{
get { return this._maxValue; }
set { this._maxValue = value; }
}
// Check to see if MaxValue property is set
internal bool IsSetMaxValue()
{
return this._maxValue != null;
}
///
/// Gets and sets the property MinValue.
///
/// The minimum value for the hyperparameter. The tuning job uses floating-point values
/// between this value and MaxValue
for tuning.
///
///
[AWSProperty(Required=true, Max=256)]
public string MinValue
{
get { return this._minValue; }
set { this._minValue = value; }
}
// Check to see if MinValue property is set
internal bool IsSetMinValue()
{
return this._minValue != null;
}
///
/// Gets and sets the property Name.
///
/// The name of the continuous hyperparameter to tune.
///
///
[AWSProperty(Required=true, Max=256)]
public string Name
{
get { return this._name; }
set { this._name = value; }
}
// Check to see if Name property is set
internal bool IsSetName()
{
return this._name != null;
}
///
/// Gets and sets the property ScalingType.
///
/// The scale that hyperparameter tuning uses to search the hyperparameter range. For
/// information about choosing a hyperparameter scale, see Hyperparameter
/// Scaling. One of the following values:
///
/// - Auto
-
///
/// SageMaker hyperparameter tuning chooses the best scale for the hyperparameter.
///
///
- Linear
-
///
/// Hyperparameter tuning searches the values in the hyperparameter range by using a linear
/// scale.
///
///
- Logarithmic
-
///
/// Hyperparameter tuning searches the values in the hyperparameter range by using a logarithmic
/// scale.
///
///
///
/// Logarithmic scaling works only for ranges that have only values greater than 0.
///
///
- ReverseLogarithmic
-
///
/// Hyperparameter tuning searches the values in the hyperparameter range by using a reverse
/// logarithmic scale.
///
///
///
/// Reverse logarithmic scaling works only for ranges that are entirely within the range
/// 0<=x<1.0.
///
///
///
public HyperParameterScalingType ScalingType
{
get { return this._scalingType; }
set { this._scalingType = value; }
}
// Check to see if ScalingType property is set
internal bool IsSetScalingType()
{
return this._scalingType != null;
}
}
}