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§
Sourcefn process_train(&mut self, event: LearnerEvent<Self::ItemTrain>)
fn process_train(&mut self, event: LearnerEvent<Self::ItemTrain>)
Collect a training event.
Sourcefn process_valid(&mut self, event: LearnerEvent<Self::ItemValid>)
fn process_valid(&mut self, event: LearnerEvent<Self::ItemValid>)
Collect a validation event.
Sourcefn renderer(self) -> Box<dyn MetricsRenderer>
fn renderer(self) -> Box<dyn MetricsRenderer>
Returns the renderer used for training.