Source-linked AI summary

Structured sparsity through convex optimization

Francis Bach, Rodolphe Jenatton, Julien Mairal, Guillaume Obozinski

arXiv:1109.2397v2cs.LGstat.ML

TL;DR

Sparse estimation traditionally uses ℓ1 regularization, but plain variable selection ignores structural relationships among features. This paper introduces convex structured norms over disjoint or overlapping groups, with applications to structured sparse learning and reported gains in interpretability and predictive performance.

  • Problem

    Plain ℓ1 regularization selects variables individually and does not encode available spatial, hierarchical, or other structural prior knowledge.

  • Method

    The paper designs convex structured sparsity-inducing norms built from disjoint or overlapping variable groups and applies them with proximal optimization.

  • Results

    Applications to supervised and unsupervised learning show that using additional knowledge leads to improved interpretability of sparse estimates and/or increased predictive performance.

  • Takeaways & Limitations

    Structured norms provide an efficient and flexible framework for introducing prior knowledge into high-dimensional statistical problems.

  • Takeaways & Limitations

    Proximal methods assume a convex differentiable loss with Lipschitz-continuous gradients, while dictionary learning with convex component regularizers remains non-jointly convex.

Abstract

from arXiv · show

Sparse estimation methods are aimed at using or obtaining parsimonious representations of data or models. While naturally cast as a combinatorial optimization problem, variable or feature selection admits a convex relaxation through the regularization by the $\ell_1$-norm. In this paper, we consider situations where we are not only interested in sparsity, but where some structural prior knowledge is available as well. We show that the $\ell_1$-norm can then be extended to structured norms built on either disjoint or overlapping groups of variables, leading to a flexible framework that can deal with various structures. We present applications to unsupervised learning, for structured sparse principal component analysis and hierarchical dictionary learning, and to supervised learning in the context of non-linear variable selection.

1. INTRODUCTION

Sparse estimation uses ℓ1-norm regularization for parsimonious models, but plain ℓ1 selection ignores relationships among variables. The paper develops structured norms to incorporate prior knowledge about such relationships.

  • ℓ1-norm regularization supports variable selection and model estimation while benefiting from efficient algorithms and established theory.
  • Plain ℓ1-norm regularization selects variables individually and disregards spatial, hierarchical, or physics-based relationships.
  • Prior structural knowledge can improve interpretability and predictive performance, including localized connected brain regions and convex face-pixel regions.
  • The paper extends traditional group ℓ1-norms and presents other norm families for different structures.
  • Applications cover structured sparse principal component analysis, hierarchical dictionary learning, and high-dimensional non-linear variable selection.

2. UNSTRUCTURED SPARSITY VIA THE ℓ1-NORM

The ℓ1-norm provides a convex route to sparse estimation in supervised learning, with geometry that favors axis-aligned solutions. This section connects regularized empirical risk minimization to Lasso, basis pursuit, and proximal optimization.

  • Regularized empirical risk minimization combines a loss function with a sparsity-inducing norm in a convex optimization framework for supervised learning.
  • For least-squares regression, ℓ1-norm regularization is called the Lasso in statistics and basis pursuit in signal processing.
  • Equivalent regularized and constrained formulations can yield the same set of solutions under corresponding parameter choices.
  • The ℓ1-norm ball has an anisotropic geometry with singular points along axis-aligned subspaces, unlike the isotropic ℓ2-norm ball.

3. STRUCTURED SPARSITY-INDUCING NORMS

Structured norms extend sparsity beyond individual-variable selection by encoding known relationships through disjoint or overlapping groups. The framework supports efficient proximal optimization and can characterize structured high-dimensional behavior under compatible sparsity assumptions.

  • Structured sparsity-inducing norms produce sparse vectors whose supports also reflect relationships known in advance.These relationships may be spatial, hierarchical, or otherwise problem-specific.
  • Disjoint groups: Disjoint groups yield mixed ℓ1/ℓq norms that select or discard all variables in each group together.Common choices include q = 2 and q = ∞; in least-squares regression this is the group Lasso.
  • Overlapping groups: Overlapping groups can enforce structured supports, and under mild conditions can represent any intersection-closed family of patterns.The resulting norms set entire groups to zero while allowing designs tailored to the problem structure.
  • Overlapping groups: Latent group formulations allow the support of the resulting vector to be the union of selected groups, providing a convex relaxation of a non-convex structured-sparsity penalty.This construction differs from formulations that force entire overlapping groups to zero.
  • Convex optimization with proximal methods: Efficient proximal operators make structured regularization compatible with proximal-gradient methods and their accelerated variants.The basic method has function-value precision of order O(1/k), while acceleration gives O(1/k^2).
  • Theoretical analysis: When the true vector matches the structure encoded by the norm, consistency assumptions can sometimes be relaxed and faster convergence rates obtained, although conditions depend intricately on design and noise.The sufficient conditions are typically difficult to compare across structured and unstructured cases.

4. SPARSE PRINCIPAL COMPONENT ANALYSIS AND DICTIONARY LEARNING

The paper applies structured sparsity to unsupervised representations, extending sparse PCA and dictionary learning so factors or codes respect spatial and hierarchical priors. Face experiments produce more natural localized components, while tree-structured regularization organizes document topics hierarchically.

  • Unsupervised learning: Structured sparsity extends unsupervised representations by imposing structural constraints that improve identifiability and interpretability.The paper focuses on the synthesis view, treating dictionary learning as a matrix factorization problem with separately penalized dictionary and coefficient columns.
  • Dictionary learning: Dictionary learning jointly learns D and A, with Ω_A and Ω_D encoding prior information about the decomposition; convex penalties make each alternating subproblem convex.The full problem remains nonconvex jointly in D and A, although alternating optimization generally performs well in practice.
  • Sparse principal component analysis: Sparse PCA replaces factors involving all variables with sparse, potentially interpretable factors, while structured sparse PCA also enforces application-relevant support patterns.The structured penalty can be applied to the dictionary regularization term Ω_D.
  • Sparse principal component analysis: SSPCA learns sparse convex face regions that correspond to natural parts such as mouths and eyes, unlike spatially unconstrained sparse patterns from NMF.The AR Face Database contains 2,600 images from 100 individuals, reduced from 165×120 to 38×27 pixels for computation.
  • Hierarchical dictionary learning: Tree-structured regularization organizes topic dictionaries so documents using a topic also include its ancestral topics.The hierarchy is shared across documents, placing topics near the root in a common structure.

5. HIGH-DIMENSIONAL NON-LINEAR VARIABLE SELECTION

The paper extends non-linear variable selection from additive models to sparse combinations of functions over variable subsets, using RKHS methods and structured sparsity to manage non-parametric estimation and exponentially many candidates. Hierarchical overlapping groups impose ancestor-selection constraints, enabling efficient algorithms and high-dimensional estimation under suitable assumptions.

  • 5. HIGH-DIMENSIONAL NON-LINEAR VARIABLE SELECTION: Non-linear variable selection seeks a function of p variables that depends on only a few variables, beyond restricted additive forms.The paper considers sparse linear combinations of functions defined on potentially larger variable subsets.
  • 5. HIGH-DIMENSIONAL NON-LINEAR VARIABLE SELECTION: The problem is difficult because each subset-specific function requires non-parametric estimation and there are exponentially many candidate functions.The proposed approach addresses these difficulties with RKHS estimators and structural constraints among variable subsets.
  • 5.1 Multiple Kernel Learning: From Linear to Non-Linear Predictions: RKHS predictors are linear in feature-space representations while remaining potentially non-linear in the inputs, and the representer theorem reduces solutions to finite expansions over training observations.The resulting optimization can be expressed through kernel matrices.
  • 5.1 Multiple Kernel Learning: From Linear to Non-Linear Predictions: Multiple kernel learning combines functions from several RKHSs and uses summed norms to encourage many component functions, or equivalently kernel weights, to be zero.With product input spaces, single-variable RKHSs yield generalized additive models; richer expansions use RKHSs defined on variable subsets.
  • 5.2 Hierarchical Kernel Learning: Considering all variable subsets creates 2^p predictors, so the paper imposes a DAG hierarchy requiring a subset to be selected only after all its ancestors.A convex structured-sparsity norm over overlapping groups encodes this constraint.
  • 5.2 Hierarchical Kernel Learning: Active-set methods can efficiently add suitable RKHS components for certain kernels, while under appropriate assumptions estimation remains possible when p ≫ n and log p = O(n).The theoretical result applies despite the expansion potentially containing doubly exponentially many terms in n.

6. CONCLUSION

The paper develops convex structured-sparsity norms that extend ℓ1-based sparse estimation to prior structural relationships among variables. These norms support efficient analyses and algorithms across supervised and unsupervised applications, improving interpretability and/or predictive performance when additional knowledge is used appropriately.

  • 6. CONCLUSION: The paper reviews structured sparsity through convex optimization and the design of sparsity-inducing norms.These norms extend sparse estimation beyond ordinary variable-wise selection.
  • 6. CONCLUSION: Analyses and algorithms for the traditional ℓ1-norm can be extended to structured norms for introducing prior knowledge in high-dimensional statistical problems.The paper characterizes these norms as efficient and flexible tools.
  • 6. CONCLUSION: Applications to supervised and unsupervised learning show improved interpretability of sparse estimates and/or increased predictive performance when additional knowledge is properly used.The conclusion covers the paper’s application-level outcomes rather than a single task or dataset.
Loading 1109.2397v2…