Signal Recovery on Incoherent Manifolds
Chinmay Hegde, Richard G. Baraniuk
Introduction
Estimation of an unknown signal from linear observations is a core problem in signal processing, statistics, and information theory. Particular energy has been invested in problem instances where the available information is limited and noisy and where the signals of interest possess a low-dimensional geometric structure. Indeed, focused efforts on certain instances of the linear inverse problem framework have spawned entire research subfields, encompassing both theoretical and algorithmic advances. Examples include signal separation and morphological component analysis ; sparse approximation and compressive sensing ; affine rank minimization ; and robust principal component analysis .
where . This expression for contains unknowns but only observations and hence is fundamentally ill-posed. Unless we make additional assumptions on the geometric structure of the component manifolds and , a unique decomposition of into its constituent signals may not exist.
(Identifiability II) To complicate matters, in more general situations the linear operator in (1) might have fewer rows that columns, so that . Thus, possesses a nontrivial nullspace. Indeed, we are particularly interested in cases where , in which case the nullspace of is extremely large relative to the ambient space. This further obscures the issue of identifiability of the ordered pair , given the available observations .
(Nonconvexity) Even if the above two identifiability issues were resolved, the manifolds might be extremely nonconvex, or even non-differentiable. Thus, classical numerical methods, such as Newton’s method or steepest descent, cannot be successfully applied; neither can the litany of convex optimization methods that have been specially designed for linear inverse problems with certain types of signal priors .
In this paper, we propose a simple method to recover the component signals from in (1). We dub our method Successive Projections onto INcoherent manifolds (SPIN) (see Algorithm 1) Despite the highly nonconvex nature of the problem and the possibility of underdetermined measurements, SPIN provably recovers the signal components . For this to hold true, we will require that (i) the signal manifolds are incoherent in the sense that the secants of are almost orthogonal to the secants of ; and (ii) the measurement operator satisfies a certain restricted isometry property (RIP) on the secants of the direct sum manifold . We will formally define these conditions in Section 2. We prove the following theoretical statement below in Section 3.
Our proposed algorithm (SPIN) is iterative in nature. Each iteration consists of three steps: computation of the gradient of the error function , forming signal proxies for and , and orthogonally projecting the proxies onto the manifolds and . The projection operators onto the component manifolds play a crucial role in algorithm stability and performance; some manifolds admit stable, efficient projection operators while others do not. We discuss this in detail in Section 3. Additionally, we demonstrate that SPIN is stable to measurement noise (the quantity in (1)) as well as numerical inaccuracies (such as finite precision arithmetic).
2 Prior Work
The core essence of our proposed approach has been extensively studied in a number of different contexts. Methods such as Projected Landweber iterations , iterative hard thresholding (IHT) , and singular value projection (SVP) are all instances of the same basic framework. SPIN subsumes and generalizes these methods. In particular, SPIN is an iterative projected gradient method with the same basic approach as two recent signal recovery algorithms — Gradient Descent with Sparsification (GraDeS) , and Manifold Iterative Pursuit (MIP) . We generalize these approaches to situations where the signal of interest is a linear mixture of signals arising from a pair of nonlinear manifolds. Due to the particular structure of our setting, SPIN consists of two projection steps (instead of one), and the analysis is more involved (see Section 4). We also explore the interplay between the geometric structure of the component manifolds, the linear measurement operator, and the stability of the recovery algorithm.
SPIN exhibits a strong geometric convergence rate comparable to many state-of-the-art first-order methods , despite the nonlinear and nonconvex nature of the reconstruction problem. We duly note that, for the case of certain special manifolds, sophisticated higher-order recovery methods with stronger stability guarantees have been proposed (e.g., approximate message passing (AMP) for sparse signal recovery and augmented Lagrangian multiplier (ALM) methods for low-rank matrix recovery ); see also . However, an appealing feature of SPIN is its conceptual simplicity plus its ability to generalize to mixtures of arbitrary nonlinear manifolds, provided these manifolds satisfy certain geometric properties, as detailed in Section 2.
3 Setup
Geometric Assumptions
In linear inverse problems such as sparse signal approximation and compressive sensing, the assumption of incoherence between linear subspaces, bases, or dictionary elements is common. We introduce a nonlinear generalization of this concept.
The secant manifold is the family of unit vectors generated by all pairs in .
where are the secant manifolds of respectively. Then, and are called -incoherent manifolds.
Informally, any point on the secant manifold represents a direction that aligns with a difference vector of , while the incoherence parameter controls the extent of “perpendicularity” between the manifolds and . We define in terms of a supremum over sets . Therefore, a small value of implies that each (normalized) secant of is approximately orthogonal to all secants of . By definition, the quantity is always non-negative; further, , due to the Cauchy-Schwartz inequality.
We prove that any signal belonging to the direct sum can be uniquely decomposed into its constituent signals when the upper bound on holds with strict inequality.
Suppose that are -incoherent with . Consider , where and . Then, .
Proof. It is clear that , i.e.,
However, due to the manifold incoherence assumption, the (unnormalized) secants , obey the relation:
where the last inequality follows from the relation between arithmetic and geometric means (henceforth referred to as the AM-GM inequality). Therefore, we have that
for , which is impossible unless .
We can also prove the following relation between secants and direct sums of signals lying on incoherent manifolds.
Suppose that are -incoherent with . Consider where and . Then
Rearranging terms, we obtain the desired result.
2 Restricted isometry
The notion of restricted isometry (and its generalizations) is an important component in the analysis of many algorithms in sparse approximation, compressive sensing, and low-rank matrix recovery . While the RIP has traditionally been studied in the context of sparse signal models, (5) generalizes this notion to arbitrary nonlinear manifolds. The restricted isometry condition is of particular interest when the range space of the matrix is low-dimensional. A key result states that, under certain upper bounds on the curvature of the manifold , there exist probabilistic constructions of matrices that satisfy the RIP on such that the number of rows of is proportional to the intrinsic dimension of , rather than the ambient dimension of the signal space. We will discuss this further in Section 5.
3 Projections onto manifolds
The projection operator plays a crucial role in the development of our proposed signal recovery algorithm in Section 3. Note that in a number of applications, may be quite difficult to compute exactly. The reasons for this might be intrinsic to the application (such as the nonconvex, non-differentiable structure of ), or might be due to extrinsic constraints (such as finite-precision arithmetic). Therefore, following the lead of , we also define a -approximate projection operator onto :
so that yields a vector that approximately minimizes the squared distance from to . Again, need not be uniquely defined for a particular input signal .
The SPIN Algorithm
We now describe an algorithm to solve the linear inverse problem (1). Our proposed algorithm, Successive Projections onto INcoherent manifolds (SPIN), can be viewed as a generalization of several first-order methods for signal recovery for a variety of different models . SPIN is described in pseudocode form in Algorithm 1.
The key innovation in SPIN is that we formulate two proxy vectors for the signal components and and project these onto the corresponding manifolds and .
We demonstrate that SPIN possesses strong uniform recovery guarantees comparable to existing state-of-the-art algorithms for sparse approximation and compressive sensing, while encompassing a very broad range of nonlinear signal models. The following theoretical result describes the performance of SPIN for signal recovery.
then SPIN (Algorithm 1) with step size with exact projections outputs and , such that in no more than iterations for any .
Here, and are moderately-sized positive constants that depend only on and ; we derive explicit expressions for and in Section 4. For example, when , we obtain .
For the special case when there is no measurement noise (i.e., ), Theorem 2 states that, after a finite number of iterations, SPIN outputs signal component estimates such that for any desired precision parameter . From the restricted isometry assumption on and Lemma 1, we immediately obtain Theorem 1. Since we can set to an arbitrarily small value, we have that the SPIN estimate converges to the true signal pair . Exact convergence of the algorithm might potentially take a very large number of iterations, but convergence to any desired positive precision constant takes only a finite number of iterations. For the rest of the paper, we will informally denote signal “recovery” to imply convergence to a sufficiently fine precision.
SPIN assumes the availability of the exact projection operators . In certain cases, it might be feasible to numerically compute only -approximate projections, as in (7). In this case, the bound on the norm of the error is only guaranteed to be upper bounded by a positive multiple of the approximation parameter . The following theoretical guarantee (with a near-identical proof mechanism as Theorem 2) captures this behavior.
Under the same suppositions as Theorem 2, SPIN (Algorithm 1) with -approximate projections and step size outputs and such that , in no more than iterations.
We note some implications of Theorem 2. First, suppose that is the identity operator, i.e., we have full measurements of the signal . Then, and the lower bound on the restricted isometry constant holds with equality. However, we still require that for guaranteed recovery using SPIN. We will discuss this condition further in Section 5.
Second, suppose that the one of the component manifolds is the trivial (zero) manifold; then, we have that . In this case, SPIN reduces to the Manifold Iterative Pursuit (MIP) algorithm for recovering signals from a single manifold . Moreover, the condition on reduces to , which exactly matches the condition required for guaranteed recovery using MIP.
Lastly, the condition (8) in Theorem 2 automatically implies that . This represents a mild tightening of the condition on required for a unique decomposition (Lemma 1), even with full measurements (i.e., when is the identity operator or, more generally, when ).
Analysis
It is clear that . The following lemma bounds the error of the estimated signals output by SPIN at the -st iteration in terms of the error incurred at the -th iteration, and the norm of the measurement error.
Define as the intermediate estimates obtained by SPIN at the -th iteration. Let be as defined in Theorem 2. Then,
Proof. Fix a current estimate of the signal components at iteration . Then, for any other pair of signals , we have
where . Since is a linear operator, we can take the adjoint within the inner product to obtain
The last inequality occurs due to the RIP of applied to the secant vector . To the right hand side of (11), we further add and subtract to complete the square:
Define . Then,
Next, define the function on as . Then, we have
But, as specified in Algorithm 1, , and hence for any . An analogous relation can be formed between and . Hence, we have
Substituting for , we obtain
The last term on the right hand side equals zero, and so we obtain
Combining this inequality with (12), we obtain the series of inequalities
Again, is a secant on the direct sum manifold . By the RIP property of , we have
By definition, we have that . Further, we can substitute in (10) to obtain
via the same technique used to obtain (16). Similarly,
To ensure that the value of does not diverge, the leading coefficient must be smaller than 1, i.e.,
Rearranging, we obtain the upper bound on as in (8):
By choosing , and such that , the result follows.
The proof mechanism of Theorem 3 follows a near-identical procedure as in Lemma 3 and we omit the details for brevity. Also, we observe that Theorem 2 represents merely a sufficient condition for signal recovery; the constants in (8) could likely be improved, but we will not pursue that direction in this paper.
Applications
The two-manifold signal model described in this paper is applicable to a wide variety of problems that have attracted considerable interest in the literature over the last several years. We discuss a few representative instances and show how SPIN can be utilized for efficient signal recovery in each of these instances. We also present several numerical experiments that indicate the kind of gains that SPIN can offer in practice.
The problem is to recover given . This problem has been studied in many different forms in the literature, and several algorithms have been proposed in order to solve it efficiently . See for an in-depth study of the various state-of-the-art methods. All these methods assume a certain notion of incoherence between the two bases, most commonly referred to as the mutual coherence , which is defined as
We establish the following simple relation between and the manifold incoherence between and .
Let be the set of all -sparse signals in , and be the set of all -sparse signals in . Let denote the manifold incoherence between and . Then,
where the last relation follows from the triangle inequality. We can further bound the right hand side of (19). We have
since is a unit vector. Similarly, . Inserting these upper bounds in (19), we have
The lemma follows by considering the supremum over all vectors .
We show how SPIN can be used to solve the linear inverse problem of recovering from . The restricted isometry assumption is not relevant in this case, since we assume that we have full measurements of the signal; therefore . An upper bound for the manifold incoherence parameter is specified in Lemma 4. The (exact) projection operators can be easily implemented; we simply perform a coefficient expansion in the corresponding orthornormal basis and retain the coefficients of largest magnitude. Mixing these ingredients together, we can guarantee that, given any signal , SPIN will return the true components . This guarantee is summarized in the following result.
Let , where is -sparse in and is -sparse in . Let denote the mutual coherence between and . Then, SPIN exactly recovers () from provided
Proof. If (20) holds, then from Lemma 4 we know that the manifold incoherence between and is smaller than 1/11. But this is exactly the condition required for guaranteed convergence of SPIN to the true signal components .
Therefore, SPIN yields a recovery guarantee that is off the best possible method by a factor of 10. Once again, it is possible that the constant in Corollary 1 can be tightened by a more careful analysis of SPIN specialized to the case when the component signal manifolds correspond to a pair of incoherent bases, but we will not pursue this direction here. It is also possible to generalize SPIN to the case where the sparsifying dictionary comprises a union of more than two orthonormal bases ; see Section 6 for a short discussion.
2 Articulation manifolds
for some constant that depends only on the smoothness and volume of the manifold . Therefore, the dimension of the range space of is proportional to the number of degrees of freedom , but is only logarithmic in the ambient dimension . Moreover, given such a measurement matrix with isometry constant and a projection operator onto , any signal can be reconstructed from its compressive measurements using Manifold Iterative Pursuit (MIP) .
We generalize this setting to the case where the unknown signal of interest arises as a mixture of signals from two manifolds and . For instance, suppose we are interested in the space of images, where and comprise of translations of fixed template images and , where denotes the 2D domain over which the image is defined. Then, the signal of interest is an image of the form
where and denote the unknown translation parameters. The problem is to recover , or equivalently , given compressive measurements .
We demonstrate that SPIN offers an easy, efficient technique to recover the component images. This example also demonstrates that SPIN is robust to practical considerations such as noise. Figure 1 displays the results of SPIN recovery of a image from very limited measurements. The unknown image consists of the linear sum of arbitrary translations of template images and , that are smoothed binary images on a black background of a white disk and a white square, respectively. Further, the image has been contaminated with significant Gaussian noise (SNR = 14dB) prior to measurement (Fig. 1(a)). From Figs. 1(b) and 1(c), we observe that SPIN is able to perfectly recover the original component signals from merely random linear measurements.
For guaranteed SPIN convergence, we require that the manifolds are incoherent. Informally, the condition of incoherence on the secants of and is always valid when the template images are “sufficiently” distinct. This intuition is made precise using the bound in (3). More generally, we can state the following theoretical guarantee for SPIN performance in the case of general higher-dimensional manifolds.
Here, are constants that depend only on certain intrinsic geometric parameters (such as the volume) of respectively.
Proof. It is easy to see that if the matrix satisfies the RIP on the secants of the direct sum , then SPIN recovery follows from Theorem 2. We show that a randomized construction of with number of rows specified by (21) satisfies the RIP on with high probability. Essentially, our proof combines the techniques used in Section 3.2 of with Lemma 1 of .
where is a constant that depends only on the intrinsic geometry of . However, in our setting we are interested in the direct sum of manifolds; correspondingly, we can construct finite sets and and apply Lemma 1 of , that specifies a lower bound on the number of measurements required to preserve the norms of linear sums of finite point sets:
where are the dimensions of respectively. Corollary 2 follows.
3 Signals in impulsive noise
In some situations, the signal of interest might be corrupted with impulsive noise (or shot noise) prior to signal acquisition via linear measurements. For example, consider Fig. 2(a), where the Gaussian pulse is the signal of interest, and the spikes indicate the undesirable noise. In this case, the linear observations are more accurately modeled as:
and is a -sparse signal in the canonical basis. Therefore, SPIN can be used to recover from , provided that the manifold is incoherent with the set of sparse signals and satisfies the RIP on the direct sum .
We apply SPIN to recover from . The projection operator consists of a matched filter with the template pulse , while the projection operator simply returns the best -term approximation in the canonical basis. Assuming that we have knowledge of the number of nonzeros in the noise vector , we can use SPIN to reconstruct both and . We observe from Fig. 2(b) that SPIN recovers the true signal with near-perfect accuracy. Further, this recovery is possible with only a small number linear measurements of , which constitutes but a fraction of the ambient dimension of the signal space.
Figure 3 plots the number of measurements vs. the signal reconstruction error (normalized relative to the signal energy and plotted in dB). We observe that, by increasing , SPIN can tolerate an increased number of nuisance spikes. Further, by Corollary 2, we observe that this relationship between and is in fact linear. This result can be extended to any situation where the signals of interest obey a “hybrid” model that is a mixture of a nonlinear manifold and the set of sparse signals.
Discussion
We have proposed and rigorously analyzed an algorithm, which we dub Successive Projections onto INcoherent Manifolds (SPIN), for the recovery of a pair of signals given a small number of measurements of their linear sum. For SPIN to guarantee signal recovery, we require two main geometric criteria to hold: (i) the component signals should arise from two disjoint manifolds that are in a specific sense incoherent, and (ii) the linear measurement operator should satisfy a restricted isometry criterion on the secants of the direct sum of the two manifolds. The computational efficiency of SPIN is determined by the tractability of the projection operators onto either component manifold. We have presented indicative numerical experiments demonstrating the utility of SPIN, but defer a thorough experimental study of SPIN to future work.
Practical considerations. SPIN is an iterative gradient projection algorithm and requires as input parameters the number of iterations and the gradient step size . The iteration count can be chosen using one of many commonly-used stopping criteria. For example, convergence can be declared if the norm of the error at the -th time step does not differ significantly from the error at -th time step. The choice of optimal step size is more delicate. Theorem 2 relates the step size to the restricted isometry constant of , but this constant is not easy to calculate. In our preliminary findings, a step size in the range consistently gave good results. See for a discussion on the choice of step size for hard thresholding methods.
In practical scenarios, the signal of interest rarely belongs exactly to a low-dimensional submanifold of the ambient space, but is only well-approximated by . Interestingly, in such situations the effect of this mismatch can be studied using the concept of -approximate projections (7). Theorem 3 rigorously demonstrates that SPIN is robust to such approximations. Further, our main result (Theorem 2) indicates that SPIN is stable with respect to inaccurate measurements, owing to the fact that the reconstruction error is bounded by a constant times the norm of the measurement noise vector .
More than two manifolds. For clarity and brevity, we have focused our attention on signals belonging to the direct sum of two signal manifolds. However, SPIN (and its accompanying proof mechanism) can be conceptually extended to sums of any manifolds. In such a scenario, the conditions of convergence of SPIN would require that the component manifolds are -wise incoherent, and the measurement operator satisfies a restricted isometry on the -wise direct sum of the component manifolds.
Connections to matrix recovery. An intriguing open question is whether SPIN (or a similar first-order projected gradient algorithm) is applicable to situations where either of the component manifolds is the set of low-rank matrices. The problem of reconstructing, from affine measurements, matrices that are a sum of low-rank and sparse matrices has attracted significant attention in the recent literature . The key stumbling block is that the manifold of low-rank matrices is not incoherent with the manifold of sparse matrices; indeed, the two manifolds share a nontrivial intersection (i.e., there exist low rank matrices that are also sparse, and vice versa). Phenomena such as these make the analysis of SPIN (or similar algorithms) quite challenging, and it may be that higher-order techniques will be needed for signal recovery.