Struct google_api_proto::google::cloud::aiplatform::v1beta1::study_spec::metric_spec::SafetyMetricConfig
source · pub struct SafetyMetricConfig {
pub safety_threshold: f64,
pub desired_min_safe_trials_fraction: Option<f64>,
}
Expand description
Used in safe optimization to specify threshold levels and risk tolerance.
Fields§
§safety_threshold: f64
Safety threshold (boundary value between safe and unsafe). NOTE that if you leave SafetyMetricConfig unset, a default value of 0 will be used.
desired_min_safe_trials_fraction: Option<f64>
Desired minimum fraction of safe trials (over total number of trials) that should be targeted by the algorithm at any time during the study (best effort). This should be between 0.0 and 1.0 and a value of 0.0 means that there is no minimum and an algorithm proceeds without targeting any specific fraction. A value of 1.0 means that the algorithm attempts to only Suggest safe Trials.
Implementations§
source§impl SafetyMetricConfig
impl SafetyMetricConfig
sourcepub fn desired_min_safe_trials_fraction(&self) -> f64
pub fn desired_min_safe_trials_fraction(&self) -> f64
Returns the value of desired_min_safe_trials_fraction
, or the default value if desired_min_safe_trials_fraction
is unset.
Trait Implementations§
source§impl Clone for SafetyMetricConfig
impl Clone for SafetyMetricConfig
source§fn clone(&self) -> SafetyMetricConfig
fn clone(&self) -> SafetyMetricConfig
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 SafetyMetricConfig
impl Debug for SafetyMetricConfig
source§impl Default for SafetyMetricConfig
impl Default for SafetyMetricConfig
source§impl Message for SafetyMetricConfig
impl Message for SafetyMetricConfig
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 SafetyMetricConfig
impl PartialEq for SafetyMetricConfig
source§fn eq(&self, other: &SafetyMetricConfig) -> bool
fn eq(&self, other: &SafetyMetricConfig) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for SafetyMetricConfig
impl StructuralPartialEq for SafetyMetricConfig
Auto Trait Implementations§
impl Freeze for SafetyMetricConfig
impl RefUnwindSafe for SafetyMetricConfig
impl Send for SafetyMetricConfig
impl Sync for SafetyMetricConfig
impl Unpin for SafetyMetricConfig
impl UnwindSafe for SafetyMetricConfig
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