JMLR

skglm: Improving scikit-learn for Regularized Generalized Linear Models

Authors
Badr Moufad Pierre-Antoine Bannier Quentin Bertrand Quentin Klopfenstein Mathurin Massias
Paper Information
  • Journal:
    Journal of Machine Learning Research
  • Added to Tracker:
    Sep 08, 2025
Abstract

We introduce skglm, an open-source Python package for regularized Generalized Linear Models. Thanks to its composable nature, it supports combining datafits, penalties, and solvers to fit a wide range of models, many of them not included in scikit-learn (e.g. Group Lasso and variants). It uses state-of-the-art algorithms to solve problems involving high-dimensional datasets, providing large speed-ups compared to existing implementations. It is fully compliant with the scikit-learn API and acts as a drop-in replacement for its estimators. Finally, it abides by the standards of open source development and is integrated in the scikit-learn-contrib GitHub organization.

Author Details
Badr Moufad
Author
Pierre-Antoine Bannier
Author
Quentin Bertrand
Author
Quentin Klopfenstein
Author
Mathurin Massias
Author
Citation Information
APA Format
Badr Moufad , Pierre-Antoine Bannier , Quentin Bertrand , Quentin Klopfenstein & Mathurin Massias . skglm: Improving scikit-learn for Regularized Generalized Linear Models. Journal of Machine Learning Research .
BibTeX Format
@article{paper506,
  title = { skglm: Improving scikit-learn for Regularized Generalized Linear Models },
  author = { Badr Moufad and Pierre-Antoine Bannier and Quentin Bertrand and Quentin Klopfenstein and Mathurin Massias },
  journal = { Journal of Machine Learning Research },
  url = { https://www.jmlr.org/papers/v26/24-0008.html }
}