pub struct DistributedTrainingProgress {
pub epoch: u32,
pub total_epochs: u32,
pub training_loss: f64,
pub validation_loss: Option<f64>,
pub samples_processed: u64,
pub start_time: SystemTime,
pub estimated_completion: Option<SystemTime>,
pub active_nodes: Vec<NodeId>,
pub node_statistics: HashMap<NodeId, NodeTrainingStats>,
}Expand description
Progress tracking for distributed training
Fields§
§epoch: u32Current epoch number
total_epochs: u32Total epochs planned
training_loss: f64Training loss value
validation_loss: Option<f64>Validation loss value
samples_processed: u64Number of samples processed
start_time: SystemTimeTraining start time
estimated_completion: Option<SystemTime>Estimated completion time
active_nodes: Vec<NodeId>Active cluster nodes
node_statistics: HashMap<NodeId, NodeTrainingStats>Per-node training statistics
Trait Implementations§
Source§impl Clone for DistributedTrainingProgress
impl Clone for DistributedTrainingProgress
Source§fn clone(&self) -> DistributedTrainingProgress
fn clone(&self) -> DistributedTrainingProgress
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 DistributedTrainingProgress
impl Debug for DistributedTrainingProgress
Source§impl<'de> Deserialize<'de> for DistributedTrainingProgress
impl<'de> Deserialize<'de> for DistributedTrainingProgress
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 DistributedTrainingProgress
impl RefUnwindSafe for DistributedTrainingProgress
impl Send for DistributedTrainingProgress
impl Sync for DistributedTrainingProgress
impl Unpin for DistributedTrainingProgress
impl UnwindSafe for DistributedTrainingProgress
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> 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