pub struct VariationalLayerConfig {
pub input_dim: usize,
pub output_dim: usize,
pub n_inducing: usize,
pub kernel: Box<dyn Kernel>,
pub optimizer: VariationalOptimizer,
pub whiten: bool,
pub initial_variance: f64,
}Expand description
Configuration for variational deep GP layers
Fields§
§input_dim: usizeInput dimension for this layer
output_dim: usizeOutput dimension for this layer
n_inducing: usizeNumber of inducing points
kernel: Box<dyn Kernel>Kernel for this layer
optimizer: VariationalOptimizerVariational optimizer type
whiten: boolWhether to use whitening transformation
initial_variance: f64Initial variance for variational posterior
Trait Implementations§
Source§impl Clone for VariationalLayerConfig
impl Clone for VariationalLayerConfig
Source§fn clone(&self) -> VariationalLayerConfig
fn clone(&self) -> VariationalLayerConfig
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 VariationalLayerConfig
impl Debug for VariationalLayerConfig
Auto Trait Implementations§
impl Freeze for VariationalLayerConfig
impl !RefUnwindSafe for VariationalLayerConfig
impl Send for VariationalLayerConfig
impl Sync for VariationalLayerConfig
impl Unpin for VariationalLayerConfig
impl !UnwindSafe for VariationalLayerConfig
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