Dual Iterative Hard Thresholding (DIHT)
- Dual Iterative Hard Thresholding (DIHT) is an algorithmic framework that tackles NP-hard sparsity constrained minimization problems using Lagrangian duality.
- It employs a projected super-gradient ascent with a hard-thresholding operation to recover sparse solutions, ensuring reliable parameter and support recovery.
- Empirical evaluations on synthetic and real-world datasets demonstrate that DIHT converges faster and recovers sparse structures more accurately than traditional IHT methods.
Dual Iterative Hard Thresholding (DIHT) is a class of algorithms for solving sparsity-constrained minimization problems in machine learning, specifically addressing non-convex and NP-hard contexts by leveraging Lagrangian duality theory. DIHT extends the classical Iterative Hard Thresholding (IHT) paradigm from the primal optimization setting to the dual, providing both theoretical guarantees and practical gains for high-dimensional learning problems where feature selection and model interpretability via sparse solutions are critical (Liu et al., 2017).
1. Primal Sparsity-Constrained Minimization
The primary focus of DIHT is the -constrained, -regularized empirical risk minimization problem:
Here, are training data, is a convex loss (e.g., squared, hinge, or Huber), is the regularization parameter, and the constraint limits to nonzero entries. This combinatorial constraint renders the optimization problem non-convex and NP-hard, precluding direct application of standard convex optimization tools.
2. Sparse Lagrangian Duality Theory
2.1 Conjugate-Based Saddle Reformulation
By rewriting each loss using its convex conjugate, , the primal objective can be expressed in a saddle-point formulation:
0
with
1
2.2 Sparse Saddle-Point and Mini–Max Theorems
A pair 2 is a 3-sparse saddle point if 4 and for all 5, 6:
7
The central results are:
- 8 is a sparse saddle point if and only if:
- 9 solves the primal minimization,
- 0,
- 1,
- where 2 is the hard-thresholding operator retaining the 3 largest-magnitude entries.
The mini–max theorem guarantees duality equivalence if and only if such a sparse saddle exists: 4
2.3 Dual Objective and Strong Duality
The dual objective is: 5 with explicit solution: 6
7
The dual functional 8 is concave in 9. Sparse strong duality holds: if 0 satisfy the saddle conditions, then 1.
3. Dual Iterative Hard Thresholding Algorithms
3.1 Deterministic (Batch) DIHT
DIHT maximizes 2 via projected super-gradient ascent with primal recovery steps. The core algorithm is:
- Initialize 3, 4.
- For 5:
For each 6:
7
8
Primal recovery:
9
- Return 0.
The hard-thresholding step 1 ensures every iterate remains 2-sparse.
3.2 Stochastic Variant (SDIHT)
Indices are partitioned into 3 blocks 4. At each iteration, a random block 5 is chosen, and only the corresponding 6's are updated:
- For 7:
8
- Maintain
9
- 0
4. Convergence Theory
4.1 Non-Asymptotic Rates for DIHT
Assume each 1 is 2-smooth. With step-size
3
where 4 is a data-dependent constant, the following hold:
- Dual estimation error: 5, 6.
- Support recovery: If a margin 7 around 8’s smallest nonzero exists, support is exactly recovered after 9.
- Primal-dual gap: 0 after 1.
4.2 RIP-Free Convergence
Unlike primal IHT methods, which require Restricted Isometry Property (RIP) assumptions on 2, DIHT does not need RIP conditions. Convergence only assumes smoothness and boundedness of feature vectors. This demonstrates invariance to data isometry that distinguishes DIHT from previous approaches.
4.3 SDIHT Convergence
Under the same smoothness conditions, SDIHT achieves:
- Expected error: 3
- With probability at least 4, support recovery and primal-dual gap 5 in 6.
5. Empirical Results and Comparison
5.1 Synthetic Sparse Regression
With 7 or 8, true sparsity 9, and varied 0, DIHT was benchmarked against classical IHT and Hard Thresholding Pursuit (HTP) on squared loss. Metrics included parameter estimation error 1 and support recovery rate. DIHT achieved lower error and higher probability of success, especially when 2.
5.2 Large-Scale Real Data
Datasets such as RCV1 (3K, 4M) and News20 (5M, 6K) were used. Comparing DIHT and SDIHT with IHT, HTP, and SVR-GHT under Huber and hinge loss, DIHT/SDIHT achieved an order of magnitude faster convergence to the same primal sub-optimality and closed the primal–dual gap non-asymptotically. This confirms superior model estimation accuracy and computational efficiency.
6. Significance and Theoretical Implications
DIHT establishes a new paradigm by formulating a sparse Lagrangian duality for 7-constrained problems and optimizing the resultant non-smooth concave dual via projected super-gradient ascent. This enables sublinear convergence rates 8 for parameter recovery and primal–dual optimality, without RIP constraints. Empirical results corroborate theoretical predictions, showing both faster convergence and enhanced accuracy compared to primal IHT-style algorithms (Liu et al., 2017). A plausible implication is that DIHT broadens the scope of tractable sparse learning by relaxing isometry assumptions, facilitating applications to a wider range of data regimes.