pub struct SampleEfficiencyMetrics {
pub f1_per_100_samples: f64,
pub samples_for_targets: HashMap<String, Option<usize>>,
pub diminishing_returns_threshold: Option<usize>,
pub saturation_level: f64,
}Expand description
Sample efficiency metrics.
Fields§
§f1_per_100_samples: f64F1 improvement per 100 samples (average)
samples_for_targets: HashMap<String, Option<usize>>Estimated samples needed for various F1 targets
diminishing_returns_threshold: Option<usize>Diminishing returns threshold (where adding data helps very little)
saturation_level: f64Current saturation level (0-1, how close to plateau)
Trait Implementations§
Source§impl Clone for SampleEfficiencyMetrics
impl Clone for SampleEfficiencyMetrics
Source§fn clone(&self) -> SampleEfficiencyMetrics
fn clone(&self) -> SampleEfficiencyMetrics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SampleEfficiencyMetrics
impl Debug for SampleEfficiencyMetrics
Source§impl<'de> Deserialize<'de> for SampleEfficiencyMetrics
impl<'de> Deserialize<'de> for SampleEfficiencyMetrics
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
Auto Trait Implementations§
impl Freeze for SampleEfficiencyMetrics
impl RefUnwindSafe for SampleEfficiencyMetrics
impl Send for SampleEfficiencyMetrics
impl Sync for SampleEfficiencyMetrics
impl Unpin for SampleEfficiencyMetrics
impl UnsafeUnpin for SampleEfficiencyMetrics
impl UnwindSafe for SampleEfficiencyMetrics
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>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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