Learning Hierarchical Interactions at Scale: A Convex Optimization Approach
arXiv:1902.01542
Abstract
In many learning settings, it is beneficial to augment the main features with pairwise interactions. Such interaction models can be often enhanced by performing variable selection under the so-called strong hierarchy constraint: an interaction is non-zero only if its associated main features are non-zero. Existing convex optimization based algorithms face difficulties in handling problems where the number of main features (with total number of features ). In this paper, we study a convex relaxation which enforces strong hierarchy and develop a highly scalable algorithm based on proximal gradient descent. We introduce novel screening rules that allow for solving the complicated proximal problem in parallel. In addition, we introduce a specialized active-set strategy with gradient screening for avoiding costly gradient computations. The framework can handle problems having dense design matrices, with ( interactions)---instances that are much larger than current state of the art. Experiments on real and synthetic data suggest that our toolkit hierScale outperforms the state of the art in terms of prediction and variable selection and can achieve over a 4900x speed-up.
arXiv commentAISTATS 2020
References in corpus (13)
- Proximal Methods for Hierarchical Sparse Coding
- Smoothing proximal gradient method for general structured sparse regression
- Exploring Large Feature Spaces with Hierarchical Multiple Kernel Learning
- Lasso Screening Rules via Dual Polytope Projection
- Safe Feature Elimination for the LASSO and Sparse Supervised Learning Problems
- Convex and Network Flow Optimization for Structured Sparsity
- Dynamic Screening: Accelerating First-Order Algorithms for the Lasso and Group-Lasso
- Structured sparsity-inducing norms through submodular functions
- Hierarchical Sparse Modeling: A Choice of Two Group Lasso Formulations
- GAP Safe Screening Rules for Sparse-Group-Lasso
- Two-Layer Feature Reduction for Sparse-Group Lasso via Decomposition of Convex Sets
- WHInter: A Working set algorithm for High-dimensional sparse second order Interaction models
- Screening Rules for Overlapping Group Lasso