pub struct TrainingPerformanceAnalytics {
pub current_epoch: u32,
pub avg_loss: f32,
pub loss_trend: f32,
pub cluster_throughput: f32,
pub throughput_efficiency: f32,
pub avg_batch_time_ms: u64,
pub batch_time_variance: f32,
pub training_stability: f32,
pub estimated_completion_time: Option<Duration>,
}Expand description
Training performance analytics
Fields§
§current_epoch: u32Current epoch across all nodes
avg_loss: f32Current average loss across nodes
loss_trend: f32Loss trend (positive = increasing, negative = decreasing)
cluster_throughput: f32Training throughput (samples/second across cluster)
throughput_efficiency: f32Throughput efficiency compared to theoretical maximum
avg_batch_time_ms: u64Average batch time across nodes (milliseconds)
batch_time_variance: f32Batch time variance (indicator of load balance)
training_stability: f32Training stability score (0.0 to 1.0)
estimated_completion_time: Option<Duration>Estimated time to completion
Trait Implementations§
Source§impl Clone for TrainingPerformanceAnalytics
impl Clone for TrainingPerformanceAnalytics
Source§fn clone(&self) -> TrainingPerformanceAnalytics
fn clone(&self) -> TrainingPerformanceAnalytics
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 TrainingPerformanceAnalytics
impl Debug for TrainingPerformanceAnalytics
Source§impl<'de> Deserialize<'de> for TrainingPerformanceAnalytics
impl<'de> Deserialize<'de> for TrainingPerformanceAnalytics
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 TrainingPerformanceAnalytics
impl RefUnwindSafe for TrainingPerformanceAnalytics
impl Send for TrainingPerformanceAnalytics
impl Sync for TrainingPerformanceAnalytics
impl Unpin for TrainingPerformanceAnalytics
impl UnsafeUnpin for TrainingPerformanceAnalytics
impl UnwindSafe for TrainingPerformanceAnalytics
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