pub struct Trainer { /* private fields */ }Expand description
FastGRNN trainer
Implementations§
Source§impl Trainer
impl Trainer
Sourcepub fn new(model_config: &FastGRNNConfig, config: TrainingConfig) -> Self
pub fn new(model_config: &FastGRNNConfig, config: TrainingConfig) -> Self
Create a new trainer
Sourcepub fn train(
&mut self,
model: &mut FastGRNN,
dataset: &TrainingDataset,
) -> Result<Vec<TrainingMetrics>>
pub fn train( &mut self, model: &mut FastGRNN, dataset: &TrainingDataset, ) -> Result<Vec<TrainingMetrics>>
Train the model
Sourcepub fn metrics_history(&self) -> &[TrainingMetrics]
pub fn metrics_history(&self) -> &[TrainingMetrics]
Get training metrics history
Auto Trait Implementations§
impl Freeze for Trainer
impl RefUnwindSafe for Trainer
impl Send for Trainer
impl Sync for Trainer
impl Unpin for Trainer
impl UnwindSafe for Trainer
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