Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

John Wright 0001

dblp:10/3047-1 · also John N. Wright · DBLP profile ↗
← Back
66ranked-venue papers
11as first author
6since 2021 · last 2025
0000-0003-2683-4428ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 42 · 6 first-author · 6 since 2021Graphics, computer vision, multimedia, augmented reality and games · 26 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 8 · 2 first-authorTheory of computation · 6 · 1 first-authorDatabases, data management, data science and information retrieval · 2

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
29 papers
Mathematical optimization · 61% Information theory · 20% Algorithms and data structures · 10%
Artificial intelligence
27 papers
Representation and self-supervised learning · 34% Optimization for machine learning · 24% Learning theory · 20%
Computer graphics and multimedia
14 papers
Image and video processing · 94% Computational photography and imaging · 4% Image and video coding · 2%

Topics — the 30 heaviest of 98, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Mathematical optimization
nonconvex optimization
2.892021
On the Global Geometry of Sphere-Constrained Sparse Blind Deconvolution · IEEE Trans. Pattern Anal. Mach. Intell. 2021
Structured Local Optima in Sparse Blind Deconvolution · IEEE Trans. Inf. Theory 2020
Structured Local Minima in Sparse Blind Deconvolution · NeurIPS 2018
Machine learning › Representation and self-supervised learning › representation learning › unsupervised representation learning › sparse coding
dictionary learning
1.552020
Complete Dictionary Learning via L4-Norm Maximization over the Orthogonal Group · J. Mach. Learn. Res. 2020
Efficient Dictionary Learning with Gradient Descent · ICML 2019
Complete Dictionary Recovery Over the Sphere II: Recovery by Riemannian Trust-Region Method · IEEE Trans. Inf. Theory 2017
Mathematical optimization
riemannian optimization
1.432025
Fast, Accurate Manifold Denoising by Tunneling Riemannian Optimization · ICML 2025
Complete Dictionary Recovery Over the Sphere II: Recovery by Riemannian Trust-Region Method · IEEE Trans. Inf. Theory 2017
Complete Dictionary Recovery Using Nonconvex Optimization · ICML 2015
Machine learning › Optimization for machine learning
non-convex optimization
1.232020
Convolutional Phase Retrieval via Gradient Descent · IEEE Trans. Inf. Theory 2020
Geometry and Symmetry in Short-and-Sparse Deconvolution · ICML 2019
Efficient Dictionary Learning with Gradient Descent · ICML 2019
Information theory › signal processing › compressed sensing
sparse recovery
1.042020
Structured Local Optima in Sparse Blind Deconvolution · IEEE Trans. Inf. Theory 2020
Finding a Sparse Vector in a Subspace: Linear Sparsity Using Alternating Directions · IEEE Trans. Inf. Theory 2016
Finding a sparse vector in a subspace: Linear sparsity using alternating directions · NIPS 2014
Machine learning › Representation and self-supervised learning › representation learning › unsupervised representation learning
sparse coding
1.032019
Geometry and Symmetry in Short-and-Sparse Deconvolution · ICML 2019
Complete Dictionary Recovery Over the Sphere II: Recovery by Riemannian Trust-Region Method · IEEE Trans. Inf. Theory 2017
Complete Dictionary Recovery Over the Sphere I: Overview and the Geometric Picture · IEEE Trans. Inf. Theory 2017
Computer vision › Face, body and person analysis
face recognition
0.992013
Fast Subspace Search via Grassmannian Based Hashing · ICCV 2013
Toward a Practical Face Recognition System: Robust Alignment and Illumination by Sparse Representation · IEEE Trans. Pattern Anal. Mach. Intell. 2012
Efficient Point-to-Subspace Query in ℓ1 with Application to Robust Face Recognition · ECCV (4) 2012
Approximation and online algorithms
online learning
0.912025
Fast, Accurate Manifold Denoising by Tunneling Riemannian Optimization · ICML 2025
Mathematical optimization › inverse problems
sparse blind deconvolution
0.822021
On the Global Geometry of Sphere-Constrained Sparse Blind Deconvolution · IEEE Trans. Pattern Anal. Mach. Intell. 2021
Structured Local Minima in Sparse Blind Deconvolution · NeurIPS 2018
Machine learning › Optimization for machine learning › gradient-based optimization
gradient descent
0.822020
Convolutional Phase Retrieval via Gradient Descent · IEEE Trans. Inf. Theory 2020
Efficient Dictionary Learning with Gradient Descent · ICML 2019
Information theory › signal processing › signal recovery
blind deconvolution
0.822020
Structured Local Optima in Sparse Blind Deconvolution · IEEE Trans. Inf. Theory 2020
Structured Local Minima in Sparse Blind Deconvolution · NeurIPS 2018
Image and video processing › image restoration
image deblurring
0.722020
Short and Sparse Deconvolution - A Geometric Approach · ICLR 2020
On the Global Geometry of Sphere-Constrained Sparse Blind Deconvolution · CVPR 2017
Mathematical optimization › nonconvex optimization
phase retrieval
0.722020
Convolutional Phase Retrieval via Gradient Descent · IEEE Trans. Inf. Theory 2020
Convolutional Phase Retrieval · NIPS 2017
Information theory › signal processing
signal recovery
0.622018
Structured Local Minima in Sparse Blind Deconvolution · NeurIPS 2018
Convolutional Phase Retrieval · NIPS 2017
Machine learning › Learning theory
generalization bounds
0.622021
Deep Networks Provably Classify Data on Curves · NeurIPS 2021
Efficient Dictionary Learning with Gradient Descent · ICML 2019
Machine learning › Trustworthy machine learning › interpretability › neural network interpretation
deep neural network interpretation
0.612022
ReduNet: A White-box Deep Network from the Principle of Maximizing Rate Reduction · J. Mach. Learn. Res. 2022
Machine learning › Representation and self-supervised learning › representation learning › feature extraction
discriminative feature learning
0.612022
ReduNet: A White-box Deep Network from the Principle of Maximizing Rate Reduction · J. Mach. Learn. Res. 2022
Mathematical optimization › sparse learning
dictionary learning
0.522017
Complete Dictionary Recovery Over the Sphere I: Overview and the Geometric Picture · IEEE Trans. Inf. Theory 2017
Complete Dictionary Recovery Using Nonconvex Optimization · ICML 2015
Machine learning › Learning theory › high-dimensional statistics › matrix recovery
low-rank matrix recovery
0.512021
Square Root Principal Component Pursuit: Tuning-Free Noisy Robust Matrix Recovery · NeurIPS 2021
Machine learning › Representation and self-supervised learning › representation learning › dimensionality reduction
manifold learning
0.512021
Deep Networks and the Multiple Manifold Problem · ICLR 2021
Machine learning › Learning theory
neural network theory
0.512021
Deep Networks and the Multiple Manifold Problem · ICLR 2021
Machine learning › Learning theory › neural network theory › neural network kernels
neural tangent kernel
0.512021
Deep Networks Provably Classify Data on Curves · NeurIPS 2021
Machine learning › Representation and self-supervised learning › representation learning
representation geometry
0.512021
Deep Networks and the Multiple Manifold Problem · ICLR 2021
Machine learning › Representation and self-supervised learning › component analysis
robust principal component analysis
0.512021
Square Root Principal Component Pursuit: Tuning-Free Noisy Robust Matrix Recovery · NeurIPS 2021
Information theory › signal processing › signal recovery
deconvolution
0.412020
Short and Sparse Deconvolution - A Geometric Approach · ICLR 2020
Machine learning › Optimization for machine learning
convergence guarantees
0.412019
Efficient Dictionary Learning with Gradient Descent · ICML 2019
Machine learning › Optimization for machine learning
optimization landscape
0.412019
Geometry and Symmetry in Short-and-Sparse Deconvolution · ICML 2019
Mathematical optimization › continuous optimization
convex optimization
0.432012
RASL: Robust Alignment by Sparse and Low-Rank Decomposition for Linearly Correlated Images · IEEE Trans. Pattern Anal. Mach. Intell. 2012
Robust principal component analysis? · J. ACM 2011
Robust Principal Component Analysis: Exact Recovery of Corrupted Low-Rank Matrices via Convex Optimization · NIPS 2009
Mathematical optimization › nonconvex optimization › optimization landscape
local minima analysis
0.312018
Structured Local Minima in Sparse Blind Deconvolution · NeurIPS 2018
Image and video processing › super-resolution
image super-resolution
0.332011
High-resolution hyperspectral imaging via matrix factorization · CVPR 2011
Image Super-Resolution Via Sparse Representation · IEEE Trans. Image Process. 2010
Image super-resolution as sparse representation of raw image patches · CVPR 2008

Methods — techniques the papers use, named apart from their topics

gradient descent · 2.2riemannian optimization · 1.7online learning · 1.7mixed-order optimization · 1.7spectral initialization · 1.6saddle point escape · 1.2decoupling theory · 1.2two-stage algorithm · 0.8restricted isometry property · 0.7generalized gradient descent · 0.7gradient ascent · 0.6convolutional network · 0.6backpropagation · 0.6nuclear norm minimization · 0.5convex optimization · 0.5square-root lasso · 0.5regularization parameter selection · 0.5neural tangent kernel · 0.5
YearPublicationVenuePosition
2025 Fast, Accurate Manifold Denoising by Tunneling Riemannian Optimization
abstract
Learned denoisers play a fundamental role in various signal generation (e.g., diffusion models) and reconstruction (e.g., compressed sensing) architectures, whose success derives from their ability to leverage low-dimensional structure in data. Existing denoising methods, however, either rely on local approximations that require a linear scan of the entire dataset or treat denoising as generic function approximation problems, sacrificing efficiency and interpretability. We consider the problem of efficiently denoising a new noisy data point sampled from an unknown manifold $\mathcal M \in \mathbb{R}^D$, using only noisy samples. This work proposes a framework for test-time efficient manifold denoising, by framing the concept of "learning-to-denoise" as *"learning-to-optimize"*. We have two technical innovations: (i) *online learning* methods which learn to optimize over the manifold of clean signals using only noisy data, effectively "growing" an optimizer one sample at a time. (ii) *mixed-order* methods which guarantee that the learned optimizers achieve global optimality, ensuring both efficiency and near-optimal denoising performance. We corroborate these claims with theoretical analyses of both the complexity and denoising performance of mixed-order traversal. Our experiments on scientific manifolds demonstrate significantly improved complexity-performance tradeoffs compared to nearest neighbor search, which underpins existing provable denoising approaches based on exhaustive search.
Mariam Avagyan, Yihan Shen, Arnaud Lamy, Tingran Wang, Szabolcs Márka, Zsuzsa Márka, John Wright 0001
ICML8
2022 ReduNet: A White-box Deep Network from the Principle of Maximizing Rate Reduction
abstract
This work attempts to provide a plausible theoretical framework that aims to interpret modern deep (convolutional) networks from the principles of data compression and discriminative representation. We argue that for high-dimensional multi-class data, the optimal linear discriminative representation maximizes the coding rate difference between the whole dataset and the average of all the subsets. We show that the basic iterative gradient ascent scheme for optimizing the rate reduction objective naturally leads to a multi-layer deep network, named ReduNet, which shares common characteristics of modern deep networks. The deep layered architectures, linear and nonlinear operators, and even parameters of the network are all explicitly constructed layer-by-layer via forward propagation, although they are amenable to fine-tuning via back propagation. All components of so-obtained “white-box” network have precise optimization, statistical, and geometric interpretation. Moreover, all linear operators of the so-derived network naturally become multi-channel convolutions when we enforce classification to be rigorously shift-invariant. The derivation in the invariant setting suggests a trade-off between sparsity and invariance, and also indicates that such a deep convolution network is significantly more efficient to construct and learn in the spectral domain. Our preliminary simulations and experiments clearly verify the effectiveness of both the rate reduction objective and the associated ReduNet. All code and data are available at https://github.com/Ma-Lab-Berkeley.
Kwan Ho Ryan Chan, Yaodong Yu, Chong You, Haozhi Qi, John Wright 0001, Yi Ma 0001
J. Mach. Learn. Res.5
2021 Deep Networks and the Multiple Manifold Problem
Sam Buchanan, Dar Gilboa, John Wright 0001
ICLR3
2021 Deep Networks Provably Classify Data on Curves
abstract
Data with low-dimensional nonlinear structure are ubiquitous in engineering and scientific problems. We study a model problem with such structure---a binary classification task that uses a deep fully-connected neural network to classify data drawn from two disjoint smooth curves on the unit sphere. Aside from mild regularity conditions, we place no restrictions on the configuration of the curves. We prove that when (i) the network depth is large relative to certain geometric properties that set the difficulty of the problem and (ii) the network width and number of samples is polynomial in the depth, randomly-initialized gradient descent quickly learns to correctly classify all points on the two curves with high probability. To our knowledge, this is the first generalization guarantee for deep networks with nonlinear data that depends only on intrinsic data properties. Our analysis proceeds by a reduction to dynamics in the neural tangent kernel (NTK) regime, where the network depth plays the role of a fitting resource in solving the classification problem. In particular, via fine-grained control of the decay properties of the NTK, we demonstrate that when the network is sufficiently deep, the NTK can be locally approximated by a translationally invariant operator on the manifolds and stably inverted over smooth functions, which guarantees convergence and generalization.
Tingran Wang, Sam Buchanan, Dar Gilboa, John Wright 0001
NeurIPS4
2021 Square Root Principal Component Pursuit: Tuning-Free Noisy Robust Matrix Recovery
abstract
We propose a new framework -- Square Root Principal Component Pursuit -- for low-rank matrix recovery from observations corrupted with noise and outliers. Inspired by the square root Lasso, this new formulation does not require prior knowledge of the noise level. We show that a single, universal choice of the regularization parameter suffices to achieve reconstruction error proportional to the (a priori unknown) noise level. In comparison, previous formulations such as stable PCP rely on noise-dependent parameters to achieve similar performance, and are therefore challenging to deploy in applications where the noise level is unknown. We validate the effectiveness of our new method through experiments on simulated and real datasets. Our simulations corroborate the claim that a universal choice of the regularization parameter yields near optimal performance across a range of noise levels, indicating that the proposed method outperforms the (somewhat loose) bound proved here.
Jingkai Yan, John Wright 0001
NeurIPS3
2021 On the Global Geometry of Sphere-Constrained Sparse Blind Deconvolution
abstract
from their convolution [Formula: see text]. This problem is ill-posed without further constraints or priors. This paper studies the situation where the nonzero entries in the activation signal are sparsely and randomly populated. We normalize the convolution kernel to have unit Frobenius norm and cast the sparse blind deconvolution problem as a nonconvex optimization problem over the sphere. With this spherical constraint, every spurious local minimum turns out to be close to some signed shift truncation of the ground truth, under certain hypotheses. This benign property motivates an effective two stage algorithm that recovers the ground truth from the partial information offered by a suboptimal local minimum. This geometry-inspired algorithm recovers the ground truth for certain microscopy problems, also exhibits promising performance in the more challenging image deblurring problem. Our insights into the global geometry and the two stage algorithm extend to the convolutional dictionary learning problem, where a superposition of multiple convolution signals is observed.
Yenson Lau, Han-Wen Kuo, Sky Cheung, Abhay Pasupathy, John Wright 0001
IEEE Trans. Pattern Anal. Mach. Intell.6
2020 Short and Sparse Deconvolution - A Geometric Approach
Yenson Lau, Qing Qu 0001, Han-Wen Kuo, John Wright 0001
ICLR6
2020 Complete Dictionary Learning via L4-Norm Maximization over the Orthogonal Group
abstract
This paper considers the fundamental problem of learning a complete (orthogonal) dictionary from samples of sparsely generated signals. Most existing methods solve the dictionary (and sparse representations) based on heuristic algorithms, usually without theoretical guarantees for either optimality or complexity. The recent $\ell^1$-minimization based methods do provide such guarantees but the associated algorithms recover the dictionary one column at a time. In this work, we propose a new formulation that maximizes the $\ell^4$-norm over the orthogonal group, to learn the entire dictionary. We prove that under a random data model, with nearly minimum sample complexity, the global optima of the $\ell^4$-norm are very close to signed permutations of the ground truth. Inspired by this observation, we give a conceptually simple and yet effective algorithm based on matching, stretching, and projection (MSP). The algorithm provably converges locally and cost per iteration is merely an SVD. In addition to strong theoretical guarantees, experiments show that the new algorithm is significantly more efficient and effective than existing methods, including KSVD and $\ell^1$-based methods. Preliminary experimental results on mixed real imagery data clearly demonstrate advantages of so learned dictionary over classic PCA bases.
Yuexiang Zhai, Zitong Yang, Zhenyu Liao 0003, John Wright 0001, Yi Ma 0001
J. Mach. Learn. Res.4
2020 Convolutional Phase Retrieval via Gradient Descent
abstract
We study the convolutional phase retrieval problem, of recovering an unknown signal x ∈ Cnfrom m measurements consisting of the magnitude of its cyclic convolution with a given kernel a ∈ Cm. This model is motivated by applications such as channel estimation, optics, and underwater acoustic communication, where the signal of interest is acted on by a given channel/filter, and phase information is difficult or impossible to acquire. We show that when a is random and the number of observations m is sufficiently large, with high probability x can be efficiently recovered up to a global phase shift using a combination of spectral initialization and generalized gradient descent. The main challenge is coping with dependencies in the measurement operator. We overcome this challenge by using ideas from decoupling theory, suprema of chaos processes and the restricted isometry property of random circulant matrices, and recent analysis of alternating minimization methods.
Qing Qu 0001, Yonina C. Eldar, John Wright 0001
IEEE Trans. Inf. Theory4
2020 Structured Local Optima in Sparse Blind Deconvolution
abstract
Blind deconvolution is a ubiquitous problem aiming to recover a convolution kernel a0∈ Rkand an activation signal x0∈ Rmfrom their convolution y ∈ Rm. Unfortunately, this is an ill-posed problem in general. This paper focuses on the short and sparse blind deconvolution problem, where the convolution kernel is short (k ≪ m) and the activation signal is sparsely and randomly supported (llx0ll0≪ m). This variant captures the structure of the convolutional signals in several important application scenarios. In this paper, we normalize the convolution kernel to have unit Frobenius norm and then cast the blind deconvolution problem as a nonconvex optimization problem over the kernel sphere. We demonstrate that (i) in a certain region of the sphere, every local optimum is close to some shift truncation of the ground truth, and (ii) for a generic unit kernel a0, when the sparsity of activation signal satisfies θ≲k-2/3and number of measurements m poly (k), the proposed initialization method together with a descent algorithm which escapes strict saddle points recovers some shift truncation of the ground truth kernel.
Han-Wen Kuo, John Wright 0001
IEEE Trans. Inf. Theory3
2019 Efficient Dictionary Learning with Gradient Descent
abstract
Randomly initialized first-order optimization algorithms are the method of choice for solving many high-dimensional nonconvex problems in machine learning, yet general theoretical guarantees cannot rule out convergence to critical points of poor objective value. For some highly structured nonconvex problems however, the success of gradient descent can be understood by studying the geometry of the objective. We study one such problem – complete orthogonal dictionary learning, and provide converge guarantees for randomly initialized gradient descent to the neighborhood of a global optimum. The resulting rates scale as low order polynomials in the dimension even though the objective possesses an exponential number of saddle points. This efficient convergence can be viewed as a consequence of negative curvature normal to the stable manifolds associated with saddle points, and we provide evidence that this feature is shared by other nonconvex problems of importance as well.
Dar Gilboa, Sam Buchanan, John Wright 0001
ICML3
2019 Geometry and Symmetry in Short-and-Sparse Deconvolution
abstract
We study the Short-and-Sparse (SaS) deconvolution problem of recovering a short signal a0 and a sparse signal x0 from their convolution. We propose a method based on nonconvex optimization, which under certain conditions recovers the target short and sparse signals, up to a signed shift symmetry which is intrinsic to this model. This symmetry plays a central role in shaping the optimization landscape for deconvolution. We give a regional analysis, which characterizes this landscape geometrically, on a union of subspaces. Our geometric characterization holds when the length-p0 short signal a0 has shift coherence {\textmu}, and x0 follows a random sparsity model with sparsity rate $\theta$ $\in$ [c1/p0, c2/(p0\sqrt{\mu}+\sqrt{p0})] / (log^2(p0)) . Based on this geometry, we give a provable method that successfully solves SaS deconvolution with high probability.
Han-Wen Kuo, Yenson Lau, John Wright 0001
ICML4
2018 Efficient Model-Free Learning to Overcome Hardware Nonidealities in Analog-to-Information Converters
abstract
This paper considers compressed sensing (CS) in the context of RF spectrum sensing and presents an efficient approach for learning hardware nonidealities in an analog-to-information converter (A2IC). The proposed methodology is based on the learned iterative shrinkage-thresholding algorithm (LISTA), which enables co-optimization of the hardware and the reconstruction algorithm and leads to a model-free recovery approach that is optimally tuned for the unique computational constraints and hardware nonidealities present in the RF frontend. To achieve this, we devise a training protocol that employs a dataset and neural network of minimal sizes. We demonstrate the effectiveness of our methodology on simulated data from a model of a well-established CS A2IC in the presence of linear impairments and noise. The recovery process extrapolates from training on 1-sparse signals to recovering the support of signals whose sparsity runs up to the theoretical optimum for l1-based algorithms across a range of typical operating SNRs.
Sam Buchanan, Tanbir Haque, Peter R. Kinget, John Wright 0001
ICASSP4
2018 Structured Local Minima in Sparse Blind Deconvolution
abstract
Blind deconvolution is a ubiquitous problem of recovering two unknown signals from their convolution. Unfortunately, this is an ill-posed problem in general. This paper focuses on the {\em short and sparse} blind deconvolution problem, where the one unknown signal is short and the other one is sparsely and randomly supported. This variant captures the structure of the unknown signals in several important applications. We assume the short signal to have unit $\ell^2$ norm and cast the blind deconvolution problem as a nonconvex optimization problem over the sphere. We demonstrate that (i) in a certain region of the sphere, every local optimum is close to some shift truncation of the ground truth, and (ii) for a generic short signal of length $k$, when the sparsity of activation signal $\theta\lesssim k^{-2/3}$ and number of measurements $m\gtrsim\poly\paren{k}$, a simple initialization method together with a descent algorithm which escapes strict saddle points recovers a near shift truncation of the ground truth kernel.
Han-Wen Kuo, John Wright 0001
NeurIPS3
2017 On the Global Geometry of Sphere-Constrained Sparse Blind Deconvolution
abstract
Blind deconvolution is the problem of recovering a convolutional kernel and an activation signal from their convolution y = a0 * x0. This problem is ill-posed without further constraints or priors. This paper studies the situation where the nonzero entries in the activation signal are sparsely and randomly populated. We normalize the convolution kernel to have unit Frobenius norm and cast the sparse blind deconvolution problem as a nonconvex optimization problem over the sphere. With this spherical constraint, every spurious local minimum turns out to be close to some signed shift truncation of the ground truth, under certain hypotheses. This benign property motivates an effective two stage algorithm that recovers the ground truth from the partial information offered by a suboptimal local minimum. This geometry-inspired algorithm recovers the ground truth for certain microscopy problems, also exhibits promising performance in the more challenging image deblurring problem. Our insights into the global geometry and the two stage algorithm extend to the convolutional dictionary learning problem, where a superposition of multiple convolution signals is observed.
Yenson Lau, Han-Wen Kuo, Sky Cheung, Abhay Pasupathy, John Wright 0001
CVPR6
2017 Convolutional Phase Retrieval
abstract
We study the convolutional phase retrieval problem, which asks us to recover an unknown signal ${\mathbf x} $ of length $n$ from $m$ measurements consisting of the magnitude of its cyclic convolution with a known kernel $\mathbf a$ of length $m$. This model is motivated by applications to channel estimation, optics, and underwater acoustic communication, where the signal of interest is acted on by a given channel/filter, and phase information is difficult or impossible to acquire. We show that when $\mathbf a$ is random and $m \geq \Omega(\frac{ \| \mathbf C_{\mathbf x}\|^2}{ \|\mathbf x\|^2 } n \mathrm{poly} \log n)$, $\mathbf x$ can be efficiently recovered up to a global phase using a combination of spectral initialization and generalized gradient descent. The main challenge is coping with dependencies in the measurement operator; we overcome this challenge by using ideas from decoupling theory, suprema of chaos processes and the restricted isometry property of random circulant matrices, and recent analysis for alternating minimizing methods.
Qing Qu 0001, Yonina C. Eldar, John Wright 0001
NIPS4
2017 Theory and Design of a Direct Space-to-Information Converter for Rapid Detection of Interferer DoA
abstract
A reconfigurable and scalable architecture called the Direct Space-to-Information Converter (DSIC) is presented for rapid and energy-efficient direction-of-arrival (DoA) finding. In conventional delay-and-sum beamformers (CBF), the tradeoff between scan time, resolution and energy consumption is fixed due to the Nyquist sampling theorem. To accurately detect the DoA of an interferer, many scan angles and complex energy intensive calculations are needed. In contrast, the proposed DSIC directly converts an incoming wavefront to spatial information and generates only a few compressed sensing (CS) measurements by forming random projections of the spatial signal consecutively in time. The DoA of the wavefront is then rapidly found from these CS measurements. The energy consumption of the DSIC is 16x lower than the CBF for a realistic scenario where the DoA of only one large interferer needs to be found. Compared to other recently proposed CS DoA finders, the DSIC delivers significant reconfigurability and scalability advantages especially when the number of interferers is unknown.
Matthew Bajor, Tanbir Haque, John Wright 0001, Peter R. Kinget
VTC Fall3
2017 Complete Dictionary Recovery Over the Sphere I: Overview and the Geometric Picture
abstract
We consider the problem of recovering a complete (i.e., square and invertible) matrix A0, from Y ∈ Rn×pwith Y = A0X0, provided X0is sufficiently sparse. This recovery problem is central to theoretical understanding of dictionary learning, which seeks a sparse representation for a collection of input signals and finds numerous applications in modern signal processing and machine learning. We give the first efficient algorithm that provably recovers A0when X0has O (n) nonzeros per column, under suitable probability model for X0. In contrast, prior results based on efficient algorithms either only guarantee recovery when X0has O(√n) zeros per column, or require multiple rounds of semidefinite programming relaxation to work when X0has O(n) nonzeros per column. Our algorithmic pipeline centers around solving a certain nonconvex optimization problem with a spherical constraint. In this paper, we provide a geometric characterization of the objective landscape. In particular, we show that the problem is highly structured with high probability: 1) there are no “spurious” local minimizers and 2) around all saddle points the objective has a negative directional curvature. This distinctive structure makes the problem amenable to efficient optimization algorithms. In a companion paper, we design a second-order trust-region algorithm over the sphere that provably converges to a local minimizer from arbitrary initializations, despite the presence of saddle points.
Ju Sun, Qing Qu 0001, John Wright 0001
IEEE Trans. Inf. Theory3
2017 Complete Dictionary Recovery Over the Sphere II: Recovery by Riemannian Trust-Region Method
abstract
We consider the problem of recovering a complete (i.e., square and invertible) matrix A0, from Y ∈ Rn×pwith Y = A0X0, provided X0is sufficiently sparse. This recovery problem is central to theoretical understanding of dictionary learning, which seeks a sparse representation for a collection of input signals and finds numerous applications in modern signal processing and machine learning. We give the first efficient algorithm that provably recovers A0when X0has O (n) nonzeros per column, under suitable probability model for X0. Our algorithmic pipeline centers around solving a certain nonconvex optimization problem with a spherical constraint, and hence is naturally phrased in the language of manifold optimization. In a companion paper, we have showed that with high probability, our nonconvex formulation has no “spurious” local minimizers and around any saddle point, the objective function has a negative directional curvature. In this paper, we take advantage of the particular geometric structure and describe a Riemannian trust region algorithm that provably converges to a local minimizer with from arbitrary initializations. Such minimizers give excellent approximations to the rows of X0. The rows are then recovered by a linear programming rounding and deflation.
Ju Sun, Qing Qu 0001, John Wright 0001
IEEE Trans. Inf. Theory3
2016 A geometric analysis of phase retrieval
abstract
Given nonlinear measurements yk= |〈ak, x〉| for k = 1,...,m, is it possible to recover x ∈ ℂn? This generalized phase retrieval (GPR) problem is a fundamental task in various disciplines. Natural nonconvex methods often work remarkably well for GPR in practice, but lack clear theoretical explanations. In this paper, we take a step towards bridging this gap. We show that when the sensing vectors ak's are generic (i.i.d. complex Gaussian) and the number of measurements is large enough (m ≥ Cn log3n), with high probability (w.h.p.), a natural least-squares formulation for GPR has the following benign geometric structure: (1) all local minimizers are global-they are the target signal x and its equivalent copies; and (2) the objective function has a negative directional curvature around each saddle point. Such structure allows a number of algorithmic possibilities for efficient global optimization. We describe a second-order trust-region algorithm that provably finds a global minimizer in polynomial time, from arbitrary initializations.
Ju Sun, Qing Qu 0001, John Wright 0001
ISIT3
2016 Matrix Completion as a Post-Processing Technique for Probabilistic Roadmaps
Joel M. Esposito, John Wright 0001
WAFR2
2016 Finding a Sparse Vector in a Subspace: Linear Sparsity Using Alternating Directions
abstract
Is it possible to find the sparsest vector (direction) in a generic subspace S ⊆ ℝpwith dim(S) = n <; p? This problem can be considered a homogeneous variant of the sparse recovery problem and finds connections to sparse dictionary learning, sparse PCA, and many other problems in signal processing and machine learning. In this paper, we focus on a planted sparse model for the subspace: the target sparse vector is embedded in an otherwise random subspace. Simple convex heuristics for this planted recovery problem provably break down when the fraction of nonzero entries in the target sparse vector substantially exceeds O(1/√n). In contrast, we exhibit a relatively simple nonconvex approach based on alternating directions, which provably succeeds even when the fraction of nonzero entries is Ω(1). To the best of our knowledge, this is the first practical algorithm to achieve linear scaling under the planted sparse model. Empirically, our proposed algorithm also succeeds in more challenging data models, e.g., sparse dictionary learning.
Qing Qu 0001, Ju Sun, John Wright 0001
IEEE Trans. Inf. Theory3
2015 Complete Dictionary Recovery Using Nonconvex Optimization
abstract
We consider the problem of recovering a complete (i.e., square and invertible) dictionary mb A_0, from mb Y = mb A_0 mb X_0 with mb Y ∈\mathbb R^n \times p. This recovery setting is central to the theoretical understanding of dictionary learning. We give the first efficient algorithm that provably recovers mb A_0 when mb X_0 has O(n) nonzeros per column, under suitable probability model for mb X_0. Prior results provide recovery guarantees when mb X_0 has only O(\sqrtn) nonzeros per column. Our algorithm is based on nonconvex optimization with a spherical constraint, and hence is naturally phrased in the language of manifold optimization. Our proofs give a geometric characterization of the high-dimensional objective landscape, which shows that with high probability there are no spurious local minima. Experiments with synthetic data corroborate our theory. Full version of this paper is available online: \urlhttp://arxiv.org/abs/1504.06785.
Ju Sun, Qing Qu 0001, John Wright 0001
ICML3
2014 Square Deal: Lower Bounds and Improved Relaxations for Tensor Recovery
abstract
Recovering a low-rank tensor from incomplete information is a recurring problem in signal processing and machine learning. The most popular convex relaxation of this problem minimizes the sum of the nuclear norms (SNN) of the unfolding matrices of the tensor. We show that this approach can be substantially suboptimal: reliably recovering a K-way n\timesn\times⋯\times n tensor of Tucker rank (r, r, \ldots, r) from Gaussian measurements requires Ω( r n^K-1 ) observations. In contrast, a certain (intractable) nonconvex formulation needs only O(r^K + nrK) observations. We introduce a simple, new convex relaxation, which partially bridges this gap. Our new formulation succeeds with O(r^⌊K/2 ⌋n^⌈K/2 ⌉) observations. The lower bound for the SNN model follows from our new result on recovering signals with multiple structures (e.g. sparse, low rank), which indicates the significant suboptimality of the common approach of minimizing the sum of individual sparsity inducing norms (e.g. \ell_1, nuclear norm). Our new tractable formulation for low-rank tensor recovery shows how the sample complexity can be reduced by designing convex regularizers that exploit several structures jointly.
Cun Mu, John Wright 0001, Donald Goldfarb
ICML3
2014 On the local correctness of ℓ1-minimization for dictionary learning
abstract
The idea that many important classes of signals can be well-represented by linear combinations of a small set of atoms selected from a given dictionary has had dramatic impact on the theory and practice of signal processing. For practical problems in which an appropriate sparsifying dictionary is not known ahead of time, a very popular and successful heuristic is to search for a dictionary that minimizes an appropriate sparsity surrogate over a given set of sample data. While there is a body of empirical evidence suggesting this approach does learn very effective representations, there is little theoretical guarantee. In this paper, we show that under mild hypotheses, the dictionary learning problem is locally well-posed: the desired solution is indeed a local minimum of the ℓ1norm. Namely, if A ∈ ℝm×nis an incoherent (and possibly overcomplete) dictionary, and the coefficients X ∈ ℝn×pfollow a random sparse model, then with high probability (A, X) is a local minimum of the ℓ1norm over the manifold of factorizations (A', X') satisfying A'X' = Y, provided the number of samples p = Ω(n3k). For overcomplete A, this is the first result showing that the dictionary learning problem is even locally solvable using ℓ1-minimization.
Quan Geng, John Wright 0001
ISIT2
2014 Finding a sparse vector in a subspace: Linear sparsity using alternating directions
Qing Qu 0001, Ju Sun, John Wright 0001
NIPS3
2014 Efficient Point-to-Subspace Query in ℓ1 with Application to Robust Object Instance Recognition
abstract
Motivated by vision tasks such as robust face and object recognition, we consider the following general problem: given a collection of low-dimensional linear subspaces in a high-dimensional ambient (image) space, and a query point (image), efficiently determine the nearest subspace to the query in $\ell^1$ distance. In contrast to the naive exhaustive search which entails large-scale linear programs, we show that the computational burden can be cut down significantly by a simple two-stage algorithm: (1) projecting the query and database subspaces into lower-dimensional space by random Cauchy matrix and solving small-scale distance evaluations (linear programs) in the projection space to locate the nearest candidates; (2) with few candidates upon independent repetition of (1), getting back to the high-dimensional space and performing exhaustive search. To preserve the identity of the nearest subspace with nontrivial probability, the projection dimension typically is a low-order polynomial of the subspace dimension multiplied by a logarithm of the number of the subspaces (Theorem 2.1). The reduced dimensionality and hence complexity render the proposed algorithm particularly relevant to vision applications such as robust face and object instance recognition that we investigate empirically.
Ju Sun, John Wright 0001
SIAM J. Imaging Sci.3
2013 Fast Subspace Search via Grassmannian Based Hashing
abstract
The problem of efficiently deciding which of a database of models is most similar to a given input query arises throughout modern computer vision. Motivated by applications in recognition, image retrieval and optimization, there has been significant recent interest in the variant of this problem in which the database models are linear subspaces and the input is either a point or a subspace. Current approaches to this problem have poor scaling in high dimensions, and may not guarantee sub linear query complexity. We present a new approach to approximate nearest subspace search, based on a simple, new locality sensitive hash for subspaces. Our approach allows point-to-subspace query for a database of subspaces of arbitrary dimension d, in a time that depends sub linearly on the number of subspaces in the database. The query complexity of our algorithm is linear in the ambient dimension D, allowing it to be directly applied to high-dimensional imagery data. Numerical experiments on model problems in image repatching and automatic face recognition confirm the advantages of our algorithm in terms of both speed and accuracy.
Xu Wang 0066, Stefan Atev, John Wright 0001, Gilad Lerman
ICCV3
2013 Toward Guaranteed Illumination Models for Non-convex Objects
abstract
Illumination variation remains a central challenge in object detection and recognition. Existing analyses of illumination variation typically pertain to convex, Lambertian objects, and guarantee quality of approximation in an average case sense. We show that it is possible to build models for the set of images across illumination variation with worst-case performance guarantees, for nonconvex Lambertian objects. Namely, a natural verification test based on the distance to the model guarantees to accept any image which can be sufficiently well-approximated by an image of the object under some admissible lighting condition, and guarantees to reject any image that does not have a sufficiently good approximation. These models are generated by sampling illumination directions with sufficient density, which follows from a new perturbation bound for directional illuminated images in the Lambertian model. As the number of such images required for guaranteed verification may be large, we introduce a new formulation for cone preserving dimensionality reduction, which leverages tools from sparse and low-rank decomposition to reduce the complexity, while controlling the approximation error with respect to the original model.
Cun Mu, Han-Wen Kuo, John Wright 0001
ICCV4
2013 Exact Recovery of Sparse-Used Dictionaries
Daniel A. Spielman, John Wright 0001
IJCAI3
2013 Sparse representations for image and video analysis
Jinhui Tang 0001, Shuicheng Yan, John Wright 0001, Qi Tian 0001, Yanwei Pang, Edwige E. Pissaloux
J. Vis. Commun. Image Represent.3
2012 Accelerated Large Scale Optimization by Concomitant Hashing
Yadong Mu, John Wright 0001, Shih-Fu Chang
ECCV (1)2
2012 Efficient Point-to-Subspace Query in ℓ1 with Application to Robust Face Recognition
Ju Sun, John Wright 0001
ECCV (4)3
2012 Principal Component Pursuit with reduced linear measurements
abstract
In this paper, we study the problem of decomposing a superposition of a low-rank matrix and a sparse matrix when a relatively few linear measurements are available. This problem arises in many data processing tasks such as aligning multiple images or rectifying regular texture, where the goal is to recover a low-rank matrix with a large fraction of corrupted entries in the presence of nonlinear domain transformation. We consider a natural convex heuristic to this problem which is a variant to the recently proposed Principal Component Pursuit. We prove that under suitable conditions, this convex program guarantees to recover the correct low-rank and sparse components despite reduced measurements. Our analysis covers both random and deterministic measurement models.
Arvind Ganesh, Kerui Min, John Wright 0001, Yi Ma 0001
ISIT3
2012 Compressive principal component pursuit
abstract
We consider the problem of recovering a target matrix that is a superposition of low-rank and sparse components, from a small set of linear measurements. This problem arises in compressed sensing of structured high-dimensional signals such as videos and hyperspectral images, as well as in the analysis of transformation invariant low-rank recovery. We analyze the performance of the natural convex heuristic for solving this problem, under the assumption that measurements are chosen uniformly at random. We prove that this heuristic exactly recovers low-rank and sparse terms, provided the number of observations exceeds the number of intrinsic degrees of freedom of the component signals by a polylogarithmic factor. Our analysis introduces several ideas that may be of independent interest for the more general problem of compressive sensing of superpositions of structured signals.
John Wright 0001, Arvind Ganesh, Kerui Min, Yi Ma 0001
ISIT1
2012 Learning with Partially Absorbing Random Walks
abstract
We propose a novel stochastic process that is with probability $\alpha_i$ being absorbed at current state $i$, and with probability $1-\alpha_i$ follows a random edge out of it. We analyze its properties and show its potential for exploring graph structures. We prove that under proper absorption rates, a random walk starting from a set $\mathcal{S}$ of low conductance will be mostly absorbed in $\mathcal{S}$. Moreover, the absorption probabilities vary slowly inside $\mathcal{S}$, while dropping sharply outside $\mathcal{S}$, thus implementing the desirable cluster assumption for graph-based learning. Remarkably, the partially absorbing process unifies many popular models arising in a variety of contexts, provides new insights into them, and makes it possible for transferring findings from one paradigm to another. Simulation results demonstrate its promising applications in graph-based learning.
Xiao-Ming Wu 0003, Zhenguo Li, Anthony Man-Cho So, John Wright 0001, Shih-Fu Chang
NIPS4
2012 RASL: Robust Alignment by Sparse and Low-Rank Decomposition for Linearly Correlated Images
abstract
This paper studies the problem of simultaneously aligning a batch of linearly correlated images despite gross corruption (such as occlusion). Our method seeks an optimal set of image domain transformations such that the matrix of transformed images can be decomposed as the sum of a sparse matrix of errors and a low-rank matrix of recovered aligned images. We reduce this extremely challenging optimization problem to a sequence of convex programs that minimize the sum of l1-norm and nuclear norm of the two component matrices, which can be efficiently solved by scalable convex optimization techniques. We verify the efficacy of the proposed robust alignment algorithm with extensive experiments on both controlled and uncontrolled real data, demonstrating higher accuracy and efficiency than existing methods over a wide range of realistic misalignments and corruptions.
YiGang Peng, Arvind Ganesh, John Wright 0001, Wenli Xu, Yi Ma 0001
IEEE Trans. Pattern Anal. Mach. Intell.3
2012 Toward a Practical Face Recognition System: Robust Alignment and Illumination by Sparse Representation
abstract
Many classic and contemporary face recognition algorithms work well on public data sets, but degrade sharply when they are used in a real recognition system. This is mostly due to the difficulty of simultaneously handling variations in illumination, image misalignment, and occlusion in the test image. We consider a scenario where the training images are well controlled and test images are only loosely controlled. We propose a conceptually simple face recognition system that achieves a high degree of robustness and stability to illumination variation, image misalignment, and partial occlusion. The system uses tools from sparse representation to align a test face image to a set of frontal training images. The region of attraction of our alignment algorithm is computed empirically for public face data sets such as Multi-PIE. We demonstrate how to capture a set of training images with enough illumination variation that they span test images taken under uncontrolled illumination. In order to evaluate how our algorithms work under practical testing conditions, we have implemented a complete face recognition system, including a projector-based training acquisition system. Our system can efficiently and effectively recognize faces under a variety of realistic conditions, using only frontal images under the proposed illuminations as training.
Andrew Wagner, John Wright 0001, Arvind Ganesh, Zihan Zhou 0001, Hossein Mobahi, Yi Ma 0001
IEEE Trans. Pattern Anal. Mach. Intell.2
2011 High-resolution hyperspectral imaging via matrix factorization
abstract
Hyperspectral imaging is a promising tool for applications in geosensing, cultural heritage and beyond. However, compared to current RGB cameras, existing hyperspectral cameras are severely limited in spatial resolution. In this paper, we introduce a simple new technique for reconstructing a very high-resolution hyperspectral image from two readily obtained measurements: A lower-resolution hyper-spectral image and a high-resolution RGB image. Our approach is divided into two stages: We first apply an unmixing algorithm to the hyperspectral input, to estimate a basis representing reflectance spectra. We then use this representation in conjunction with the RGB input to produce the desired result. Our approach to unmixing is motivated by the spatial sparsity of the hyperspectral input, and casts the unmixing problem as the search for a factorization of the input into a basis and a set of maximally sparse coefficients. Experiments show that this simple approach performs reasonably well on both simulations and real data examples.
Rei Kawakami, Yasuyuki Matsushita, John Wright 0001, Moshe Ben-Ezra, Yu-Wing Tai, Katsushi Ikeuchi
CVPR3
2011 Robust principal component analysis?
abstract
This article is about a curious phenomenon. Suppose we have a data matrix, which is the superposition of a low-rank component and a sparse component. Can we recover each component individually? We prove that under some suitable assumptions, it is possible to recover both the low-rank and the sparse components exactly by solving a very convenient convex program called Principal Component Pursuit ; among all feasible decompositions, simply minimize a weighted combination of the nuclear norm and of the ℓ 1 norm. This suggests the possibility of a principled approach to robust principal component analysis since our methodology and results assert that one can recover the principal components of a data matrix even though a positive fraction of its entries are arbitrarily corrupted. This extends to the situation where a fraction of the entries are missing as well. We discuss an algorithm for solving this optimization problem, and present applications in the area of video surveillance, where our methodology allows for the detection of objects in a cluttered background, and in the area of face recognition, where it offers a principled way of removing shadows and specularities in images of faces.
Emmanuel J. Candès, Xiaodong Li 0005, Yi Ma 0001, John Wright 0001
J. ACM4
2010 Decomposing background topics from keywords by principal component pursuit
abstract
Low-dimensional topic models have been proven very useful for modeling a large corpus of documents that share a relatively small number of topics. Dimensionality reduction tools such as Principal Component Analysis or Latent Semantic Indexing (LSI) have been widely adopted for document modeling, analysis, and retrieval. In this paper, we contend that a more pertinent model for a document corpus as the combination of an (approximately) low-dimensional topic model for the corpus and a sparse model for the keywords of individual documents. For such a joint topic-document model, LSI or PCA is no longer appropriate to analyze the corpus data. We hence introduce a powerful new tool called Principal Component Pursuit that can effectively decompose the low-dimensional and the sparse components of such corpus data. We give empirical results on data synthesized with a Latent Dirichlet Allocation (LDA) mode to validate the new model. We then show that for real document data analysis, the new tool significantly reduces the perplexity and improves retrieval performance compared to classical baselines.
Kerui Min, Zhengdong Zhang 0001, John Wright 0001, Yi Ma 0001
CIKM3
2010 Compact projection: Simple and efficient near neighbor search with practical memory requirements
abstract
Image similarity search is a fundamental problem in computer vision. Efficient similarity search across large image databases depends critically on the availability of compact image representations and good data structures for indexing them. Numerous approaches to the problem of generating and indexing image codes have been presented in the literature, but existing schemes generally lack explicit estimates of the number of bits needed to effectively index a given large image database. We present a very simple algorithm for generating compact binary representations of imagery data, based on random projections. Our analysis gives the first explicit bound on the number of bits needed to effectively solve the indexing problem. When applied to real image search tasks, these theoretical improvements translate into practical performance gains: experimental results show that the new method, while using significantly less memory, is several times faster than existing alternatives.
Kerui Min, Linjun Yang, John Wright 0001, Lei Wu 0017, Xian-Sheng Hua 0001, Yi Ma 0001
CVPR3
2010 RASL: Robust alignment by sparse and low-rank decomposition for linearly correlated images
abstract
This paper studies the problem of simultaneously aligning a batch of linearly correlated images despite gross corruption (such as occlusion). Our method seeks an optimal set of image domain transformations such that the matrix of transformed images can be decomposed as the sum of a sparse matrix of errors and a low-rank matrix of recovered aligned images. We reduce this extremely challenging optimization problem to a sequence of convex programs that minimize the sum of ℓ1-norm and nuclear norm of the two component matrices, which can be efficiently solved by scalable convex optimization techniques with guaranteed fast convergence. We verify the efficacy of the proposed robust alignment algorithm with extensive experiments with both controlled and uncontrolled real data, demonstrating higher accuracy and efficiency than existing methods over a wide range of realistic misalignments and corruptions.
YiGang Peng, Arvind Ganesh, John Wright 0001, Wenli Xu, Yi Ma 0001
CVPR3
2010 On the Systematic Measurement Matrix for Compressed Sensing in the Presence of Gross Errors
abstract
Inspired by syndrome source coding using linear error-correcting codes, we explore a new form of measurement matrix for compressed sensing. The proposed matrix is constructed in the systematic form [A I], where A is a randomly generated submatrix with elements distributed according to i.i.d. Gaussian, and I is the identity matrix. In the noiseless setting, this systematic construction retains similar property as the conventional Gaussian ensemble achieves. However, in the noisy setting with gross errors of arbitrary magnitude, where Gaussian ensemble fails catastrophically, systematic construction displays strong stability. In this paper, we prove its stable reconstruction property. We further show its l1-norm sparsity recovery property by proving its restricted isometry property (RIP). We also demonstrate how the systematic matrix can be used to design a family of lossy-to-lossless compressed sensing schemes where the number of measurements trades off the reconstruction distortions.
Zhi Li 0001, John Wright 0001
DCC3
2010 Dense error correction for low-rank matrices via Principal Component Pursuit
abstract
We consider the problem of recovering a low-rank matrix when some of its entries, whose locations are not known a priori, are corrupted by errors of arbitrarily large magnitude. It has recently been shown that this problem can be solved efficiently and effectively by a convex program named Principal Component Pursuit (PCP), provided that the fraction of corrupted entries and the rank of the matrix are both sufficiently small. In this paper, we extend that result to show that the same convex program, with a slightly improved weighting parameter, exactly recovers the low-rank matrix even if “almost all” of its entries are arbitrarily corrupted, provided the signs of the errors are random. We corroborate our result with simulations on randomly generated matrices and errors.
Arvind Ganesh, John Wright 0001, Xiaodong Li 0005, Emmanuel J. Candès, Yi Ma 0001
ISIT2
2010 Stable Principal Component Pursuit
abstract
In this paper, we study the problem of recovering a low-rank matrix (the principal components) from a high-dimensional data matrix despite both small entry-wise noise and gross sparse errors. Recently, it has been shown that a convex program, named Principal Component Pursuit (PCP), can recover the low-rank matrix when the data matrix is corrupted by gross sparse errors. We further prove that the solution to a related convex program (a relaxed PCP) gives an estimate of the low-rank matrix that is simultaneously stable to small entry-wise noise and robust to gross sparse errors. More precisely, our result shows that the proposed convex program recovers the low-rank matrix even though a positive fraction of its entries are arbitrarily corrupted, with an error bound proportional to the noise level. We present simulation results to support our result and demonstrate that the new convex program accurately recovers the principal components (the low-rank matrix) under quite broad conditions. To our knowledge, this is the first result that shows the classical Principal Component Analysis (PCA), optimal for small i.i.d. noise, can be made robust to gross sparse errors; or the first that shows the newly proposed PCP can be made stable to small entry-wise perturbations.
Zihan Zhou 0001, Xiaodong Li 0005, John Wright 0001, Emmanuel J. Candès, Yi Ma 0001
ISIT3
2010 Sparse Representation for Computer Vision and Pattern Recognition
abstract
Techniques from sparse signal representation are beginning to see significant impact in computer vision, often on nontraditional applications where the goal is not just to obtain a compact high-fidelity representation of the observed signal, but also to extract semantic information. The choice of dictionary plays a key role in bridging this gap: unconventional dictionaries consisting of, or learned from, the training samples themselves provide the key to obtaining state-of-the-art results and to attaching semantic meaning to sparse signal representations. Understanding the good performance of such unconventional dictionaries in turn demands new algorithmic and analytical techniques. This review paper highlights a few representative examples of how the interaction between sparse signal representation and computer vision can enrich both fields, and raises a number of open questions for further study.
John Wright 0001, Yi Ma 0001, Julien Mairal, Guillermo Sapiro, Thomas S. Huang, Shuicheng Yan
Proc. IEEE1
2010 Image Super-Resolution Via Sparse Representation
abstract
This paper presents a new approach to single-image super-resolution, based on sparse signal representation. Research on image statistics suggests that image patches can be well-represented as a sparse linear combination of elements from an appropriately chosen over-complete dictionary. Inspired by this observation, we seek a sparse representation for each patch of the low-resolution input, and then use the coefficients of this representation to generate the high-resolution output. Theoretical results from compressed sensing suggest that under mild conditions, the sparse representation can be correctly recovered from the downsampled signals. By jointly training two dictionaries for the low- and high-resolution image patches, we can enforce the similarity of sparse representations between the low resolution and high resolution image patch pair with respect to their own dictionaries. Therefore, the sparse representation of a low resolution image patch can be applied with the high resolution image patch dictionary to generate a high resolution image patch. The learned dictionary pair is a more compact representation of the patch pairs, compared to previous approaches, which simply sample a large amount of image patch pairs, reducing the computational cost substantially. The effectiveness of such a sparsity prior is demonstrated for both general image super-resolution and the special case of face hallucination. In both cases, our algorithm generates high-resolution images that are competitive or even superior in quality to images produced by other similar SR methods. In addition, the local sparse modeling of our approach is naturally robust to noise, and therefore the proposed algorithm can handle super-resolution with noisy inputs in a more unified framework.
Jianchao Yang, John Wright 0001, Thomas S. Huang, Yi Ma 0001
IEEE Trans. Image Process.2
2010 Dense error correction via l1-minimization
abstract
This paper studies the problem of recovering a sparse signal x ∈ ℝnfrom highly corrupted linear measurements y = Ax + e ∈ ℝm, where e is an unknown error vector whose nonzero entries may be unbounded. Motivated by an observation from face recognition in computer vision, this paper proves that for highly correlated (and possibly overcomplete) dictionaries A, any sufficiently sparse signal x can be recovered by solving an ℓ1-minimization problem min ||x||1 + ||e||1 subject to y = Ax + e. More precisely, if the fraction of the support of the error e is bounded away from one and the support of a: is a very small fraction of the dimension m, then as m becomes large the above ℓ1-minimization succeeds for all signals x and almost all sign-and-support patterns of e. This result suggests that accurate recovery of sparse signals is possible and computationally feasible even with nearly 100% of the observations corrupted. The proof relies on a careful characterization of the faces of a convex polytope spanned together by the standard crosspolytope and a set of independent identically distributed (i.i.d.) Gaussian vectors with nonzero mean and small variance, dubbed the "cross-and-bouquet" (CAB) model. Simulations and experiments corroborate the findings, and suggest extensions to the result.
John Wright 0001, Yi Ma 0001
IEEE Trans. Inf. Theory1
2009 Towards a practical face recognition system: Robust registration and illumination by sparse representation
abstract
Most contemporary face recognition algorithms work well under laboratory conditions but degrade when tested in less-controlled environments. This is mostly due to the difficulty of simultaneously handling variations in illumination, alignment, pose, and occlusion. In this paper, we propose a simple and practical face recognition system that achieves a high degree of robustness and stability to all these variations. We demonstrate how to use tools from sparse representation to align a test face image with a set of frontal training images in the presence of significant registration error and occlusion. We thoroughly characterize the region of attraction for our alignment algorithm on public face datasets such as Multi-PIE. We further study how to obtain a sufficient set of training illuminations for linearly interpolating practical lighting conditions. We have implemented a complete face recognition system, including a projector-based training acquisition system, in order to evaluate how our algorithms work under practical testing conditions. We show that our system can efficiently and effectively recognize faces under a variety of realistic conditions, using only frontal images under the proposed illuminations as training.
Andrew Wagner, John Wright 0001, Arvind Ganesh, Zihan Zhou 0001, Yi Ma 0001
CVPR2
2009 Implicit elastic matching with random projections for pose-variant face recognition
abstract
We present a new approach to robust pose-variant face recognition, which exhibits excellent generalization ability even across completely different datasets due to its weak dependence on data. Most face recognition algorithms assume that the face images are very well-aligned. This assumption is often violated in real-life face recognition tasks, in which face detection and rectification have to be performed automatically prior to recognition. Although great improvements have been made in face alignment recently, significant pose variations may still occur in the aligned faces. We propose a multiscale local descriptor-based face representation to mitigate this issue. First, discriminative local image descriptors are extracted from a dense set of multiscale image patches. The descriptors are expanded by their spatial locations. Each expanded descriptor is quantized by a set of random projection trees. The final face representation is a histogram of the quantized descriptors. The location expansion constrains the quantization regions to be localized not just in feature space but also in image space, allowing us to achieve an implicit elastic matching for face images. Our experiments on challenging face recognition benchmarks demonstrate the advantages of the proposed approach for handling large pose variations, as well as its superb generalization ability.
John Wright 0001, Gang Hua 0001
CVPR1
2009 Dense error correction via l1-minimization
abstract
We study the problem of recovering a non-negative sparse signal x isin Ropfnfrom highly corrupted linear measurements y = Ax+e isin Ropfm, where e is an unknown (and unbounded) error. Motivated by an observation from computer vision, we prove that for highly correlated dictionaries A, any non-negative, sufficiently sparse signal x can be recovered by solving an lscr1-minimization problem: min ||x||1+ ||e||1subject to y = Ax + e. If the fraction rho of errors is bounded away from one and the support of x grows sublinearly in the dimension m of the observation, for large m, the above lscr1-minimization recovers all sparse signals x from almost all sign-and-support patterns of e. This suggests that accurate and efficient recovery of sparse signals is possible even with nearly 100% of the observations corrupted.
John Wright 0001, Yi Ma 0001
ICASSP1
2009 Face recognition with contiguous occlusion using markov random fields
abstract
Partially occluded faces are common in many applications of face recognition. While algorithms based on sparse representation have demonstrated promising results, they achieve their best performance on occlusions that are not spatially correlated (i.e. random pixel corruption). We show that such sparsity-based algorithms can be significantly improved by harnessing prior knowledge about the pixel error distribution. We show how a Markov Random Field model for spatial continuity of the occlusion can be integrated into the computation of a sparse representation of the test image with respect to the training images. Our algorithm efficiently and reliably identifies the corrupted regions and excludes them from the sparse representation. Extensive experiments on both laboratory and real-world datasets show that our algorithm tolerates much larger fractions and varieties of occlusion than current state-of-the-art algorithms.
Zihan Zhou 0001, Andrew Wagner, Hossein Mobahi, John Wright 0001, Yi Ma 0001
ICCV4
2009 Robust Principal Component Analysis: Exact Recovery of Corrupted Low-Rank Matrices via Convex Optimization
abstract
Principal component analysis is a fundamental operation in computational data analysis, with myriad applications ranging from web search to bioinformatics to computer vision and image analysis. However, its performance and applicability in real scenarios are limited by a lack of robustness to outlying or corrupted observations. This paper considers the idealized “robust principal component analysis” problem of recovering a low rank matrix A from corrupted observations D = A + E. Here, the error entries E can be arbitrarily large (modeling grossly corrupted observations common in visual and bioinformatic data), but are assumed to be sparse. We prove that most matrices A can be efficiently and exactly recovered from most error sign-and-support patterns, by solving a simple convex program. Our result holds even when the rank of A grows nearly proportionally (up to a logarithmic factor) to the dimensionality of the observation space and the number of errors E grows in proportion to the total number of entries in the matrix. A by-product of our analysis is the first proportional growth results for the related problem of completing a low-rank matrix from a small fraction of its entries. Simulations and real-data examples corroborate the theoretical results, and suggest potential applications in computer vision.
John Wright 0001, Arvind Ganesh, Shankar R. Rao, YiGang Peng, Yi Ma 0001
NIPS1
2009 Robust Face Recognition via Sparse Representation
abstract
We consider the problem of automatically recognizing human faces from frontal views with varying expression and illumination, as well as occlusion and disguise. We cast the recognition problem as one of classifying among multiple linear regression models and argue that new theory from sparse signal representation offers the key to addressing this problem. Based on a sparse representation computed by l{1}-minimization, we propose a general classification algorithm for (image-based) object recognition. This new framework provides new insights into two crucial issues in face recognition: feature extraction and robustness to occlusion. For feature extraction, we show that if sparsity in the recognition problem is properly harnessed, the choice of features is no longer critical. What is critical, however, is whether the number of features is sufficiently large and whether the sparse representation is correctly computed. Unconventional features such as downsampled images and random projections perform just as well as conventional features such as Eigenfaces and Laplacianfaces, as long as the dimension of the feature space surpasses certain threshold, predicted by the theory of sparse representation. This framework can handle errors due to occlusion and corruption uniformly by exploiting the fact that these errors are often sparse with respect to the standard (pixel) basis. The theory of sparse representation helps predict how much occlusion the recognition algorithm can handle and how to choose the training images to maximize robustness to occlusion. We conduct extensive experiments on publicly available databases to verify the efficacy of the proposed algorithm and corroborate the above claims.
John Wright 0001, Allen Y. Yang, Arvind Ganesh, S. Shankar Sastry, Yi Ma 0001
IEEE Trans. Pattern Anal. Mach. Intell.1
2009 Classification via Minimum Incremental Coding Length
abstract
We present a simple new criterion for classification, based on principles from lossy data compression. The criterion assigns a test sample to the class that uses the minimum number of additional bits to code the test sample, subject to an allowable distortion. We demonstrate the asymptotic optimality of this criterion for Gaussian distributions and analyze its relationships to classical classifiers. The theoretical results clarify the connections between our approach and popular classifiers such as maximum a posteriori (MAP), regularized discriminant analysis (RDA), k-nearest neighbor (k-NN), and support vector machine (SVM), as well as unsupervised methods based on lossy coding. Our formulation induces several good effects on the resulting classifier. First, minimizing the lossy coding length induces a regularization effect which stabilizes the (implicit) density estimate in a small sample setting. Second, compression provides a uniform means of handling classes of varying dimension. The new criterion and its kernel and local versions perform competitively on synthetic examples, as well as on real imagery data such as handwritten digits and face images. On these problems, the performance of our simple classifier approaches the best reported results, without using domain-specific information. All MATLAB code and classification results are publicly available for peer evaluation at http://perception.csl.uiuc.edu/coding/home.htm.
John Wright 0001, Yi Ma 0001, Yangyu Tao, Zhouchen Lin, Harry Shum
SIAM J. Imaging Sci.1
2008 Image super-resolution as sparse representation of raw image patches
abstract
This paper addresses the problem of generating a super-resolution (SR) image from a single low-resolution input image. We approach this problem from the perspective of compressed sensing. The low-resolution image is viewed as downsampled version of a high-resolution image, whose patches are assumed to have a sparse representation with respect to an over-complete dictionary of prototype signal-atoms. The principle of compressed sensing ensures that under mild conditions, the sparse representation can be correctly recovered from the downsampled signal. We will demonstrate the effectiveness of sparsity as a prior for regularizing the otherwise ill-posed super-resolution problem. We further show that a small set of randomly chosen raw patches from training images of similar statistical nature to the input image generally serve as a good dictionary, in the sense that the computed representation is sparse and the recovered high-resolution image is competitive or even superior in quality to images produced by other SR methods.
Jianchao Yang, John Wright 0001, Thomas S. Huang, Yi Ma 0001
CVPR2
2008 Demo: Robust face recognition via sparse representation
abstract
This work builds on the method of [6] to create a prototype access control system, capable of handling variations in illumination and expression, as well as significant occlusion or disguise. Our demonstration will allow participants to interact with the algorithm, gaining a better understanding strengths and limitations of sparse representation as a tool for robust recognition.
John Wright 0001, Arvind Ganesh, Zihan Zhou 0001, Andrew Wagner, Yi Ma 0001
FG1
2008 Nearest-Subspace Patch Matching for face recognition under varying pose and illumination
abstract
We consider the problem of recognizing human faces despite variations in both pose and illumination, using only frontal training images. We propose a very simple algorithm, called nearest-subspace patch matching, which combines a local translational model for deformation due to pose with a linear subspace model for lighting variations. This algorithm gives surprisingly competitive performance for moderate variations in both pose and illumination, a domain that encompasses most face recognition applications, such as access control. The results also provide a baseline for justifying the use of more complicated face models or more advanced learning methods to handle more extreme situations. Extensive experiments on publicly available databases verify the efficacy of the proposed method and clarify its operating range.
Zihan Zhou 0001, Arvind Ganesh, John Wright 0001, Shen-Fu Tsai, Yi Ma 0001
FG3
2008 Unsupervised segmentation of natural images via lossy data compression
Allen Y. Yang, John Wright 0001, Yi Ma 0001, S. Shankar Sastry
Comput. Vis. Image Underst.2
2007 Classification via Minimum Incremental Coding Length (MICL)
abstract
We present a simple new criterion for classification, based on principles from lossy data compression. The criterion assigns a test sample to the class that uses the min- imum number of additional bits to code the test sample, subject to an allowable distortion. We prove asymptotic optimality of this criterion for Gaussian data and analyze its relationships to classical classifiers. Theoretical results provide new insights into relationships among popular classifiers such as MAP and RDA, as well as unsupervised clustering methods based on lossy compression [13]. Mini- mizing the lossy coding length induces a regularization effect which stabilizes the (implicit) density estimate in a small-sample setting. Compression also provides a uniform means of handling classes of varying dimension. This simple classi- fication criterion and its kernel and local versions perform competitively against existing classifiers on both synthetic examples and real imagery data such as hand- written digits and human faces, without requiring domain-specific information.
John Wright 0001, Yangyu Tao, Zhouchen Lin, Yi Ma 0001, Harry Shum
NIPS1
2007 Segmentation of multivariate mixed data via lossy coding and compression
abstract
In this paper, based on ideas from lossy data coding and compression, we present a simple but surprisingly effective technique for segmenting multivariate mixed data that are drawn from a mixture of Gaussian distributions or linear subspaces. The goal is to find the optimal segmentation that minimizes the overall coding length of the segmented data, subject to a given distortion. We show that deterministic segmentation minimizes an upper bound on the (asymptotically) optimal solution. The proposed algorithm does not require any prior knowledge of the number or dimension of the groups, nor does it involve any parameter estimation. Simulation results reveal intriguing phase-transition behaviors of the number of segments when changing the level of distortion or the amount of outliers. Finally, we demonstrate how this technique can be readily applied to segment real imagery and bioinformatic data.
Harm Derksen, Yi Ma 0001, Wei Hong 0003, John Wright 0001
VCIP4
2007 Segmentation of Multivariate Mixed Data via Lossy Data Coding and Compression
abstract
In this paper, based on ideas from lossy data coding and compression, we present a simple but effective technique for segmenting multivariate mixed data that are drawn from a mixture of Gaussian distributions, which are allowed to be almost degenerate. The goal is to find the optimal segmentation that minimizes the overall coding length of the segmented data, subject to a given distortion. By analyzing the coding length/rate of mixed data, we formally establish some strong connections of data segmentation to many fundamental concepts in lossy data compression and rate distortion theory. We show that a deterministic segmentation is approximately the (asymptotically) optimal solution for compressing mixed data. We propose a very simple and effective algorithm which depends on a single parameter, the allowable distortion. At any given distortion, the algorithm automatically determines the corresponding number and dimension of the groups and does not involve any parameter estimation. Simulation results reveal intriguing phase-transition-like behaviors of the number of segments when changing the level of distortion or the amount of outliers. Finally, we demonstrate how this technique can be readily applied to segment real imagery and bioinformatic data.
Yi Ma 0001, Harm Derksen, Wei Hong 0003, John Wright 0001
IEEE Trans. Pattern Anal. Mach. Intell.4
2006 Homography from Coplanar Ellipses with Application to Forensic Blood Splatter Reconstruction
abstract
Reconstruction of the point source of blood splatter in a crime scene is an important and difficult problem in forensic science. We study the problem of automatically reconstructing the 3-D location of the victim of a shooting from photographs of planar surfaces with blood splattered on them. We analyze this problem in terms of the multiple-view geometry of planar conic sections. Using projective invariants associated with pairs of conic sections, we match images of multiple conic sections taken from widely separated viewpoints. We further recover the homography between two views using the common tangents of pairs of conic sections. The location of the point source is then retrieved from the reconstructed scene geometry. We suggest how to extend these results to scenes containing multiple planar surfaces, and verify the proposed method with experiments on both synthetic and real images.
John Wright 0001, Andrew Wagner, Shankar R. Rao, Yi Ma 0001
CVPR (1)1
2006 Multiscale Hybrid Linear Models for Lossy Image Representation
abstract
In this paper, we introduce a simple and efficient representation for natural images. We view an image (in either the spatial domain or the wavelet domain) as a collection of vectors in a high-dimensional space. We then fit a piece-wise linear model (i.e., a union of affine subspaces) to the vectors at each downsampling scale. We call this a multiscale hybrid linear model for the image. The model can be effectively estimated via a new algebraic method known as generalized principal component analysis (GPCA). The hybrid and hierarchical structure of this model allows us to effectively extract and exploit multimodal correlations among the imagery data at different scales. It conceptually and computationally remedies limitations of many existing image representation methods that are based on either a fixed linear transformation (e.g., DCT, wavelets), or an adaptive uni-modal linear transformation (e.g., PCA), or a multimodal model that uses only cluster means (e.g., VQ). We will justify both quantitatively and experimentally why and how such a simple multiscale hybrid model is able to reduce simultaneously the model complexity and computational cost. Despite a small overhead of the model, our careful and extensive experimental results show that this new model gives more compact representations for a wide variety of natural images under a wide range of signal-to-noise ratios than many existing methods, including wavelets. We also briefly address how the same (hybrid linear) modeling paradigm can be extended to be potentially useful for other applications, such as image segmentation.
Wei Hong 0003, John Wright 0001, Kun Huang 0001, Yi Ma 0001
IEEE Trans. Image Process.2
2005 A Multi-Scale Hybrid Linear Model for Lossy Image Representation
abstract
This paper introduces a simple and efficient representation for natural images. We partition an image into blocks and treat the blocks as vectors in a high-dimensional space. We then fit a piecewise linear model (i.e. a union of affine subspaces) to the vectors at each down-sampling scale. We call this a multiscale hybrid linear model of the image. The hybrid and hierarchical structure of this model allows us effectively to extract and exploit multimodal correlations among the imagery data at different scales. It conceptually and computationally remedies limitations of many existing image representation methods that are based on either a fixed linear transformation (e.g. DCT, wavelets), an adaptive unimodal linear transformation (e.g. PCA), or a multi-modal model at a single scale. We will justify both analytically and experimentally why and how such a simple multiscale hybrid model is able to reduce simultaneously the model complexity and computational cost. Despite a small overhead for the model, our results show that this new model gives more compact representations for a wide variety of natural images under a wide range of signal-to-noise ratio than many existing methods, including wavelets.
Wei Hong 0003, John Wright 0001, Kun Huang 0001, Yi Ma 0001
ICCV2