Phaseless Rcovery using Gauss-Newton Method
Bing Gao, Zhiqiang Xu
I Introduction
where is the output of the -th iteration of WF method, is the true signal, is a constant and the definition of is given in Section I-C. The truncated WF method is introduced in , which improves the performance of WF method with showing that Gaussian random measurements are enough to attain the linear convergence rate. Recently another two stage iterative algorithm, the truncated amplitude flow (TAF), was proposed by Wang, Giannakis and Eldar in . The TAF uses null initialization method to obtain an initial estimate and refines it by successive updates of truncated generalized gradient iterations. It is proved that TAF can geometrically converge to the exact signal with measurements . Despite iterative algorithms to solve phaseless recovery problem, a recent approach is to recast phaseless recovery as a semi-definite programming (SDP), such as PhaseLift . PhaseLift is to lift a vector problem to a rank-1 matrix one and then one can recover the rank-1 matrix by minimizing the trace of matrices. Though PhaseLift can provide the exact solution using measurements, the computational cost is large when the dimension of the signal is high.
I-B Our contribution
The aim of this paper is twofold. We first present an alternative initial guess which is the eigenvector corresponding to the largest eigenvalue of
where is the output of the -th iteration and is a constant. Hence, to reach the accuracy , re-sampled Gauss-Newton method needs iterations, which has an improvement over the Altmin Phase algorithm. Since many signals from real world are real, the assumption of being real is reasonable. For the case where signals are complex, we derive a revised Gauss-Newton method.
I-C Notations
As the problem setup naturally leads to ambiguous solutions, we define
I-D Organization
II Initialization
For non-convex problem (I.1), proper initial criteria is essential to avoid the iterative algorithm trapping in a local minimum. So the first step of Gauss-Newton method is to choose an initial estimation. Before giving our initialization method, we first review several other methods.
Spectral initialization method estimates the initial guess as the eigenvector corresponding to the largest eigenvalue of with norm . In , Candès, Li and Soltanolkotabi prove that when are Gaussian random measurements with , holds with probability at least . To reduce the number of observations, a modified spectral method is introduced in , which precludes with large magnitudes. Particularly, they select the initial value as the eigenvector corresponding to the largest eigenvalue of , where is an appropriate truncation criteria and . This method only requires the number of measurements with a sufficient large constant . The null initialization method is introduced by Chen, Fannjiang and Liu in . This method builds on the orthogonality characteristics of high-dimensional random vectors, and choose the eigenvector corresponding to the largest eigenvalue of as the initial guess, where is an index set selected by the largest magnitudes of , . When the number of measurements is on the order of , null initialization method can guarantee a good precision. More details can be found in , . To state conveniently, we name the first method as SI (Spectral Initialization), the second method as TSI (Truncated Spectral Initialization) and the third method as NI (Null Initialization).
Next we introduce a new method for initialization, which is stated in Algorithm 1. In fact, the initial guess is chosen as the eigenvector corresponding to the largest eigenvalue of the Hermitian matrix
Noting that is a good approximation to . So we choose as an approximation to , whose eigenvector of the largest eigenvalue is of the form where is a constant. Meanwhile, the eigenvector associated with the largest eigenvalue of can be efficiently calculated by the power method (see details in ).
The new method makes full use of every observation and can obtain an alternative initial value by nearly optimal number of measurements (see Theorem II.1). Beyond theoretical results, numerical experiments also show that this method has better performance than that of SI, TSI and NI (see Example IV.1).
II-B The performance of Algorithm 1
holds with probability at least , where .
where . Then for any , we have
with probability at least provided . Using similar method with the proof of Theorem II.1, we can obtain
It is possible to obtain similar results with replacing in by another bounded function . For example, we can take where . We need adjust the constant in when we replace the function in by another bounded function .
III Gauss-Newton Method
In this section, we present Gauss-Newton iterations which are used to refine the initial guess.
where . To state conveniently, we set and we write (III.3) in the form of
To solve the nonlinear least square problem (III.4), our algorithm uses the well-known Gauss-Newton iteration. To make the paper self-contained, we introduce the Gauss-Newton iteration in detail (see also ). Suppose the -th iteration point is real-valued, we first linearize the nonlinear term at the point :
We choose the next iteration point as the solution to (III.5), i.e.,
Thus we obtain the update rule (III.6). Note that the is also real-valued.
III-A2 Gauss-Newton Method with Re-sampling
The Gauss-Newton method uses Algorithm 1 to obtain an initial guess and iteratively refine by the update rule (III.6). In theoretical analysis, as we require that the current measurements are independent with the last iteration point (see Ramark III.2), we re-sample measurement matrix in every iteration step. Then Algorithm 2 is in fact a variant of Gauss-Newton method with using different measurements in each iteration. The re-sampling idea is also used in for the alternating minimization algorithm and in for the WF algorithm with coded diffraction patterns.
In step 4 of the Algorithm 2, the concrete form of matrix and vector is same with (III-A1) and (III-A1). Here are the entries of and are the rows of .
III-A3 Convergence Property of Gauss-Newton Method with Re-sampling
We next present theoretical convergence property of Algorithm 2. Without loss of generality, we assume . Theorem III.1 illustrates that under given conditions, Algorithm 2 has a quadratic convergence rate. Furthermore, we show that to achieve an accuracy, the Gauss-Newton method with re-sampling only needs iterations.
In Theorem III.1, the reason why we require is to guarantee . Hence the condition still holds and we can use Theorem III.1 at the -th iteration.
According to Theorem II.1 or Remark II.1, for any and , when , it holds with probability at least that
Combining this initialization result with Theorem III.1, we have the following conclusion.
where is a constant depending on , .
According to Theorem II.1 or Remark II.1, we have
with probability at least . From Remark III.1, we know
where is defined in Theorem III.1. In Algorithm 2, we choose and , where is a constant depending on . Iterating (III.9) in Theorem III.1 times leads to
In Algorithm 2, we use different measurement vectors in each iteration. In fact, Theorem III.1 requires that the Gaussian random measurement vectors are independent with . According to (III.6), depends on the current measurement vectors . Hence, to use Theorem III.1 at the next step, we need choose different measurement vectors which are independent with the previous ones.
III-B Complex-valued signals
Using a similar argument with above, at the -th iteration, we can update by solving
Noting that we have
which implies the conclusion. Here, we use the definition of (see (III.12)). ∎
We denote the solution set to (III.13) as . Our idea is to choose so that reaches the minimum since we already know is not far from the exact signal. Then we have
We use to denote the moore-penrose pseudoinverse of . Then
which implies (III.15) since is a real matrix. ∎
The numerical experiments show (III.16) has quadratic convergence rate provided the initial guess is not far from the exact signal (see Example IV.2 (b)). The analysis of the convergence property of (III.16) is the subject of our future work.
IV Numerical Experiments
V Appendix
To prove the Theorem II.1, we first recall some useful results.
holds with probability at least . Here , depend on the constant and the sub-gaussian norm .
The next lemma plays an essential role in proving Theorem II.1.
holds with probability at least provided , where , are constants depending on .
holds with probability at least provided , where , are constants depending on and subgassian norm of , , . The inequality (V.19) also implies that
holds with high probability. Combining (V.19) and (V.20), we obtain that
where the second inequality dues to (V.21) and the fact that for all . The second line of (V.23) uses the Lagrange’s mean value theorem with with high probability. Thus putting (V.22) and (V.23) into (V.18), we get
So the conclusion holds with probability at least provided , where , are constants depending on . ∎
From Lemma V.2, for any and , we have
with probability at least . Note that the largest eigenvalue of is . Then according to the Wely Theorem,
holds with probability at least . On the other hand,
From the proof of Lemma V.2 (see (V.21)), we have
with probability at least provided . Thus we get the conclusion
V-B Proof of Theorem III.1
In this section, we devote to prove the Theorem III.1. At first, we give some essential lemmas.
holds with probability at least .
Recall that . We set
is -Lipschitz continuous on with probability at least , i.e, for any ,
holds with .
Since the measurement vectors , are rotationally invariant and independent with and , wlog, we can assume that and , where . As , so , i.e., . We can write in the form of
where , , , , and and the last inequality is obtained by Cauchy-Schwarz inequality. Next we set
holds with probability at least . So
On the other hand, as , we have
Putting (V.28) and (V.30) into (V.27), we obtain
So we conclude that when , is Lipschitz continuous on the line with constant with probability at least . ∎
Under the same conditions as in Lemma V.4,
is Lipschitz continuous on with Lipschitz constant
with probability at least .
So according to Lemma V.3, for and ,
holds with probability at least . So we have
Putting (V.32) and (V.30) into (V.31), we have
So is Lipschitz continuous on with constant . ∎
Next we present an estimation of the largest eigenvalue of .
According to Lemma V.3, for and ,
holds with probability at least . Then according to the Wely Theorem, we have
Here, we use (V.29) in the last inequality. Then with probability at least , we have
We next present the proof of Theorem III.1.
Without loss of generality, we suppose , i.e.,
Then we just need to prove when and ,
holds with probability at least .
As is an exact solution to (III.3), we have . The definition of shows that
Define and . Then we have
The integral in (V.35) is interpreted as element-wise. Combining (V.26) and , we obtain
According to Lemma V.4 and Corollary V.1, and are Lipschitz continuous on the line with probability at least provided . So using (V.36), we obtain
Thus according to Lemma V.5 and (V.34), when ,
holds with probability at least . Based on the discussion in Theorem II.1, we have
Then we have , i.e., . ∎
Acknowledgements. We are grateful to Xin Liu for discussions and comments at the beginning of this project, which contributed to the proof of Theorem III.1. We would like to thank the referees for thorough and useful comments which have helped to improve the presentation of the paper.