Fast Structured Orthogonal Dictionary Learning using Householder Reflections
Anirudh Dash, Aditya Siripuram
TL;DR
This work tackles fast, structured orthogonal dictionary learning by exploiting Householder reflections. For a single Householder, the authors prove $\ell_\infty$-consistent recovery of the generating vector with $p = \Omega(\log n)$ columns and $O(np)$ time, under a Bernoulli-sparse coefficient model with nonzeros in $[1,2]$ and mean $\mu$. They extend to a product of $m$ Householder matrices via a non-iterative sequential update with $O(n p m)$ complexity, enabling scalable recovery while maintaining accuracy in the sample-limited regime. Theoretical guarantees are complemented by simulations showing robust performance to sparsity $\theta$ and noise, and favorable comparisons against Procrustes-based and prior fast-structure methods when $p$ is small. Overall, the approach delivers faster dictionary learning with provable guarantees under structural constraints, with practical impact for large-scale signal processing and graph-based applications.
Abstract
In this paper, we propose and investigate algorithms for the structured orthogonal dictionary learning problem. First, we investigate the case when the dictionary is a Householder matrix. We give sample complexity results and show theoretically guaranteed approximate recovery (in the $l_{\infty}$ sense) with optimal computational complexity. We then attempt to generalize these techniques when the dictionary is a product of a few Householder matrices. We numerically validate these techniques in the sample-limited setting to show performance similar to or better than existing techniques while having much improved computational complexity.
