picasso: Sparse Learning with Convex and Concave Penalties

Fast tools for fitting sparse generalized linear models with convex penalties (lasso) and concave penalties (smoothly clipped absolute deviation and minimax concave penalty). Computation uses multi-stage convex relaxation and pathwise coordinate optimization with warm starts, active-set updates, and screening rules. Core solvers are implemented in C++, and coefficient paths are stored as sparse matrices for memory efficiency.

Package details

AuthorJason Ge [aut], Xingguo Li [aut], Haoming Jiang [aut], Mengdi Wang [aut], Tong Zhang [aut], Han Liu [aut], Tuo Zhao [aut, cre], Gael Guennebaud [ctb] (Contributor to bundled Eigen headers), Benoit Jacob [ctb] (Contributor to bundled Eigen headers), Eigen Library Authors [cph] (Copyright holders of bundled Eigen headers in src/include/eigen3)
MaintainerTuo Zhao <tourzhao@gatech.edu>
LicenseGPL-3
Version1.5
Package repositoryView on CRAN
Installation Install the latest version of this package by entering the following in R:
install.packages("picasso")

Try the picasso package in your browser

Any scripts or data that you put into this service are public.

picasso documentation built on March 12, 2026, 5:06 p.m.