pub struct AggregatedStats {
pub current: TrainingStats,
pub running_avg: TrainingStats,
pub best_policy_loss: f64,
pub best_value_loss: f64,
pub total_steps: usize,
pub learning_rate: f64,
}Expand description
Aggregated training statistics across multiple training steps
Provides summary statistics and trends for monitoring training progress.
Fields§
§current: TrainingStatsStatistics from the current training step
running_avg: TrainingStatsRunning average of recent statistics
best_policy_loss: f64Best policy loss achieved so far
best_value_loss: f64Best value loss achieved so far
total_steps: usizeTotal number of training steps
learning_rate: f64Learning rate (for logging)
Implementations§
Trait Implementations§
Source§impl Clone for AggregatedStats
impl Clone for AggregatedStats
Source§fn clone(&self) -> AggregatedStats
fn clone(&self) -> AggregatedStats
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 moreAuto Trait Implementations§
impl Freeze for AggregatedStats
impl RefUnwindSafe for AggregatedStats
impl Send for AggregatedStats
impl Sync for AggregatedStats
impl Unpin for AggregatedStats
impl UnsafeUnpin for AggregatedStats
impl UnwindSafe for AggregatedStats
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