pub struct VariationalDeepGPState {
pub layer_parameters: Vec<VariationalLayerParameters>,
pub X_train: Array2<f64>,
pub y_train: Array2<f64>,
pub current_elbo: f64,
pub elbo_history: Vec<f64>,
pub epochs_completed: usize,
pub converged: bool,
}Expand description
Training state for variational deep GP
Fields§
§layer_parameters: Vec<VariationalLayerParameters>Variational parameters for each layer
X_train: Array2<f64>Training data
y_train: Array2<f64>§current_elbo: f64Current ELBO value
elbo_history: Vec<f64>ELBO history during training
epochs_completed: usizeNumber of training epochs completed
converged: boolWhether training has converged
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VariationalDeepGPState
impl RefUnwindSafe for VariationalDeepGPState
impl Send for VariationalDeepGPState
impl Sync for VariationalDeepGPState
impl Unpin for VariationalDeepGPState
impl UnwindSafe for VariationalDeepGPState
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> 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