Compressive sensing with un-trained neural networks: Gradient descent finds the smoothest approximation
Reinhard Heckel, Mahdi Soltanolkotabi
Introduction
Un-trained convolutional neural networks have emerged as highly successful tools for image recovery and restoration, for a variety of problems including denoising, compressive sensing, and inpainting [Uly+18, Jin+19, Vee+18, JH19, Hec19, HH19, Bos+20, Wan+20, HA20, Aro+20]. As opposed to trained convolutional neural networks, that learn an image prior from training data, un-trained convolutional networks act as an image prior without any training and solely based on the architecture of the network and the optimization procedure used to fit them.
The benefit of untrained networks was first observed in the Deep Image Prior (DIP) paper [Uly+18]. The key observation of [Uly+18] is that fitting a standard over-parameterized convolutional autoencoder (specifically, the U-net [Ron+15] or variations thereoff) to a single noisy/corrupted image, when combined with early stopping, yields excellent denoising, inpainting, and super-resolution performance. Subsequent literature has demonstrated that many elements of the architecture of a convolutional autoencoder—such as the encoder part—are irrelevant for this behavior to emerge. In particular the papers [HH19, HS20] highlight the critical role of convolutions with fixed convolutional kernels.
Un-trained convolutional networks are empirically most effective when the network is over-parametrized, meaning that is has more parameters than image pixels. This holds even though in this regime the neural network can in principle fit any image perfectly, including random noise. Therefore, further regularization is critical to performance in many applications. For instance denoising [Uly+18, HS20] critically requires early stopping, as without early stopping the noisy image is fitted perfectly and no noise is removed. However, perhaps surprisingly, for some inverse problems including inpainting [Uly+18] and compressive sensing, no further regularization is necessary! That is, a convolutional neural network, when fitted to compressive measurements from a single image (no other training data) can estimate the original image well, as illustrated in Figure 1. This phenomenon demonstrates an intriguing self-regularization capability in the context of compressive sensing.
The overarching goal of this paper is to study compressive sensing with un-trained convolutional generators theoretically in order to explain the above phenomenon. In particular, our goal is to understand (i) why for compressive sensing problems gradient descent can reconstruct a good signal estimate without any further regularization or additional training data and to (ii) prove that this is possible with a minimal number of measurements that is proportional to an appropriately defined notion of signal dimensionality.
Let denote the solution found by gradient descent. The signal estimate can then be calculated as .
The generator is over-parameterized and can express any image , including unstructured noise. Nevertheless, typically no further regularization in the form of early stopping the optimization is necessary. We demonstrate this phenomenon in Figure 1. This figure shows that running gradient descent on the loss eventually yields an estimate that is very close to the original image. This is surprising because i) there is no additional training data and ii) even though the generator can fit any image, including noise, gradient descent still finds an image close to the original one.
2 Contributions
The main contribution of this paper is to show that un-trained convolutional image priors provably enable recovery of natural images from a few random linear measurements. This holds by simply running gradient descent until convergence—without any further regularization. More specifically, we show that fitting an over-parameterized convolutional network with fixed convolutions (via gradient descent) to random measurements of a smooth signal essentially recovers that signal. Furthermore, the required number of measurements is commensurate to how smooth the signal is with more measurements required when the signal has “high-frequency” components. In more detail:
We plot these trigonometric basis functions in Figure 2 and formally define them later on in Section 4. Note that the smaller , the smoother the signal is, thus is a measure of smoothness.
Our main result shows that the estimate , obtained by running gradient descent on the loss (2) until convergence, yields an output which is very close to , i.e., . This holds as soon as the number of measurements exceeds the degrees of smoothness present in the signal (). Since natural images are approximately smooth, this results provides a theoretical explanation why compressive sensing on natural images with over-parameterized convolutional generators works so well (see [Vee+18, JH19, Hec19, Aro+20] for corresponding empirical results).
In a nutshell, our main insight is that the behavior of large over-parameterized neural networks is dictated by the spectral properties of their Jacobian mapping. For the convolutional generators considered in this paper, the associated Jacobian matrix has singular vectors that can be well approximated by the orthonormal trigonometric basis function and singular values that decay very quickly from the low-frequency to the high-frequency trigonometric basis functions. Specifically, the associated singular values decay approximately geometrically.
To prove our result, we first characterize the least-squares solution of a randomly sketched least-squares problem with a design matrix with a decaying spectrum. To prove the result for convolutional generators we show that this non-linear learning problem behaves like an associated linear model with the above spectral characteristics. We then conclude the proof for the corresponding convolutional generator, by showing that the solutions obtained by running gradient descent on the non-linear problem is close to that obtained by running gradient descent on the linear problem.
In order to develop a better understanding of compressive sensing with untrained priors, we also carry out compressive sensing experiments for accelerating magnetic resonance imaging (MRI). Our experiments corroborate our theoretical finding that simply iterating until convergence is effective. This also suggests that there is little or no benefit to additional regularization.
Our paper is organized as follows: We start by stating the convolutional architecture considered in this paper in Section 2. In Section 3 we study the reconstruction of a signal from few a measurements with a linear over-parameterized generator to form intuition. In Section 4 we state our main results for signal recovery with convolutional generators. Section 5 contains our numerical result for MRI imaging. We conclude the paper with related work and a brief proof sketch, all formal proofs are deferred to the Appendix.
Convolutional generators
This architecture is a two-dimensional version of the deep decoder [HH19]. The deep decoder in turn is a sub-set of the deep image prior [Uly+18] and the U-net [Ron+15], as commented on below.
The deep decoder with layers (typically, ) is defined as
Finally, as mentioned before, the deep decoder can be viewed as the relevant part of a convolutional generator to function as an image prior. It can be deduced from a convolutional autoencoder (such as the deep image prior [Uly+18] and the U-net [Ron+15]) by removing the encoder part, any skip connections, and most surprisingly, the trainable convolutional filters of spatial extent larger than one. As demonstrated in [HS20], the critical aspect for an un-trained deep image prior are the convolutions with fixed convolutional kernels, implemented here by the operator .
Signal recovery with over-parameterized linear generators
Our goal is to estimate the signal based on the measurement . We estimate the signal by first computing a coefficient estimate by minimizing the loss
via running gradient descent with sufficiently small step size until convergence. We then estimate the signal via . Since gradient descent applied on a least-squares problem yields the minimum-norm solution, the estimate can equivalently be expressed as
In closed form, is given as
where is the pseudo-inverse of , and is a orthogonal projection operator onto the range of . Thus, the signal estimation error is
The following theorem characterizes this signal estimation error.
The proof, given in the appendix, relies on arguments from [Hal+11, Sec. 8 and Sec. 9] developed for approximating low-rank matrices through random sampling.
The theorem guarantees that the error in estimating the signal from compressive measurements is small provided that two conditions are satisfied:
The signal lies (approximately) in the span of the leading singular vectors of , where is the number of linear measurements.
The singular values of the generator matrix decay sufficiently fast (for example geometrically).
Here, we used that the first term in the right-hand-side of (1) is bounded by , using that is in the span of the leading singular vectors, and that , by the formula for a geometric series. The bound (8) is very small provided that is slightly below one (since decays exponentially)—thus guaranteeing almost perfect recovery of a signal that is aligned with the leading singular vectors of .
Main results for compressive sensing with convolutional generators
We are now ready to state our main results for compressive sensing with convolutional generators. We consider the non-linear least-squares objective
In the previous section we studied a linear generator with generator matrix with quickly decaying spectrum. In this section we extend the insights from the previous section to the non-linear case by replacing the role of the generator matrix with the Jacobian of the non-linear generator , defined as . In contrast to the linear case, however, the Jacobian changes across iterations of gradient descent. Nevertheless, we can account for these changes in the Jacobian in our analysis.
With those definition, we are now ready to state our main result.
channels and with convolutional kernel of the convolutional operator and associated weights . Here, is arbitrary and is a constant that only depends on the convolutional kernel . In order to estimate the signal, we fit the convolutional generator to the signal by running gradient descent starting from a random initialization with i.i.d. , entries, , and sufficiently small stepsize to the loss until convergence. Then, with high probability, the reconstruction error with parameters at convergence obeys
Theorem 2 establishes that a convolutional generator enables the reconstruction of a natural signal from a few linear measurements. To see this, note that a good model for a natural image is a smooth signal, i.e., a signal that can be well-approximated by few leading trigonometric basis functions. More concretely, Figure 4 in [SO01] shows that the power spectrum of a natural image (i.e., the energy distribution by frequency) decays rapidly from low frequencies to high frequencies.
Thus it is reasonably to assume that the signal can be represented with few of the trigonometric basis function; for concreteness say that lies in the span of . Next, recall from Figure 3 that the weights associated with a triangular kernel decay geometrically (i.e., for some ). Thus, from the same argument as used for (8), the bound (13) established by the theorem yields that the reconstruction error is bounded by
Thus our theorem guarantees the recovery of a sufficiently smooth signal by optimizing over the range of the generator. In particular if the signal is -smooth, i.e., lies in the span of , then measurements are sufficient to provide an accurate estimate.
Our main theorem from the previous section relies on two critical ingredients:
The finding from [HS20] that the leading singular vectors of the Jacobian of a two-layer deep decoder are approximately the trigonometric basis function throughout all iterations of gradient descent.
The weights associated with the trigonometric basis functions decaying sufficiently fast, specifically approximately geometric. That is required for gradient descent applied to fitting compressive measurements until convergence to (approximately) only fit the signal to the leading trigonometric basis functions.
Those results extend to deeper networks as follows. First, as shown numerically in [HS20], the leading singular vectors of the Jacobian of a four-layer deep decoder are also close to the trigonometric basis functions, and change only little across iterations. Second, as shown in Figure 4, the singular values of a four-layer deep decoder also decay (at least) geometrically, and the spectrum changes only little across iterations. Thus, the implications of our theory continue to apply for deeper deep decoders.
Numerical experiments for magnetic resonance imaging
In the final part of our paper we consider accelerating magnetic resonance imaging (MRI), one of the major application of compressive sensing. MRI is a medical imaging technique where measurements of an object can only be taken in the Fourier domain, referred to as -space. If the full -space measurement is collected, an image of the object can be computed almost perfectly (up the noise inherent in the measurement process). In order to accelerate the imaging process, it is common to only collect a small part of the -space, which corresponds to taking few linear Fourier measurements; or in the notation of our paper, a measurement matrix with subsampled rows of the Fourier matrix.
In order to understand whether our main finding—that signal reconstruction from compressive measurements without further regularization is possible—applies in practice, we consider the problem of reconstructing an image from few k-space measurements. We consider reconstruction of an image from 8-fold undersampled k-space measurements from the fastMRI dataset, recently released by facebook and NYU [Zbo+18]. We reconstruct with a layer and highly over-parameterized deep decoder. Figure 5 shows the corresponding loss curves. It can be seen that early stopping at the optimal early stopping point gives only marginally better performance than when optimizing until convergence, and in addition the optimal early stopping point is unknown in practice (because we do not have access to a reconstruction from a full measurement).
Related literature
In this paper we focus on un-trained neural network for solving inverse problems. In contrast a large body of recent result concentrates on using trained deep convolutional neural networks for image recovery and reconstruction. Training based deep learning methods for solving inverse problems are either trained end-to-end for tasks like denoising [Bur+12, Zha+17], or are based on learning a generative image model (by training an autoencoder or GAN [HS06, Goo+14]) and then using the resulting image models to regularize problems such as compressed sensing [Bor+17, HV18, Hua+18], denoising [Hec+20], or phase retrieval [Han+18, SA18]. In contrast to un-trained network, where optimization is over the weights of the un-trained generator, in the aformentioned papers it is over the input of the (trained) network.
Our proof relies on relating the dynamics of gradient descent on an over-parameterized network to that of gradient descent on an associated linear network. This proof technique has been used in a variety of recent publication [Sol+18, Ven+19, Du+18, OS19, OS19a, Aro+19, Oym+19, Bas+19, Li+19]. Most related to our work is the recent paper [HS20] that shows that the deep decoder enables denoising. Neither of the publications, however, addresses compressive sensing or reconstruction from randomly sketched data, and most of our technical results are specific to this setup.
Finally note that regularizing linear models with gradient descent via early stopping has a rich history in the signal processing community. In the 50s, Landweber proposed to recover a signal from linear measurements via gradient descent [Lan51] which became known as the Landweber algorithm in the inverse problems community. Subsequent work in this literature proposed to early-stop the Landweber iterations (i.e., gradient descent) in order to regularize ill-posed inverse problems [TC85].
Proof sketch
In this section we provide a sketch of our argument. Our statement and formal proof pertains to the two-layer case, in this section we provide the sketch for the general case where is a generic network with a -dimensional parameter vector , and then comment on how this general proof strategy is particularized to the two layer case.
Given a measurement , we characterize the solution of running gradient descent with fixed step size on the nonlinear least-squares objective
starting from an initial point . The updates take the form
Relevant for the dynamics of gradient descent, however, are the corresponding sketched original and reference Jacobians, defined as
Since we chose , we also have .
To characterized the behavior of the gradient descent updates in (24), we relate the non-linear least squares problem to a linearized one in a ball around the initialization . This general strategy has been utilized in a number of recent publications [Sol+18, Du+18, Aro+19, OS19a, Oym+19, HS20]. We define the associated linearized least-squares problem as
Starting from the same initial point , the gradient descent updates of the linearized problem are
The iterates and residuals of the non-linear and linear updates are close throughout the entire run of gradient descent provided the following assumptions are satisfied:
The smallest and largest singular values of the generator reference Jacobian are lower and upper bounded by constants and , respectively.
The reference Jacobian approximates the Jacobian at initialization, i.e., for ,
where is the standard operator (matrix) norm.
Within a radius around the initialization, the Jacobian varies by no more than in the sense that
Here, is the ball with radius around .
Under these assumptions, we establish that the residuals of the linear problem,
are close during the entire run of gradient descent, and most importantly for proving our result, that the iterates of the linear and non-linear problem are close, again during the entire run of gradient descent:
2 Inheriting the properties of the linear problem
Recall that our goal is to characterize the signal estimate at convergence. We characterize this estimate by
characterizing the estimate obtained by running the linear problem until convergence and
showing that this estimate is close to the original estimate, i.e., .
In more detail, suppose that the assumption i-iii are satisfied for sufficiently small closeness parameters and . Then, as discussed above, the iterates of the non-linear problem and the linear problem are close at any iteration, in particular at convergence. Since the Jacobians are also close, we can establish that .
In more detail, we can bound the signal estimation error at convergence as
The first term is controlled by analyzing the linear case with Theorem 1 from Section 3. To control the second term we need a simple definition
With this definition in place we can proceed to bound the second term as follows
3 Concluding the proof sketch
The proof for the two-layer case is then concluded by analyzing the associated linear problem. In particular, we use that the matrix has as its left-singular vectors the trigonometric basis function, and its spectrum are the associated weights specified in Section 4.
In order to extend this proof to a multi-layer deep decoder , all we need to do is to characterize the associated matrix , in particular its left-singular vectors and corresponding singular values.
Code
Code to reproduce the experiments is available at https://github.com/MLI-lab/cs_deep_decoder.
Acknowledgements
R. Heckel is partially supported by NSF award IIS-1816986 and acknowledges support of the NVIDIA Corporation in form of a GPU. M. Soltanolkotabi is supported by the Packard Fellowship in Science and Engineering, a Sloan Research Fellowship in Mathematics, an NSF-CAREER under award #1846369, the Air Force Office of Scientific Research Young Investigator Program (AFOSR-YIP) under award #FA9550-18-1-0078, an NSF-CIF award #1813877, DARPA under the Learning with Less Labels (LwLL) and Fast Network Interface Cards (FastNICs) program, and a Google faculty research award.
References
Appendix A Proof of Theorem 1
The statement follows from the following more general result.
To see this, note that with and , the proposition guarantees that with probability at least ,
Noting that , and concludes the proof.
By the characterization (6), our goal is to upper bound
Our proof relies on arguments from [Hal+11, Sec. 8 and Sec. 9] developed for approximating low-rank matrices through random sampling.
We start by partitioning the right-singular vectors of into two blocks and containing and columns, respectively.
Note that both matrices are standard Gaussian, and, because they are non-overlapping sub-matrices of , they are also stochastically independent. Moreover, has full row-rank with probability one.
Next, we record a useful property from [Hal+11, Prop. 8.4]: For a unitary matrix any matrix ,
To see that the identity (19) holds, first note that the matrix is an orthogonal projection operator because it is Hermitian an . Moreover,
Since the range determines the orthogonal projector onto its range, we have that , concluding the proof of (19). Next, let
be the full singular value decomposition of , including the singular vectors multiplying with zero singular values. Applying the identity (19) and that we proceed as
where the second-to-last inequality follows from [Hal+11, Last ineq in Sec. 9.2]. Finally, the last inequality holds with the probability specified in the proposition because by [Hal+11, Last inequality in Sec. 10.3], for and ,
This concludes the proof of the proposition.
Appendix B Proof of Theorem 2
The result stated in the main text (Theorem 2) is obtained from a slightly more general result which applies beyond convolutional networks. Specifically, we consider neural network generators of the form
Our results depend on the largest and smallest eigenvalue of denoted by and and in particular a condition number denoted by formally defined as
With these definitions in place we are now ready to state our result about neural generators.
via running gradient descent with iterations , starting from with i.i.d. entries, , and step size obeying . Then, with probability at least , for all iterations ,
Theorem 2 follows directly from Theorem 3 by noting that for a circulant matrix (implementing a convolution), as found in [HS20], the left singular vectors of are given by the trigonometric basis functions in (10) and the singular values are given by (11).
Appendix C The dynamics of linear and nonlinear least-squares
Theorem 3, proven below, builds on a result on the dynamics of a general non-linear least squares problem that is stated and discussed in this section. Consider a nonlinear least-squares fitting problem of the form
To solve this problem, we run gradient descent with a fixed stepsize , starting from an initial point , with updates of the form
The associated linearized least-squares problem is defined as
To show that the non-linear updates (24) are close to the linearized iterates (26), we make the following assumptions:
We assume the singular values of the reference Jacobian obey for some
Furthermore, we assume that the Jacobian mapping associated with the nonlinear model obeys
We assume the reference Jacobian and the Jacobian of the nonlinearity at initialization are -close in the sense that
We assume that within a radius around the initialization, the Jacobian varies by no more than in the sense that
where is the ball with radius around .
Under these assumptions i) the difference of the nonlinear iterative updates (24) and the linear iterative updates (26) is bounded, and ii) the difference of the linear and non-linear residuals, defined as
are close throughout the entire run of gradient descent; both in the proximity of the initialization.
Here, is the pseudo-inverse of . We run gradient descent with stepsize on the linear and non-linear least squares problem, starting from the same initialization . Then, for all iterations ,
the non-linear residual converges geometrically
the residuals of the original and the linearized problems are close
the parameters of the original and the linearized problems are close
and finally, the parameters are not far from the initialization
The above theorem formalizes that in a (small) radius around the initialization, the non-linear problem behaves similarly as its linearization. Thus to characterize the dynamics of the nonlinear problem, it suffices to characterize the dynamics of the linearized problem. This is the subject of our next theorem, which is a standard results on the iterates of least squares, see [HS20, Thm. 5] for the proof.
Moreover, using a step size satisfying , the linearized iterates (26) obey
In the next section we show we can combine these two general theorems to provide guarantees for compressed sensing using general neural networks.
The proof is by induction. We note that the base case is trivially true. We suppose the statement, in particular the bounds (34), (35), (36), (37), and (38) hold for all iterations . We then show that those relations continue to hold for iteration in five steps: In Step I, we show that a weaker version of (38) holds, specifically that . This guarantees that we can work with our assumptions; those require the iterates to be sufficiently close to the initial values. In Step II we show that the nonlinear residual decreases at a geometric rate proving (34). In Steps III and IV we show that the residuals and the coefficients of the linear and non-linear problem are close, respectively. Finally, in Step V we utilize Steps I-IV to complete the proof by showing that the iterates of the non-linear problem are close to its initialization (i.e., equation (38)).
Before we start, we note that under our assumption, the residual of the linear problem converges linearly. Specifically, by the updates of the linear problem (26), we have that
Using that the smallest singular values of is lower bounded by , this guarantees that
establishing linear convergence of the linear problem.
We start by using a coarse argument that establishes . First note that by the triangle inequality and the induction assumption (38) we have
So to prove it suffices to show that . To this aim note that
Here, (ii) follows from the fact that and inequality (i) follows from Assumptions 1-3, the induction hypothesis (36), , and the bound
To continue we use the fact that in (C.1) to conclude that
The last inequality follows by definition of in (33), and concludes the proof of Step I.
Step II: Geometric decay of non-linear iterate.
Since the linear residuals converge linearly and the Jacobian of the non-linear problem is close the Jacobian of the linear problem, , the non-linear problem also converges linearly. To see this, with , we have that, by the mean value theorem
where in the last equality we defined the matrices and accordingly for notational convenience. This implies that
For inequality (ii) we used the assumption , and for inequality (i) we used the bound
where the last inequality follows from our assumptions, and using that, by the triangle inequality and assumptions 2 and 3, we have
where in the last inequality we used the induction hypothesis (34). This completes the proof of the bound (34) for iteration concluding Step II.
Step III: Original and linearized residuals are close.
In this step, we bound the deviation of the residuals of the original and linearized problem defined as
Specifically, we use the induction hypothesis together with the fact that based on Step I we have , to show that
Before we prove this however note that for we have for all . Now using this identity with in (47) we conclude that
completing the proof of (36) for iteration . Thus, all that remains in this step is to establish (47). To this aim note that from the formulas for the linear and non-linear residuals in (41) and (43), we have that
Thus for we have, with the same notation as in step II,
where the last inequality follows from , by (44), and from using the fact that which holds based on Step II. Finally, plugging in the induction hypothesis with and in the above we conclude that
This concludes the proof of the bound (47) for iteration , finishing Step III.
Step IV: Original and linearized parameters are close:
The difference between the parameter of the original iterate and the linearized iterate obey
Here, (i) follows from (45) combined with Assumption 1 and (ii) follows from (47) established in step III. We now proceed by using the formulas for low-order polylogarithms to conclude that
This concludes the proof of (37) for iteration , completing Step IV.
Step V: Proof of (38):
Here, inequality (ii) follows from the definition of in equation (33). Moreover, inequality (i) follows from the bound (37), which we just proved, and the fact that, from equation (40) in Theorem 2,
This concludes the proof of (38) for iteration , completing the proof of Step V and the entire theorem.
Appendix D Proofs for neural network generators (proof of Theorem 3)
The proof of Theorem 3 relies on the fact that, in the overparameterized regime, the non-linear least squares problem is well approximated by an associated linearized least-squares problem. Studying the associated linear problem enables us to prove the result.
We apply Theorem 4, which ensures that the associated linear problem is a good approximation of the non-linear least squarest problem, with the non-linear function
Here, expectation is with respect to with iid parameters, and not with respect to . We apply Theorem 4 with
We next verify that the conditions of Theorem 4 are satisfied (specifically, Assumptions 1, 2, 3) by applying a series of Lemmas.
hold with probability at least which with in turn implies that for we have
holds with probability at least . See [Ver12, Corollary 5.35] for a proof of this standard result.
We start with bounding the initial residual by applying the following lemma.
With this lemma in place, the initial residual can be upper bounded as follows
Here (i) holds with probability at least using the fact that has i.i.d. Gaussian entries that are independent of , and for (ii) we used that, by Lemma 1,
where (i) follows from and for (ii) we used the fact that .
Verifying Assumption 1:
We next show that the norm of the reference Jacobian and the Jacobian are bounded, with the lemma below.
By Lemma 2, with ,
where the last inequality follows from Lemma 2, with , and by using that, with high probability, per (48). Analogously, we obtain , for all , with high probability. This completes the verification of Assumption 1.
Verifying Assumption 2:
To verify the assumption, we first state a concentration lemma from [HS20].
To show that (51) implies the condition in (29), we use the following lemma.
Using this inequality, as well as that , per (48), we get
as desired. This concludes the proof of Assumption 2.
This part of the proof also specifies our choice of the reference Jacobian as a matrix that is close to the Jacobian at initialization, , and that exists by Lemma 4 above.
Verifying Assumption 3:
Verification of the assumption requires us to control the perturbation of the Jacobian matrix around a random initialization. We begin with the following lemma from [HS20].
Let be a matrix with i.i.d. entries. Then, for all obeying
with probability at least .
In order to verify Assumption 3, first note that the radius in the theorem, defined in equation (33), obeys
Here, (i) follows from the fact that , and using that (ii) from and from the bound on the initial residual (49), (iii) from and finally (iv) follows from the assumption (21) which is equivalent to
For this choice of radius by Lemma 5 and by using (per (48)) we have
where in (i) we used (21). Therefore, Assumption 3 holds with high probability by our choice of .
Concluding the proof of Theorem 3:
To begin, let be a solution to the optimization problem
To complete the proof of Theorem 3 let us consider the linearized optimization problem which takes the form
Here, is the vectorized version of , with a slight abuse of notation. With this notation, we conclude the proof as
The bound (53) follows from Theorem 1 by noting that are the left singular vectors of with associated singular values (because .
It remains to prove the bound (52). With , at ,
In the above (i) follows from (recall that ) and from the bound
Moreover, (ii) follows from and . We can now apply Theorem 4 equation (37) to bound the first term on the right-hand-side above to obtain
Here, (i) follows from , where we used (49) combined with the fact that . Moreover, (ii) follows from and and finally (iii) from the choice . This concludes the proof of the bound (52) and the proof of the theorem.