pub struct TrainingMetrics {
pub name: String,
pub total_examples: usize,
pub training_sessions: u64,
pub patterns_learned: usize,
pub quality_samples: Vec<f32>,
pub validation_quality: Option<f32>,
pub performance: PerformanceMetrics,
}Expand description
Training metrics collection
Fields§
§name: StringPipeline/agent name
total_examples: usizeTotal examples processed
training_sessions: u64Total training sessions
patterns_learned: usizePatterns learned
quality_samples: Vec<f32>Quality samples for averaging
validation_quality: Option<f32>Validation quality (if validation was run)
performance: PerformanceMetricsPerformance metrics
Implementations§
Source§impl TrainingMetrics
impl TrainingMetrics
Sourcepub fn add_quality_sample(&mut self, quality: f32)
pub fn add_quality_sample(&mut self, quality: f32)
Add quality sample
Sourcepub fn avg_quality(&self) -> f32
pub fn avg_quality(&self) -> f32
Get average quality
Sourcepub fn quality_percentile(&self, percentile: f32) -> f32
pub fn quality_percentile(&self, percentile: f32) -> f32
Get quality percentile
Sourcepub fn quality_stats(&self) -> QualityMetrics
pub fn quality_stats(&self) -> QualityMetrics
Get quality statistics
Sourcepub fn merge(&mut self, other: &TrainingMetrics)
pub fn merge(&mut self, other: &TrainingMetrics)
Merge with another metrics instance
Trait Implementations§
Source§impl Clone for TrainingMetrics
impl Clone for TrainingMetrics
Source§fn clone(&self) -> TrainingMetrics
fn clone(&self) -> TrainingMetrics
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 TrainingMetrics
impl Debug for TrainingMetrics
Source§impl Default for TrainingMetrics
impl Default for TrainingMetrics
Source§fn default() -> TrainingMetrics
fn default() -> TrainingMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TrainingMetrics
impl<'de> Deserialize<'de> for TrainingMetrics
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 TrainingMetrics
impl RefUnwindSafe for TrainingMetrics
impl Send for TrainingMetrics
impl Sync for TrainingMetrics
impl Unpin for TrainingMetrics
impl UnwindSafe for TrainingMetrics
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