Fast Best Subset Selection: Coordinate Descent and Local Combinatorial Optimization Algorithms
Not on the map. Why?
Abstract (arXiv)
The L0-regularized least squares problem (a.k.a. best subsets) is central to sparse statistical learning and has attracted significant attention across the wider statistics, machine learning, and optimization communities. Recent work has shown that modern mixed integer optimization (MIO) solvers can be used to address small to moderate instances of this problem. In spite of the usefulness of L0-based estimators and generic MIO solvers, there is a steep computational price to pay when compared to popular sparse learning algorithms (e.g., based on L1 regularization). In this paper, we aim to push the frontiers of computation for a family of L0-regularized problems with additional convex penalties. We propose a new hierarchy of necessary optimality conditions for these problems. We develop fast algorithms, based on coordinate descent and local combinatorial optimization, that are guaranteed to converge to solutions satisfying these optimality conditions. From a statistical viewpoint, an interesting story emerges. When the signal strength is high, our combinatorial optimization algorithms have an edge in challenging statistical settings. When the signal is lower, pure L0 benefits from additional convex regularization. We empirically demonstrate that our family of L0-based estimators can outperform the state-of-the-art sparse learning algorithms in terms of a combination of prediction, estimation, and variable selection metrics under various regimes (e.g., different signal strengths, feature correlations, number of samples and features). Our new open-source sparse learning toolkit L0Learn (available on CRAN and Github) reaches up to a three-fold speedup (with p up to 106) when compared to competing toolkits such as glmnet and ncvreg.
Key facts. Cited by 53 papers in the map (data through 14 Oct 2026). First posted on arXiv 5 Mar 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 8; 2022: 11; 2023: 11; 2024: 10; 2025: 7; 2026: 6.
53 papers.
Sort:
By area:
- 2023Fast as CHITA: Neural Network Pruning with Combinatorial Optimizationcited by 40
- 2023QuantEase: Optimization-based Quantization for Language Modelscited by 29
- 2022Fast Sparse Classification for Generalized Linear and Additive Modelscited by 19
- 2024OSSCAR: One-Shot Structured Pruning in Vision and Language Models with Combinatorial Optimizationcited by 18
- 2021abess: A Fast Best Subset Selection Library in Python and Rcited by 16
- 2021Grouped Variable Selection with Discrete Optimization: Computational and Statistical Perspectivescited by 12
- 2022HARFE: Hard-Ridge Random Feature Expansioncited by 12
- 2022L0Learn: A Scalable Package for Sparse Learning using L0 Regularizationcited by 12
- 2024FALCON: FLOP-Aware Combinatorial Optimization for Neural Network Pruningcited by 11
- 2023Generating collective counterfactual explanations in score-based classification via mathematical optimizationcited by 9
- 2022A flexible empirical Bayes approach to multiple linear regression and connections with penalized regressioncited by 8
- 2021Slowly Varying Regression under Sparsitycited by 7
38 more
- 2022ForestPrune: Compact Depth-Controlled Tree Ensemblescited by 7
- 2024Interpretable Generalized Additive Models for Datasets with Missing Valuescited by 7
- 2022Safe Screening for Logistic Regression with ℓ0-ℓ2 Regularizationcited by 6
- 2022SRMD: Sparse Random Mode Decompositioncited by 6
- 2023Sparse Gaussian Graphical Models with Discrete Optimization: Computational and Statistical Perspectivescited by 5
- 2021Linear regression with partially mismatched data: local search with theoretical guaranteescited by 3
- 2021Predicting Census Survey Response Rates With Parsimonious Additive Models and Structured Interactionscited by 3
- 2022Convex mixed-integer optimization with Frank-Wolfe methodscited by 3
- 2023Outlier detection in regression: conic quadratic formulationscited by 3
- 2026Data-driven discovery of governing differential equations across physical systemscited by 3
- 2021Lasry-Lions Envelopes and Nonconvex Optimization: A Homotopy Approachcited by 2
- 2022Holistic Generalized Linear Modelscited by 2
- 2023Constrained Optimization of Rank-One Functions with Indicator Variablescited by 2
- 2023COMET: Learning Cardinality Constrained Mixture of Experts with Trees and Local Searchcited by 2
- 2023SWAP: Sparse Entropic Wasserstein Regression for Robust Network Pruningcited by 2
- 2025Scalable Subset Selection in Linear Mixed Modelscited by 2
- 2021Group selection and shrinkage: Structured sparsity for semiparametric additive modelscited by 1
- 2022Feature subset selection for kernel SVM classification via mixed-integer optimizationcited by 1
- 2024An Asymptotically Optimal Coordinate Descent Algorithm for Learning Bayesian Networks from Gaussian Modelscited by 1
- 2024FastSurvival: Hidden Computational Blessings in Training Cox Proportional Hazards Modelscited by 1
- 2025Scalable First-order Method for Certifying Optimal k-Sparse GLMscited by 1
- 2026Computation of Least Trimmed Squares: A Branch-and-Bound framework with Hyperplane Arrangement Enhancementscited by 1
- 2021Employing an Adjusted Stability Measure for Multi-Criteria Model Fitting on Data Sets with Similar Featurescited by 0
- 2022Best Subset Selection with Efficient Primal-Dual Algorithmcited by 0
- 2023Safe Peeling for L0-Regularized Least-Squares with supplementary materialcited by 0
- 2023Efficient Cross-Validation for Sparse Linear Regressioncited by 0
- 2023End-to-end Feature Selection Approach for Learning Skinny Treescited by 0
- 2024Dynamic Incremental Optimization for Best Subset Selectioncited by 0
- 2024FAST: An Optimization Framework for Fast Additive Segmentation in Transparent MLcited by 0
- 2024Automated Model Selection for Generalized Linear Modelscited by 0
- 2024Sparsity-Constraint Optimization via Splicing Iterationcited by 0
- 2024Continuous Optimization for Offline Change Point Detection and Estimationcited by 0
- 2025Variable Selection Methods for Multivariate, Functional, and Complex Biomedical Data in the AI Agecited by 0
- 2025Integrated Subset Selection and Bandwidth Estimation Algorithm for Geographically Weighted Regressioncited by 0
- 2025A Graphical Global Optimization Framework for Parameter Estimation of Statistical Models with Nonconvex Regularization Functionscited by 0
- 2025Stability Regularized Cross-Validationcited by 0
- 2025Differentially Private High-dimensional Variable Selection via Integer Programmingcited by 0
- 2026From Sequential Nodes to GPU Batches: Parallel Branch and Bound for Optimal k-Sparse GLMscited by 0
50 most cited of 53 All 53 (JSON)
- 2026L0 Feature Selection via Monte Carlo Tree Search in High-Dimensional Financial Regression9 Oct 2026
- 2026Coordinate Optimality Reformulation for Mixed-Integer Convex Programs with Indicators2 Aug 2026
- 2026A Mathematical Optimization Approach for Expert-Informed Bayesian Best Subset Selection28 Jun 2026
- 2026Data-driven discovery of governing differential equations across physical systems8 Jun 2026
- 2026From Sequential Nodes to GPU Batches: Parallel Branch and Bound for Optimal k-Sparse GLMs21 May 2026
- 2026Computation of Least Trimmed Squares: A Branch-and-Bound framework with Hyperplane Arrangement Enhancements13 Apr 2026
- 2025Differentially Private High-dimensional Variable Selection via Integer Programming24 Oct 2025
- 2025Scalable Subset Selection in Linear Mixed Models25 Jun 2025
- 2025Stability Regularized Cross-Validation11 May 2025
- 2025A Graphical Global Optimization Framework for Parameter Estimation of Statistical Models with Nonconvex Regularization Functions6 May 2025
- 2025Integrated Subset Selection and Bandwidth Estimation Algorithm for Geographically Weighted Regression21 Mar 2025
- 2025Scalable First-order Method for Certifying Optimal k-Sparse GLMs13 Feb 2025
38 more
- 2025Variable Selection Methods for Multivariate, Functional, and Complex Biomedical Data in the AI Age12 Jan 2025
- 2024Interpretable Generalized Additive Models for Datasets with Missing Values3 Dec 2024
- 2024FastSurvival: Hidden Computational Blessings in Training Cox Proportional Hazards Models24 Oct 2024
- 2024An Asymptotically Optimal Coordinate Descent Algorithm for Learning Bayesian Networks from Gaussian Models21 Aug 2024
- 2024Continuous Optimization for Offline Change Point Detection and Estimation3 Jul 2024
- 2024Sparsity-Constraint Optimization via Splicing Iteration17 Jun 2024
- 2024Automated Model Selection for Generalized Linear Models25 Apr 2024
- 2024FALCON: FLOP-Aware Combinatorial Optimization for Neural Network Pruning11 Mar 2024
- 2024OSSCAR: One-Shot Structured Pruning in Vision and Language Models with Combinatorial Optimization2 Mar 2024
- 2024FAST: An Optimization Framework for Fast Additive Segmentation in Transparent ML20 Feb 2024
- 2024Dynamic Incremental Optimization for Best Subset Selection4 Feb 2024
- 2023End-to-end Feature Selection Approach for Learning Skinny Trees28 Oct 2023
- 2023Generating collective counterfactual explanations in score-based classification via mathematical optimization19 Oct 2023
- 2023SWAP: Sparse Entropic Wasserstein Regression for Robust Network Pruning7 Oct 2023
- 2023QuantEase: Optimization-based Quantization for Language Models5 Sep 2023
- 2023Sparse Gaussian Graphical Models with Discrete Optimization: Computational and Statistical Perspectives18 Jul 2023
- 2023Outlier detection in regression: conic quadratic formulations12 Jul 2023
- 2023Efficient Cross-Validation for Sparse Linear Regression26 Jun 2023
- 2023COMET: Learning Cardinality Constrained Mixture of Experts with Trees and Local Search5 Jun 2023
- 2023Constrained Optimization of Rank-One Functions with Indicator Variables31 Mar 2023
- 2023Fast as CHITA: Neural Network Pruning with Combinatorial Optimization28 Feb 2023
- 2023Safe Peeling for L0-Regularized Least-Squares with supplementary material28 Feb 2023
- 2022Convex mixed-integer optimization with Frank-Wolfe methods23 Aug 2022
- 2022A flexible empirical Bayes approach to multiple linear regression and connections with penalized regression23 Aug 2022
- 2022Best Subset Selection with Efficient Primal-Dual Algorithm5 Jul 2022
- 2022ForestPrune: Compact Depth-Controlled Tree Ensembles31 May 2022
- 2022Holistic Generalized Linear Models30 May 2022
- 2022Feature subset selection for kernel SVM classification via mixed-integer optimization28 May 2022
- 2022SRMD: Sparse Random Mode Decomposition12 Apr 2022
- 2022Fast Sparse Classification for Generalized Linear and Additive Models23 Feb 2022
- 2022L0Learn: A Scalable Package for Sparse Learning using L0 Regularization10 Feb 2022
- 2022HARFE: Hard-Ridge Random Feature Expansion6 Feb 2022
- 2022Safe Screening for Logistic Regression with ℓ0-ℓ2 Regularization1 Feb 2022
- 2021abess: A Fast Best Subset Selection Library in Python and R19 Oct 2021
- 2021Predicting Census Survey Response Rates With Parsimonious Additive Models and Structured Interactions24 Aug 2021
- 2021Employing an Adjusted Stability Measure for Multi-Criteria Model Fitting on Data Sets with Similar Features15 Jun 2021
- 2021Linear regression with partially mismatched data: local search with theoretical guarantees3 Jun 2021
- 2021Group selection and shrinkage: Structured sparsity for semiparametric additive models25 May 2021
50 newest of 53 All 53 (JSON)
- 2023Fast as CHITA: Neural Network Pruning with Combinatorial Optimizationcited by 40
- 2023QuantEase: Optimization-based Quantization for Language Modelscited by 29
- 2022Fast Sparse Classification for Generalized Linear and Additive Modelscited by 19
- 2024OSSCAR: One-Shot Structured Pruning in Vision and Language Models with Combinatorial Optimizationcited by 18
- 2021abess: A Fast Best Subset Selection Library in Python and Rcited by 16
- 2021Grouped Variable Selection with Discrete Optimization: Computational and Statistical Perspectivescited by 12
- 2022HARFE: Hard-Ridge Random Feature Expansioncited by 12
- 2022L0Learn: A Scalable Package for Sparse Learning using L0 Regularizationcited by 12
- 2024FALCON: FLOP-Aware Combinatorial Optimization for Neural Network Pruningcited by 11
- 2023Generating collective counterfactual explanations in score-based classification via mathematical optimizationcited by 9
- 2022A flexible empirical Bayes approach to multiple linear regression and connections with penalized regressioncited by 8
- 2021Slowly Varying Regression under Sparsitycited by 7
12 most cited of 52 All 52 (JSON)
- 2026L0 Feature Selection via Monte Carlo Tree Search in High-Dimensional Financial Regression9 Oct 2026
- 2026Coordinate Optimality Reformulation for Mixed-Integer Convex Programs with Indicators2 Aug 2026
- 2026A Mathematical Optimization Approach for Expert-Informed Bayesian Best Subset Selection28 Jun 2026
- 2026Data-driven discovery of governing differential equations across physical systems8 Jun 2026
- 2026From Sequential Nodes to GPU Batches: Parallel Branch and Bound for Optimal k-Sparse GLMs21 May 2026
- 2026Computation of Least Trimmed Squares: A Branch-and-Bound framework with Hyperplane Arrangement Enhancements13 Apr 2026
- 2025Differentially Private High-dimensional Variable Selection via Integer Programming24 Oct 2025
- 2025Scalable Subset Selection in Linear Mixed Models25 Jun 2025
- 2025Stability Regularized Cross-Validation11 May 2025
- 2025A Graphical Global Optimization Framework for Parameter Estimation of Statistical Models with Nonconvex Regularization Functions6 May 2025
- 2025Integrated Subset Selection and Bandwidth Estimation Algorithm for Geographically Weighted Regression21 Mar 2025
- 2025Scalable First-order Method for Certifying Optimal k-Sparse GLMs13 Feb 2025
12 newest of 52 All 52 (JSON)