pub enum VariationalOptimizer {
Adam,
NaturalGradients,
DoublyStochastic,
}Expand description
Optimization method for variational sparse Gaussian processes
Variants§
Adam
Adam optimizer with adaptive learning rates
NaturalGradients
Natural gradients optimizer using the Fisher information metric
DoublyStochastic
Doubly stochastic variational inference with mini-batches for both data and inducing points
Trait Implementations§
Source§impl Clone for VariationalOptimizer
impl Clone for VariationalOptimizer
Source§fn clone(&self) -> VariationalOptimizer
fn clone(&self) -> VariationalOptimizer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VariationalOptimizer
impl Debug for VariationalOptimizer
Source§impl Default for VariationalOptimizer
impl Default for VariationalOptimizer
Source§fn default() -> VariationalOptimizer
fn default() -> VariationalOptimizer
Returns the “default value” for a type. Read more
Source§impl PartialEq for VariationalOptimizer
impl PartialEq for VariationalOptimizer
impl StructuralPartialEq for VariationalOptimizer
Auto Trait Implementations§
impl Freeze for VariationalOptimizer
impl RefUnwindSafe for VariationalOptimizer
impl Send for VariationalOptimizer
impl Sync for VariationalOptimizer
impl Unpin for VariationalOptimizer
impl UnwindSafe for VariationalOptimizer
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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