Struct gapi_grpc::google::cloud::aiplatform::v1beta1::study_spec::ConvexStopConfig[][src]

pub struct ConvexStopConfig {
    pub max_num_steps: i64,
    pub min_num_steps: i64,
    pub autoregressive_order: i64,
    pub learning_rate_parameter_name: String,
    pub use_seconds: bool,
}

Configuration for ConvexStopPolicy.

Fields

max_num_steps: i64

Steps used in predicting the final objective for early stopped trials. In general, it’s set to be the same as the defined steps in training / tuning. When use_steps is false, this field is set to the maximum elapsed seconds.

min_num_steps: i64

Minimum number of steps for a trial to complete. Trials which do not have a measurement with num_steps > min_num_steps won’t be considered for early stopping. It’s ok to set it to 0, and a trial can be early stopped at any stage. By default, min_num_steps is set to be one-tenth of the max_num_steps. When use_steps is false, this field is set to the minimum elapsed seconds.

autoregressive_order: i64

The number of Trial measurements used in autoregressive model for value prediction. A trial won’t be considered early stopping if has fewer measurement points.

learning_rate_parameter_name: String

The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.

use_seconds: bool

This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_seconds==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_seconds==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.

Trait Implementations

impl Clone for ConvexStopConfig[src]

impl Debug for ConvexStopConfig[src]

impl Default for ConvexStopConfig[src]

impl Message for ConvexStopConfig[src]

impl PartialEq<ConvexStopConfig> for ConvexStopConfig[src]

impl StructuralPartialEq for ConvexStopConfig[src]

Auto Trait Implementations

impl RefUnwindSafe for ConvexStopConfig

impl Send for ConvexStopConfig

impl Sync for ConvexStopConfig

impl Unpin for ConvexStopConfig

impl UnwindSafe for ConvexStopConfig

Blanket Implementations

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

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

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

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

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]