Struct linfa::composing::platt_scaling::PlattParams
source · [−]pub struct PlattParams<F, O>(_);
Implementations
sourceimpl<F: Float, O> PlattParams<F, O>
impl<F: Float, O> PlattParams<F, O>
sourcepub fn maxiter(self, maxiter: usize) -> Self
pub fn maxiter(self, maxiter: usize) -> Self
Set the maximum number of iterations in the optimization process
The Newton’s method is an iterative optimization process, which uses the first and second
order gradients to find optimal A
and B
. This function caps the maximal number of
iterations.
sourcepub fn minstep(self, minstep: F) -> Self
pub fn minstep(self, minstep: F) -> Self
Set the minimum stepsize in the line search
After estimating the Hessian matrix, a line search is performed to find the optimal step size in each optimization step. In each attempt the stepsize is halfed until this threshold is reached. After reaching the threshold the algorithm fails because the desired precision could not be achieved.
Trait Implementations
sourceimpl<F: Float, O> Default for PlattParams<F, O>
impl<F: Float, O> Default for PlattParams<F, O>
sourceimpl<F: Float, O> ParamGuard for PlattParams<F, O>
impl<F: Float, O> ParamGuard for PlattParams<F, O>
type Checked = PlattValidParams<F, O>
type Checked = PlattValidParams<F, O>
The checked hyperparameters
type Error = PlattError
type Error = PlattError
Error type resulting from failed hyperparameter checking
sourcefn check_ref(&self) -> Result<&Self::Checked, PlattError>
fn check_ref(&self) -> Result<&Self::Checked, PlattError>
Checks the hyperparameters and returns a reference to the checked hyperparameters if successful Read more
sourcefn check(self) -> Result<Self::Checked, PlattError>
fn check(self) -> Result<Self::Checked, PlattError>
Checks the hyperparameters and returns the checked hyperparameters if successful
sourcefn check_unwrap(self) -> Self::Checked where
Self: Sized,
fn check_unwrap(self) -> Self::Checked where
Self: Sized,
Calls check()
and unwraps the result
Auto Trait Implementations
impl<F, O> RefUnwindSafe for PlattParams<F, O> where
F: RefUnwindSafe,
O: RefUnwindSafe,
impl<F, O> Send for PlattParams<F, O> where
F: Send,
O: Send,
impl<F, O> Sync for PlattParams<F, O> where
F: Sync,
O: Sync,
impl<F, O> Unpin for PlattParams<F, O> where
F: Unpin,
O: Unpin,
impl<F, O> UnwindSafe for PlattParams<F, O> where
F: UnwindSafe,
O: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more