Trait EventProcessorTraining
pub trait EventProcessorTraining: Send {
type ItemTrain: ItemLazy;
type ItemValid: ItemLazy;
// Required methods
fn process_train(&mut self, event: LearnerEvent<Self::ItemTrain>);
fn process_valid(&mut self, event: LearnerEvent<Self::ItemValid>);
fn renderer(self) -> Box<dyn MetricsRenderer>;
}Expand description
Process events happening during training and validation.
Required Associated Types§
Required Methods§
fn process_train(&mut self, event: LearnerEvent<Self::ItemTrain>)
fn process_train(&mut self, event: LearnerEvent<Self::ItemTrain>)
Collect a training event.
fn process_valid(&mut self, event: LearnerEvent<Self::ItemValid>)
fn process_valid(&mut self, event: LearnerEvent<Self::ItemValid>)
Collect a validation event.
fn renderer(self) -> Box<dyn MetricsRenderer>
fn renderer(self) -> Box<dyn MetricsRenderer>
Returns the renderer used for training.