pub struct HistoryStats {
pub total_steps: usize,
pub best_loss: f64,
pub best_step: u64,
pub current_loss: f64,
pub avg_gradient_norm: f64,
pub convergence_status: ConvergenceStatus,
}Expand description
Aggregated statistics computed over the entire recorded history.
Fields§
§total_steps: usizeTotal number of steps currently retained in the history buffer.
best_loss: f64The lowest loss value ever seen (across all recorded steps).
best_step: u64The step index at which best_loss was achieved.
current_loss: f64Loss at the most recently recorded step.
avg_gradient_norm: f64Arithmetic mean of all recorded gradient_norm values.
convergence_status: ConvergenceStatusCurrent convergence status.
Trait Implementations§
Source§impl Clone for HistoryStats
impl Clone for HistoryStats
Source§fn clone(&self) -> HistoryStats
fn clone(&self) -> HistoryStats
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 HistoryStats
impl Debug for HistoryStats
Source§impl PartialEq for HistoryStats
impl PartialEq for HistoryStats
Source§fn eq(&self, other: &HistoryStats) -> bool
fn eq(&self, other: &HistoryStats) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for HistoryStats
Auto Trait Implementations§
impl Freeze for HistoryStats
impl RefUnwindSafe for HistoryStats
impl Send for HistoryStats
impl Sync for HistoryStats
impl Unpin for HistoryStats
impl UnsafeUnpin for HistoryStats
impl UnwindSafe for HistoryStats
Blanket Implementations§
impl<T> Allocation for T
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> 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