Trait MetricsRendererTraining
pub trait MetricsRendererTraining: Send + Sync {
// Required methods
fn update_train(&mut self, state: MetricState);
fn update_valid(&mut self, state: MetricState);
fn render_train(&mut self, item: TrainingProgress);
fn render_valid(&mut self, item: TrainingProgress);
// Provided method
fn on_train_end(
&mut self,
summary: Option<LearnerSummary>,
) -> Result<(), Box<dyn Error>> { ... }
}Expand description
Trait for rendering metrics.
Required Methods§
fn update_train(&mut self, state: MetricState)
fn update_train(&mut self, state: MetricState)
fn update_valid(&mut self, state: MetricState)
fn update_valid(&mut self, state: MetricState)
fn render_train(&mut self, item: TrainingProgress)
fn render_train(&mut self, item: TrainingProgress)
fn render_valid(&mut self, item: TrainingProgress)
fn render_valid(&mut self, item: TrainingProgress)
Provided Methods§
fn on_train_end(
&mut self,
summary: Option<LearnerSummary>,
) -> Result<(), Box<dyn Error>>
fn on_train_end( &mut self, summary: Option<LearnerSummary>, ) -> Result<(), Box<dyn Error>>
Callback method invoked when training ends, whether it completed successfully or was interrupted.
§Returns
A result indicating whether the end-of-training actions were successful.