Efficient Solvers for SLOPE in R, Python, Julia, and C++

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Larsson, Johan, Bogdan, Malgorzata, Grzesiak, Krystyna, Massias, Mathurin, Wallin, Jonas
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866915622114295808
author Larsson, Johan
Bogdan, Malgorzata
Grzesiak, Krystyna
Massias, Mathurin
Wallin, Jonas
author_facet Larsson, Johan
Bogdan, Malgorzata
Grzesiak, Krystyna
Massias, Mathurin
Wallin, Jonas
contents We present a suite of packages in R, Python, Julia, and C++ that efficiently solve the Sorted L-One Penalized Estimation (SLOPE) problem. The packages feature a highly efficient hybrid coordinate descent algorithm that fits generalized linear models (GLMs) and supports a variety of loss functions, including Gaussian, binomial, Poisson, and multinomial logistic regression. Our implementation is designed to be fast, memory-efficient, and flexible. The packages support a variety of data structures (dense, sparse, and out-of-memory matrices) and are designed to efficiently fit the full SLOPE path as well as handle cross-validation of SLOPE models, including the relaxed SLOPE. We present examples of how to use the packages and benchmarks that demonstrate the performance of the packages on both real and simulated data and show that our packages outperform existing implementations of SLOPE in terms of speed.
format Preprint
id arxiv_https___arxiv_org_abs_2511_02430
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Efficient Solvers for SLOPE in R, Python, Julia, and C++
Larsson, Johan
Bogdan, Malgorzata
Grzesiak, Krystyna
Massias, Mathurin
Wallin, Jonas
Computation
Mathematical Software
Software Engineering
Machine Learning
62-04
G.3; D.2.13
We present a suite of packages in R, Python, Julia, and C++ that efficiently solve the Sorted L-One Penalized Estimation (SLOPE) problem. The packages feature a highly efficient hybrid coordinate descent algorithm that fits generalized linear models (GLMs) and supports a variety of loss functions, including Gaussian, binomial, Poisson, and multinomial logistic regression. Our implementation is designed to be fast, memory-efficient, and flexible. The packages support a variety of data structures (dense, sparse, and out-of-memory matrices) and are designed to efficiently fit the full SLOPE path as well as handle cross-validation of SLOPE models, including the relaxed SLOPE. We present examples of how to use the packages and benchmarks that demonstrate the performance of the packages on both real and simulated data and show that our packages outperform existing implementations of SLOPE in terms of speed.
title Efficient Solvers for SLOPE in R, Python, Julia, and C++
topic Computation
Mathematical Software
Software Engineering
Machine Learning
62-04
G.3; D.2.13
url https://arxiv.org/abs/2511.02430