GHPP: Group Hadamard Product Parametrization
- GHPP is a framework for overparameterizing structured sparsity problems using a groupwise Hadamard product map.
- It replaces non-smooth group penalties with smooth surrogate penalties, allowing fully differentiable optimization while preserving the original objective’s minimizers.
- Empirical results in sparse regression, deep network pruning, and structured filter sparsity demonstrate GHPP's efficacy in enhancing sparsity and predictive performance.
The Group Hadamard Product Parametrization (GHPP) is a framework for overparameterizing structured sparsity problems using a groupwise Hadamard product map. By replacing non-smooth group sparsity-inducing penalties such as the group-lasso ( norm) with smooth surrogate penalties in an expanded parameter space, GHPP enables fully differentiable and approximation-free optimization using standard gradient-based methods. This approach preserves both global and local minima of the original objective and generalizes to a spectrum of structured and unstructured regularization settings, including deep and non-convex variants (Kolb et al., 2023).
1. Mathematical Construction and Surrogate Penalty Structure
Given a parameter vector partitioned into disjoint groups , write with . GHPP introduces two sets of surrogate variables:
- (groupwise unconstrained vectors)
- (group scalars)
The Group Hadamard-product map is defined as
with each repeated within its group.
The original non-smooth regularized problem, as in group lasso, is
0
where 1 is a smooth loss. GHPP transfers this to a smooth surrogate: 2 For any fixed 3, the minimal penalty in 4 subject to 5 is 6, ensuring exact recovery of the original penalty: 7
2. Theoretical Guarantees: Equivalence and No Spurious Minima
Under assumptions of smooth surjective, block-separable 8 and continuous minimizer structure, Kolb et al. (Thm 3.1) establish that the surrogate problem
9
is equivalent to the original problem
0
in the following precise sense:
- Infima are identical: 1.
- Every minimizer 2 of 3 corresponds to a minimizer 4 of 5 with 6 and 7.
- Conversely, minimizers of 8 push forward via 9 to minimizers of 0.
The surrogate penalty majorizes the group 1 term, attaining equality uniquely at the arithmetic-geometric mean (AM–GM) balance points. Local openness of 2 at these points ensures that no new (“spurious”) local minima are introduced by the surrogate reformulation.
3. Algorithmic Implementation
GHPP leverages gradient descent or variants (e.g., Adam) in the overparameterized space 3. The scheme is as follows:
- Forward pass: Compute 4.
- Loss/penalty: Evaluate 5 as above.
- Backpropagation (for group 6):
7
8
- Update: Simultaneous steps for all 9.
Initialization may use the AM–GM balanced point 0 or small random values. Final 1 can optionally be thresholded post-optimization.
4. Empirical Performance and Practical Considerations
Extensive experiments demonstrate GHPP’s effectiveness in classical and deep learning settings:
- Sparse Linear Regression 2: With 3, 4, and 5 nonzeros, GHPP6 (for 7) outperformed SCAD, MCP, and Lasso in estimation error, test-RMSE, and support recovery. GHPP8 recovers group-lasso; 9 introduces non-convex 0 regularization, improving sparsity and predictive performance relative to convex methods.
- MLP Pruning (Fashion-MNIST): For LeNet-300-100 (1k parameters), GHPP2 retained 3 of parameters (baseline: 4) at 5 accuracy, with deeper factorizations (6) enhancing sparsity induction.
- Structured Filter Sparsity (VGG, MNIST): Partitioning convolution filters and applying GHPowP7, 8 of filters were pruned with 9 accuracy loss—a baseline structured magnitude-prune failed past 0 sparsity.
- Compute/Memory Overhead: Overparameterization increases resource requirements. For HPP1 with 2 on MLP, per-sample compute time increases by 3; for ResNet-20/CIFAR10, 4 increases batch time by 5 (batch-size 256) with modest extra GPU memory.
A plausible implication is that, while GHPP introduces overhead, the ratio remains manageable in modern hardware environments.
5. Connections to Existing Parametrizations
GHPP generalizes and unifies a range of overparameterization-based sparsity methods:
- It is a group-structured extension of the basic Hadamard Product Parametrization (HPP) used for 6 penalties (Lemma 3.1), and relates to weight-decayed diagonal linear nets that induce group 7 regularization.
- Deeper factorizations, both for HPP (8) and GHPP, correspond to non-convex 9 or mixed 0 regularizations, respectively, inducing stronger sparsity patterns.
- The GHPowP extension employs non-integer powers, enabling 1 for any real 2, bypassing restrictions inherent to integer-product schemes.
- Parameter sharing (collapsing 3 factors) reduces overhead with minimal effect on induced regularization (Lemma 4.7).
- The smooth variational-form (SVF) framework subsumes a wide variety of sparsity-inducing approaches known from deep learning and optimization literatures.
6. Broader Context, Extensions, and Unifying Perspective
Kolb et al.’s framework demonstrates that many classical and recent sparsity schemes—across statistics, optimization, and deep learning—are unified as variational forms in suitably overparameterized spaces (Kolb et al., 2023). GHPP, via its smooth surrogate, offers a generic and highly flexible foundation for structured sparsity, with tunable non-convexity and broad compatibility with differentiable programming. This suggests wide applicability to problems requiring structured parameter pruning, high-dimensional feature selection, and network compression.
Extensions such as deeper or more general factorizations (via Hadamard-powers or parameter-collapsing) further expand the method’s scope. The SVF perspective links GHPP to historical works (e.g., Micchelli 2013; Poon 2021), providing both theoretical and algorithmic connections throughout the sparse modeling landscape.