pub struct GroupLassoRegularization {
pub lambda: f64,
pub group_size: usize,
}Expand description
Group Lasso regularization.
Encourages group-wise sparsity by penalizing the L2 norm of groups. Useful when features have natural groupings.
§References
- Yuan & Lin (2006): “Model selection and estimation in regression with grouped variables”
Fields§
§lambda: f64Regularization strength
group_size: usizeGroup size (number of consecutive parameters per group)
Implementations§
Trait Implementations§
Source§impl Clone for GroupLassoRegularization
impl Clone for GroupLassoRegularization
Source§fn clone(&self) -> GroupLassoRegularization
fn clone(&self) -> GroupLassoRegularization
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GroupLassoRegularization
impl Debug for GroupLassoRegularization
Source§impl Default for GroupLassoRegularization
impl Default for GroupLassoRegularization
Source§impl Regularizer for GroupLassoRegularization
impl Regularizer for GroupLassoRegularization
Auto Trait Implementations§
impl Freeze for GroupLassoRegularization
impl RefUnwindSafe for GroupLassoRegularization
impl Send for GroupLassoRegularization
impl Sync for GroupLassoRegularization
impl Unpin for GroupLassoRegularization
impl UnwindSafe for GroupLassoRegularization
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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