pub struct TrainingOptimizer { /* private fields */ }Expand description
Training optimizer
Implementations§
Source§impl TrainingOptimizer
impl TrainingOptimizer
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), MLError>
Sourcepub fn register_algorithm(
&mut self,
name: &str,
algorithm: TrainingOptimizationAlgorithm,
)
pub fn register_algorithm( &mut self, name: &str, algorithm: TrainingOptimizationAlgorithm, )
Register a training optimization algorithm under the given name.
Sourcepub fn get_algorithm(
&self,
name: &str,
) -> Option<&TrainingOptimizationAlgorithm>
pub fn get_algorithm( &self, name: &str, ) -> Option<&TrainingOptimizationAlgorithm>
Get a registered training optimization algorithm by name.
Sourcepub fn list_algorithms(&self) -> Vec<String>
pub fn list_algorithms(&self) -> Vec<String>
List the names of all registered training optimization algorithms.
Sourcepub fn early_stopping(&self) -> &EarlyStopping
pub fn early_stopping(&self) -> &EarlyStopping
Return a reference to the early-stopping configuration.
Sourcepub fn early_stopping_mut(&mut self) -> &mut EarlyStopping
pub fn early_stopping_mut(&mut self) -> &mut EarlyStopping
Return a mutable reference to the early-stopping configuration.
Auto Trait Implementations§
impl Freeze for TrainingOptimizer
impl RefUnwindSafe for TrainingOptimizer
impl Send for TrainingOptimizer
impl Sync for TrainingOptimizer
impl Unpin for TrainingOptimizer
impl UnsafeUnpin for TrainingOptimizer
impl UnwindSafe for TrainingOptimizer
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more