pub struct TrainingProgress {
pub epoch: u32,
pub total_epochs: u32,
pub step: u64,
pub total_steps: u64,
pub train_loss: Option<f64>,
pub eval_loss: Option<f64>,
pub learning_rate: Option<f64>,
pub elapsed_secs: u64,
}Expand description
Progress information for a running training job.
Fields§
§epoch: u32Current epoch.
total_epochs: u32Total number of epochs.
step: u64Current training step.
total_steps: u64Total training steps.
train_loss: Option<f64>Training loss.
eval_loss: Option<f64>Evaluation loss.
learning_rate: Option<f64>Current learning rate.
elapsed_secs: u64Elapsed time in seconds.
Implementations§
Source§impl TrainingProgress
impl TrainingProgress
Sourcepub fn completion_fraction(&self) -> f64
pub fn completion_fraction(&self) -> f64
Fraction of training completed (0.0-1.0).
Trait Implementations§
Source§impl Clone for TrainingProgress
impl Clone for TrainingProgress
Source§fn clone(&self) -> TrainingProgress
fn clone(&self) -> TrainingProgress
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 TrainingProgress
impl Debug for TrainingProgress
Source§impl Default for TrainingProgress
impl Default for TrainingProgress
Source§fn default() -> TrainingProgress
fn default() -> TrainingProgress
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TrainingProgress
impl<'de> Deserialize<'de> for TrainingProgress
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 TrainingProgress
impl RefUnwindSafe for TrainingProgress
impl Send for TrainingProgress
impl Sync for TrainingProgress
impl Unpin for TrainingProgress
impl UnsafeUnpin for TrainingProgress
impl UnwindSafe for TrainingProgress
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> 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