pub struct TrainingState {
pub epoch: u64,
pub loss: f64,
pub val_loss: f64,
pub metrics: TrainingMetrics,
pub rng_state: RngState,
}Expand description
Training state captured at each epoch.
Fields§
§epoch: u64Current epoch.
loss: f64Training loss.
val_loss: f64Validation loss.
metrics: TrainingMetricsTraining metrics.
rng_state: RngStateRNG state for perfect reproducibility.
Trait Implementations§
Source§impl Clone for TrainingState
impl Clone for TrainingState
Source§fn clone(&self) -> TrainingState
fn clone(&self) -> TrainingState
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 TrainingState
impl Debug for TrainingState
Source§impl<'de> Deserialize<'de> for TrainingState
impl<'de> Deserialize<'de> for TrainingState
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 TrainingState
impl RefUnwindSafe for TrainingState
impl Send for TrainingState
impl Sync for TrainingState
impl Unpin for TrainingState
impl UnsafeUnpin for TrainingState
impl UnwindSafe for TrainingState
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