pub struct TrainingHistory {
pub epochs: Vec<EpochMetrics>,
}Expand description
Accumulated history of training metrics — returned after fit().
Access via model.history() on any iterative model.
Fields§
§epochs: Vec<EpochMetrics>Per-epoch snapshots.
Implementations§
Source§impl TrainingHistory
impl TrainingHistory
Sourcepub fn push(&mut self, metrics: EpochMetrics)
pub fn push(&mut self, metrics: EpochMetrics)
Push a new epoch snapshot.
Sourcepub fn train_losses(&self) -> Vec<f64>
pub fn train_losses(&self) -> Vec<f64>
Training loss per epoch.
Sourcepub fn val_losses(&self) -> Vec<f64>
pub fn val_losses(&self) -> Vec<f64>
Validation loss per epoch (only epochs that have it).
Sourcepub fn train_metrics(&self) -> Vec<f64>
pub fn train_metrics(&self) -> Vec<f64>
Training metric (accuracy / R²) per epoch.
Sourcepub fn val_metrics(&self) -> Vec<f64>
pub fn val_metrics(&self) -> Vec<f64>
Validation metric per epoch.
Sourcepub fn grad_norms(&self) -> Vec<f64>
pub fn grad_norms(&self) -> Vec<f64>
Gradient L2 norm per epoch.
Sourcepub fn learning_rates(&self) -> Vec<f64>
pub fn learning_rates(&self) -> Vec<f64>
Learning rate per epoch.
Sourcepub fn epoch_times_ms(&self) -> Vec<u64>
pub fn epoch_times_ms(&self) -> Vec<u64>
Wall-clock milliseconds per epoch.
Trait Implementations§
Source§impl Clone for TrainingHistory
impl Clone for TrainingHistory
Source§fn clone(&self) -> TrainingHistory
fn clone(&self) -> TrainingHistory
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 TrainingHistory
impl Debug for TrainingHistory
Source§impl Default for TrainingHistory
impl Default for TrainingHistory
Source§fn default() -> TrainingHistory
fn default() -> TrainingHistory
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TrainingHistory
impl RefUnwindSafe for TrainingHistory
impl Send for TrainingHistory
impl Sync for TrainingHistory
impl Unpin for TrainingHistory
impl UnsafeUnpin for TrainingHistory
impl UnwindSafe for TrainingHistory
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 more