#[non_exhaustive]pub enum ObservationNoise {
Unspecified,
Low,
High,
UnknownValue(UnknownValue),
}job-service or vizier-service only.Expand description
Describes the noise level of the repeated observations.
“Noisy” means that the repeated observations with the same Trial parameters may lead to different metric evaluations.
§Working with unknown values
This enum is defined as #[non_exhaustive] because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
- New values appearing in future releases of the client library, and
- New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some guidelines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Unspecified
The default noise level chosen by Vertex AI.
Low
Vertex AI assumes that the objective function is (nearly) perfectly reproducible, and will never repeat the same Trial parameters.
High
Vertex AI will estimate the amount of noise in metric evaluations, it may repeat the same Trial parameters more than once.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using ObservationNoise::value or ObservationNoise::name.
Implementations§
Trait Implementations§
Source§impl Clone for ObservationNoise
impl Clone for ObservationNoise
Source§fn clone(&self) -> ObservationNoise
fn clone(&self) -> ObservationNoise
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ObservationNoise
impl Debug for ObservationNoise
Source§impl Default for ObservationNoise
impl Default for ObservationNoise
Source§impl<'de> Deserialize<'de> for ObservationNoise
impl<'de> Deserialize<'de> for ObservationNoise
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl Display for ObservationNoise
impl Display for ObservationNoise
Source§impl From<&str> for ObservationNoise
impl From<&str> for ObservationNoise
Source§impl From<i32> for ObservationNoise
impl From<i32> for ObservationNoise
Source§impl PartialEq for ObservationNoise
impl PartialEq for ObservationNoise
Source§impl Serialize for ObservationNoise
impl Serialize for ObservationNoise
impl StructuralPartialEq for ObservationNoise
Auto Trait Implementations§
impl Freeze for ObservationNoise
impl RefUnwindSafe for ObservationNoise
impl Send for ObservationNoise
impl Sync for ObservationNoise
impl Unpin for ObservationNoise
impl UnwindSafe for ObservationNoise
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.