Struct google_ml1::GoogleCloudMlV1__ParameterSpec [] [src]

pub struct GoogleCloudMlV1__ParameterSpec {
    pub discrete_values: Option<Vec<f64>>,
    pub scale_type: Option<String>,
    pub parameter_name: Option<String>,
    pub categorical_values: Option<Vec<String>>,
    pub type_: Option<String>,
    pub max_value: Option<f64>,
    pub min_value: Option<f64>,
}

Represents a single hyperparameter to optimize.

This type is not used in any activity, and only used as part of another schema.

Fields

Required if type is DISCRETE. A list of feasible points. The list should be in strictly increasing order. For instance, this parameter might have possible settings of 1.5, 2.5, and 4.0. This list should not contain more than 1,000 values.

Optional. How the parameter should be scaled to the hypercube. Leave unset for categorical parameters. Some kind of scaling is strongly recommended for real or integral parameters (e.g., UNIT_LINEAR_SCALE).

Required. The parameter name must be unique amongst all ParameterConfigs in a HyperparameterSpec message. E.g., "learning_rate".

Required if type is CATEGORICAL. The list of possible categories.

Required. The type of the parameter.

Required if typeis DOUBLE or INTEGER. This field should be unset if type is CATEGORICAL. This value should be integers if type is INTEGER.

Required if type is DOUBLE or INTEGER. This field should be unset if type is CATEGORICAL. This value should be integers if type is INTEGER.

Trait Implementations

impl Default for GoogleCloudMlV1__ParameterSpec
[src]

[src]

Returns the "default value" for a type. Read more

impl Clone for GoogleCloudMlV1__ParameterSpec
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for GoogleCloudMlV1__ParameterSpec
[src]

[src]

Formats the value using the given formatter.

impl Part for GoogleCloudMlV1__ParameterSpec
[src]