pub struct MultinomialLogistic {
pub classes: Vec<usize>,
/* private fields */
}Expand description
A fitted softmax classifier. weights is n_classes × k row-major
(k = p + intercept).
Fields§
§classes: Vec<usize>Implementations§
Source§impl MultinomialLogistic
impl MultinomialLogistic
Sourcepub fn fit(
x: &[f64],
y: &[usize],
n: usize,
p: usize,
fit_intercept: bool,
lr: f64,
l2: f64,
max_iter: usize,
) -> Result<Self, LearningError>
pub fn fit( x: &[f64], y: &[usize], n: usize, p: usize, fit_intercept: bool, lr: f64, l2: f64, max_iter: usize, ) -> Result<Self, LearningError>
Fit by gradient ascent. lr learning rate, l2 ridge penalty (≥ 0),
max_iter iterations. Fails closed on shape mismatch / a single class.
Sourcepub fn predict_proba_row(&self, x_row: &[f64]) -> Vec<f64>
pub fn predict_proba_row(&self, x_row: &[f64]) -> Vec<f64>
Class probabilities for one row, aligned with classes.
Sourcepub fn predict_row(&self, x_row: &[f64]) -> usize
pub fn predict_row(&self, x_row: &[f64]) -> usize
Predicted class label (argmax probability).
Trait Implementations§
Source§impl Clone for MultinomialLogistic
impl Clone for MultinomialLogistic
Source§fn clone(&self) -> MultinomialLogistic
fn clone(&self) -> MultinomialLogistic
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 MultinomialLogistic
impl RefUnwindSafe for MultinomialLogistic
impl Send for MultinomialLogistic
impl Sync for MultinomialLogistic
impl Unpin for MultinomialLogistic
impl UnsafeUnpin for MultinomialLogistic
impl UnwindSafe for MultinomialLogistic
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