pub struct VariationalConfig {
pub steps: usize,
pub learning_rate: f64,
pub mc_samples: usize,
pub seed: Option<u64>,
}Expand description
Hyper-parameters for the variational inference algorithm.
Fields§
§steps: usizeNumber of gradient ascent steps.
learning_rate: f64Adam learning rate.
mc_samples: usizeNumber of MC samples per ELBO gradient estimate.
seed: Option<u64>Optional seed for reproducibility.
Trait Implementations§
Source§impl Clone for VariationalConfig
impl Clone for VariationalConfig
Source§fn clone(&self) -> VariationalConfig
fn clone(&self) -> VariationalConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 VariationalConfig
impl Debug for VariationalConfig
Auto Trait Implementations§
impl Freeze for VariationalConfig
impl RefUnwindSafe for VariationalConfig
impl Send for VariationalConfig
impl Sync for VariationalConfig
impl Unpin for VariationalConfig
impl UnsafeUnpin for VariationalConfig
impl UnwindSafe for VariationalConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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