pub struct GaussianNb {
pub classes: Vec<usize>,
/* private fields */
}Expand description
A fitted Gaussian naive-Bayes classifier.
Fields§
§classes: Vec<usize>Distinct class labels, in ascending order.
Implementations§
Source§impl GaussianNb
impl GaussianNb
Sourcepub fn fit(
x: &[f64],
y: &[usize],
n: usize,
p: usize,
) -> Result<Self, LearningError>
pub fn fit( x: &[f64], y: &[usize], n: usize, p: usize, ) -> Result<Self, LearningError>
Fit from a row-major n × p matrix and integer labels.
Sourcepub fn predict_row(&self, q: &[f64]) -> usize
pub fn predict_row(&self, q: &[f64]) -> usize
Predict the most probable class label for one query row.
pub fn predict(&self, x: &[f64], m: usize) -> Vec<usize>
Trait Implementations§
Source§impl Clone for GaussianNb
impl Clone for GaussianNb
Source§fn clone(&self) -> GaussianNb
fn clone(&self) -> GaussianNb
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 moreAuto Trait Implementations§
impl Freeze for GaussianNb
impl RefUnwindSafe for GaussianNb
impl Send for GaussianNb
impl Sync for GaussianNb
impl Unpin for GaussianNb
impl UnsafeUnpin for GaussianNb
impl UnwindSafe for GaussianNb
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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