pub enum CoordSelection {
Cyclic,
Random,
}Expand description
Coordinate-selection order for the coordinate-descent solver.
Mirrors sklearn’s Lasso(selection=...) / ElasticNet(selection=...)
parameter (_coordinate_descent.py, __init__ default 'cyclic').
Variants§
Cyclic
Sweep coordinates 0..n_features in order each pass (sklearn default,
selection='cyclic'). Bit-exact to sklearn’s cyclic path.
Random
Visit coordinates in a random order each pass (sklearn
selection='random'). Often converges faster when features are
correlated; the Lasso optimum is unique here so it reaches the same
limit (sklearn _cd_fast.pyx enet_coordinate_descent random branch).
Trait Implementations§
Source§impl Clone for CoordSelection
impl Clone for CoordSelection
Source§fn clone(&self) -> CoordSelection
fn clone(&self) -> CoordSelection
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 moreimpl Copy for CoordSelection
Source§impl Debug for CoordSelection
impl Debug for CoordSelection
Source§impl Default for CoordSelection
impl Default for CoordSelection
Source§fn default() -> CoordSelection
fn default() -> CoordSelection
Returns the “default value” for a type. Read more
impl Eq for CoordSelection
Source§impl PartialEq for CoordSelection
impl PartialEq for CoordSelection
Source§fn eq(&self, other: &CoordSelection) -> bool
fn eq(&self, other: &CoordSelection) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CoordSelection
Auto Trait Implementations§
impl Freeze for CoordSelection
impl RefUnwindSafe for CoordSelection
impl Send for CoordSelection
impl Sync for CoordSelection
impl Unpin for CoordSelection
impl UnsafeUnpin for CoordSelection
impl UnwindSafe for CoordSelection
Blanket Implementations§
impl<T> Boilerplate for T
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,
Source§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T, U> Imply<T> for U
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