Struct google_api_proto::google::cloud::aiplatform::v1::nas_job_spec::MultiTrialAlgorithmSpec
source · pub struct MultiTrialAlgorithmSpec {
pub multi_trial_algorithm: i32,
pub metric: Option<MetricSpec>,
pub search_trial_spec: Option<SearchTrialSpec>,
pub train_trial_spec: Option<TrainTrialSpec>,
}
Expand description
The spec of multi-trial Neural Architecture Search (NAS).
Fields§
§multi_trial_algorithm: i32
The multi-trial Neural Architecture Search (NAS) algorithm
type. Defaults to REINFORCEMENT_LEARNING
.
metric: Option<MetricSpec>
Metric specs for the NAS job.
Validation for this field is done at multi_trial_algorithm_spec
field.
search_trial_spec: Option<SearchTrialSpec>
Required. Spec for search trials.
train_trial_spec: Option<TrainTrialSpec>
Spec for train trials. Top N [TrainTrialSpec.max_parallel_trial_count] search trials will be trained for every M [TrainTrialSpec.frequency] trials searched.
Implementations§
source§impl MultiTrialAlgorithmSpec
impl MultiTrialAlgorithmSpec
sourcepub fn multi_trial_algorithm(&self) -> MultiTrialAlgorithm
pub fn multi_trial_algorithm(&self) -> MultiTrialAlgorithm
Returns the enum value of multi_trial_algorithm
, or the default if the field is set to an invalid enum value.
sourcepub fn set_multi_trial_algorithm(&mut self, value: MultiTrialAlgorithm)
pub fn set_multi_trial_algorithm(&mut self, value: MultiTrialAlgorithm)
Sets multi_trial_algorithm
to the provided enum value.
Trait Implementations§
source§impl Clone for MultiTrialAlgorithmSpec
impl Clone for MultiTrialAlgorithmSpec
source§fn clone(&self) -> MultiTrialAlgorithmSpec
fn clone(&self) -> MultiTrialAlgorithmSpec
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for MultiTrialAlgorithmSpec
impl Debug for MultiTrialAlgorithmSpec
source§impl Default for MultiTrialAlgorithmSpec
impl Default for MultiTrialAlgorithmSpec
source§impl Message for MultiTrialAlgorithmSpec
impl Message for MultiTrialAlgorithmSpec
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for MultiTrialAlgorithmSpec
impl PartialEq for MultiTrialAlgorithmSpec
source§fn eq(&self, other: &MultiTrialAlgorithmSpec) -> bool
fn eq(&self, other: &MultiTrialAlgorithmSpec) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for MultiTrialAlgorithmSpec
Auto Trait Implementations§
impl Freeze for MultiTrialAlgorithmSpec
impl RefUnwindSafe for MultiTrialAlgorithmSpec
impl Send for MultiTrialAlgorithmSpec
impl Sync for MultiTrialAlgorithmSpec
impl Unpin for MultiTrialAlgorithmSpec
impl UnwindSafe for MultiTrialAlgorithmSpec
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request