TL;DR
c-lasso is a Python package that offers constrained sparse and robust regression and classification methods, accommodating linear equality constraints, with applications in compositional data and generalized Lasso.
Contribution
The paper introduces c-lasso, a new Python package implementing constrained sparse and robust regression estimators with various convex loss functions.
Findings
Provides estimators for unknown coefficients and scale.
Supports multiple convex loss functions including Huber and Lasso.
Enables regression with linear equality constraints.
Abstract
We introduce c-lasso, a Python package that enables sparse and robust linear regression and classification with linear equality constraints. The underlying statistical forward model is assumed to be of the following form: \[ y = X \beta + \sigma \epsilon \qquad \textrm{subject to} \qquad C\beta=0 \] Here, is a given design matrix and the vector is a continuous or binary response vector. The matrix is a general constraint matrix. The vector contains the unknown coefficients and an unknown scale. Prominent use cases are (sparse) log-contrast regression with compositional data , requiring the constraint (Aitchion and Bacon-Shone 1984) and the Generalized Lasso which is a special case of the described problem (see, e.g, (James, Paulson, and Rusmevichientong 2020), Example 3).…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsLinear Regression
