pub struct TrainingHistory {
pub train_loss: Vec<f32>,
pub val_loss: Vec<f32>,
pub learning_rates: Vec<f32>,
pub duration_secs: f64,
pub epochs_completed: usize,
pub completed: bool,
}Expand description
Complete training history.
Fields§
§train_loss: Vec<f32>Training losses per epoch
val_loss: Vec<f32>Validation losses per epoch
learning_rates: Vec<f32>Learning rates per epoch
duration_secs: f64Training duration in seconds
epochs_completed: usizeNumber of epochs completed
completed: boolWhether training completed successfully
Implementations§
Source§impl TrainingHistory
impl TrainingHistory
Sourcepub fn best_train_loss(&self) -> Option<f32>
pub fn best_train_loss(&self) -> Option<f32>
Returns the best training loss.
Sourcepub fn best_val_loss(&self) -> Option<f32>
pub fn best_val_loss(&self) -> Option<f32>
Returns the best validation loss.
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 · 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
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