pub struct FitnessSpec {
pub metric: String,
pub split_id: SplitId,
pub objective: FitnessObjective,
}Expand description
Which metric, on which split, is the fitness, and which way it improves.
Fields§
§metric: StringMetric key as it appears in the scorecard metrics map.
split_id: SplitIdSplit the fitness is read from (validation; never the held-out test split).
objective: FitnessObjectiveImprovement direction.
Trait Implementations§
Source§impl Clone for FitnessSpec
impl Clone for FitnessSpec
Source§impl Debug for FitnessSpec
impl Debug for FitnessSpec
Source§impl<'de> Deserialize<'de> for FitnessSpec
impl<'de> Deserialize<'de> for FitnessSpec
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>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for FitnessSpec
Source§impl PartialEq for FitnessSpec
impl PartialEq for FitnessSpec
Source§impl Serialize for FitnessSpec
impl Serialize for FitnessSpec
impl StructuralPartialEq for FitnessSpec
Auto Trait Implementations§
impl Freeze for FitnessSpec
impl RefUnwindSafe for FitnessSpec
impl Send for FitnessSpec
impl Sync for FitnessSpec
impl Unpin for FitnessSpec
impl UnsafeUnpin for FitnessSpec
impl UnwindSafe for FitnessSpec
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more