pub struct VbHmmConfig {
pub n_states: usize,
pub n_obs: usize,
pub alpha_prior: f64,
pub beta_prior: f64,
pub gamma_prior: f64,
pub max_iter: usize,
pub tol: f64,
}Expand description
Configuration for Variational Bayes HMM training.
Fields§
§n_states: usizeNumber of hidden states.
n_obs: usizeNumber of distinct observation symbols.
alpha_prior: f64Symmetric Dirichlet prior concentration for π (default 1.0).
beta_prior: f64Symmetric Dirichlet prior concentration for each A row (default 1.0).
gamma_prior: f64Symmetric Dirichlet prior concentration for each B row (default 1.0).
max_iter: usizeMaximum number of VB-EM iterations (default 200).
tol: f64ELBO convergence tolerance (default 1e-6).
Trait Implementations§
Source§impl Clone for VbHmmConfig
impl Clone for VbHmmConfig
Source§fn clone(&self) -> VbHmmConfig
fn clone(&self) -> VbHmmConfig
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 VbHmmConfig
impl Debug for VbHmmConfig
Auto Trait Implementations§
impl Freeze for VbHmmConfig
impl RefUnwindSafe for VbHmmConfig
impl Send for VbHmmConfig
impl Sync for VbHmmConfig
impl Unpin for VbHmmConfig
impl UnsafeUnpin for VbHmmConfig
impl UnwindSafe for VbHmmConfig
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