pub struct Multinomial { /* private fields */ }Expand description
The Multinomial Naive Bayes model distribution.
Defines:
p(x|Ck) ∝ ∏i pkxi
Implementations§
Trait Implementations§
Source§impl Debug for Multinomial
impl Debug for Multinomial
Source§impl Distribution for Multinomial
impl Distribution for Multinomial
Source§fn from_model_params(class_count: usize, features: usize) -> Multinomial
fn from_model_params(class_count: usize, features: usize) -> Multinomial
Initialize the distribution parameters.
Source§fn update_params(
&mut self,
data: &Matrix<f64>,
class: usize,
) -> LearningResult<()>
fn update_params( &mut self, data: &Matrix<f64>, class: usize, ) -> LearningResult<()>
Updates the distribution parameters.
Source§fn joint_log_lik(
&self,
data: &Matrix<f64>,
class_prior: &[f64],
) -> LearningResult<Matrix<f64>>
fn joint_log_lik( &self, data: &Matrix<f64>, class_prior: &[f64], ) -> LearningResult<Matrix<f64>>
Compute the joint log likelihood of the data. Read more
Auto Trait Implementations§
impl Freeze for Multinomial
impl RefUnwindSafe for Multinomial
impl Send for Multinomial
impl Sync for Multinomial
impl Unpin for Multinomial
impl UnwindSafe for Multinomial
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