pub struct TrainingResult {
pub pipeline_name: String,
pub epochs_completed: usize,
pub total_examples: usize,
pub patterns_learned: usize,
pub final_avg_quality: f32,
pub total_duration_secs: f64,
pub epoch_stats: Vec<EpochStats>,
pub validation_quality: Option<f32>,
}Expand description
Training result summary
Fields§
§pipeline_name: StringPipeline name
epochs_completed: usizeNumber of epochs completed
total_examples: usizeTotal examples processed
patterns_learned: usizePatterns learned
final_avg_quality: f32Final average quality
total_duration_secs: f64Total duration in seconds
epoch_stats: Vec<EpochStats>Per-epoch statistics
validation_quality: Option<f32>Validation quality (if validation was run)
Implementations§
Source§impl TrainingResult
impl TrainingResult
Sourcepub fn examples_per_sec(&self) -> f64
pub fn examples_per_sec(&self) -> f64
Get examples per second
Sourcepub fn avg_epoch_duration(&self) -> f64
pub fn avg_epoch_duration(&self) -> f64
Get average epoch duration
Sourcepub fn quality_improved(&self) -> bool
pub fn quality_improved(&self) -> bool
Check if training improved quality
Sourcepub fn quality_improvement(&self) -> f32
pub fn quality_improvement(&self) -> f32
Get quality improvement
Trait Implementations§
Source§impl Clone for TrainingResult
impl Clone for TrainingResult
Source§fn clone(&self) -> TrainingResult
fn clone(&self) -> TrainingResult
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 TrainingResult
impl Debug for TrainingResult
Source§impl<'de> Deserialize<'de> for TrainingResult
impl<'de> Deserialize<'de> for TrainingResult
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
Source§impl Display for TrainingResult
impl Display for TrainingResult
Auto Trait Implementations§
impl Freeze for TrainingResult
impl RefUnwindSafe for TrainingResult
impl Send for TrainingResult
impl Sync for TrainingResult
impl Unpin for TrainingResult
impl UnwindSafe for TrainingResult
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