pub struct AdaptiveStats {
pub current_epoch: usize,
pub warmup_epochs: usize,
pub is_warming_up: bool,
pub hard_samples_count: usize,
pub hard_samples_ratio: f64,
pub frequency_imbalance: f64,
pub mean_loss: f64,
pub adaptation_rate: f64,
pub num_strategies: usize,
}Expand description
Statistics about the current adaptive sampling state
Fields§
§current_epoch: usizeCurrent training epoch
warmup_epochs: usizeNumber of warmup epochs
is_warming_up: boolWhether currently in warmup phase
hard_samples_count: usizeNumber of samples classified as hard
hard_samples_ratio: f64Ratio of hard samples to total samples
frequency_imbalance: f64Imbalance in sample frequencies (max/min)
mean_loss: f64Mean loss across all samples
adaptation_rate: f64Current adaptation rate
num_strategies: usizeNumber of active strategies
Trait Implementations§
Source§impl Clone for AdaptiveStats
impl Clone for AdaptiveStats
Source§fn clone(&self) -> AdaptiveStats
fn clone(&self) -> AdaptiveStats
Returns a duplicate 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 AdaptiveStats
impl Debug for AdaptiveStats
Source§impl PartialEq for AdaptiveStats
impl PartialEq for AdaptiveStats
impl StructuralPartialEq for AdaptiveStats
Auto Trait Implementations§
impl Freeze for AdaptiveStats
impl RefUnwindSafe for AdaptiveStats
impl Send for AdaptiveStats
impl Sync for AdaptiveStats
impl Unpin for AdaptiveStats
impl UnsafeUnpin for AdaptiveStats
impl UnwindSafe for AdaptiveStats
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,
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.