pub struct OptimizerMetrics {
pub step: usize,
pub learning_rate: MetricStats,
pub gradient_norm: MetricStats,
pub parameter_change_norm: MetricStats,
pub loss: MetricStats,
pub performance: PerformanceStats,
pub parameter_gradient_norms: HashMap<String, MetricStats>,
pub convergence_indicators: ConvergenceIndicators,
}Expand description
Comprehensive optimizer monitoring data.
Fields§
§step: usizeCurrent step number
learning_rate: MetricStatsLearning rate statistics
gradient_norm: MetricStatsGradient norm statistics
parameter_change_norm: MetricStatsParameter change norm statistics
loss: MetricStatsLoss statistics (if provided)
performance: PerformanceStatsPerformance statistics
parameter_gradient_norms: HashMap<String, MetricStats>Parameter-specific gradient norms
convergence_indicators: ConvergenceIndicatorsConvergence indicators
Trait Implementations§
Source§impl Clone for OptimizerMetrics
impl Clone for OptimizerMetrics
Source§fn clone(&self) -> OptimizerMetrics
fn clone(&self) -> OptimizerMetrics
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 OptimizerMetrics
impl Debug for OptimizerMetrics
Source§impl<'de> Deserialize<'de> for OptimizerMetrics
impl<'de> Deserialize<'de> for OptimizerMetrics
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 OptimizerMetrics
impl RefUnwindSafe for OptimizerMetrics
impl Send for OptimizerMetrics
impl Sync for OptimizerMetrics
impl Unpin for OptimizerMetrics
impl UnwindSafe for OptimizerMetrics
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> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
impl<T> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
Source§fn save_to_file(&self, path: &Path) -> Result<(), TrustformersError>
fn save_to_file(&self, path: &Path) -> Result<(), TrustformersError>
Save to file
Source§fn load_from_file(path: &Path) -> Result<Self, TrustformersError>where
Self: Sized,
fn load_from_file(path: &Path) -> Result<Self, TrustformersError>where
Self: Sized,
Load from file
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