[][src]Struct google_ml1::GoogleCloudMlV1__ParameterSpec

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

Represents a single hyperparameter to optimize.

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

Fields

discrete_values: Option<Vec<f64>>

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.

scale_type: Option<String>

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).

parameter_name: Option<String>

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

min_value: Option<f64>

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.

type_: Option<String>

Required. The type of the parameter.

max_value: Option<f64>

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.

categorical_values: Option<Vec<String>>

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

Trait Implementations

impl Part for GoogleCloudMlV1__ParameterSpec[src]

impl Default for GoogleCloudMlV1__ParameterSpec[src]

impl Clone for GoogleCloudMlV1__ParameterSpec[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for GoogleCloudMlV1__ParameterSpec[src]

impl Serialize for GoogleCloudMlV1__ParameterSpec[src]

impl<'de> Deserialize<'de> for GoogleCloudMlV1__ParameterSpec[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]