GroupLasso#
- class superglm.GroupLasso(
- lambda1: float | Literal['auto'] | None = None,
- flavor: Flavor | None = None,
- features: str | list[str] | None = None,
Bases:
objectGroup lasso penalty: lambda1 * sum_g(w_g * ||beta_g||_2).
- Parameters:
- lambda1float, {“auto”}, or None
Regularisation strength.
Nonedisables selection and"auto"explicitly requests calibration to 10% of lambda_max.- flavorFlavor or None
Optional modifier (e.g. Adaptive) that adjusts group weights based on an initial estimate.
- prox_group(
- bg: NDArray,
- group: GroupSlice,
- step: float,
Block soft-thresholding for a single group.
- prox( ) NDArray#
Block soft-thresholding proximal operator.