Learning Non-overlapping Convolutional Neural Networks with Multiple Kernels
Kai Zhong, Zhao Song, Inderjit S. Dhillon
Introduction
Convolutional Neural Networks (CNNs) have been very successful in many machine learning areas, including image classification [KSH12], face recognition [LGTB97], machine translation [GAG+17] and game playing [SHM+16]. Comparing with fully-connected neural networks (FCNN), CNNs leverage three key ideas that improve their performance in machine learning tasks, namely, sparse weights, parameter sharing and equivariance to translation [GBC16]. These ideas allow CNNs to capture common patterns in portions of original inputs.
Despite the empirical success of neural networks, the mechanism behind them is still not fully understood. Recently there are several theoretical works on analyzing FCNNs, including the expressive power of FCNNs [CSS16, CS16, RPK+16, DFS16, PLR+16, Tel16], the achievability of global optima [HV15, LSSS14, DPG+14, SS16, HM17] and the recovery/generalization guarantees [XLS17, SA15, JSA15, Tia17a, ZSJ+17].
However, theoretical results for CNNs are much fewer than those for FCNNs, possibly due to the difficulty introduced by the additional structures in CNNs. Recent theoretical CNN research focuses on generalization and recovery guarantees. In particular, generalization guarantees for two-layer CNNs are provided by [ZLW17], where they convexify CNNs by relaxing the class of CNN filters to a reproducing kernel Hilbert space (RKHS). However, to pair with RKHS, only several uncommonly used activations are acceptable. A recent CNN work [BG17] provides global optimality and recovery guarantees using gradient descent for one-hidden-layer non-overlapping CNNs with ReLU activations and Gaussian inputs. Recently [DLT17] eliminated the Gaussian inputs assumption. However, both papers only handle one kernel with non-overlapping patches.
In this paper, we consider multiple kernels instead of just one kernel as in [BG17, DLT17]. We follow the analysis in [ZSJ+17], where recovery guarantees for one-hidden-layer FCNN are provided. One-hidden-layer CNNs have additional structures compared with one-hidden-layer FCNNs, therefore, the analysis for FCNNs needs be substantially modified to be applied to CNNs. The technical barrier comes from the interaction among different patches. Fortunately, we can still show recovery guarantees of one-hidden-layer CNNs with non-overlapping patches for most commonly-used activations.
In particular, we first show that the population Hessian of the squared loss of CNN at the ground truth is positive definite (PD) as long as the activation satisfies some properties in Section 4. Note that the Hessian of the squared loss at the ground truth can be trivially proved to be positive semidefinite (PSD), but only PSD-ness at the ground truth can’t guarantee convergence of most optimization algorithms like gradient descent. The proof for the PD-ness of Hessian at the ground truth is non-trivial. Actually we will give examples in Section 4 where the distilled properties are not satisfied and their Hessians are only PSD but not PD. Then given the PD-ness of population Hessian at the ground truth, we are able to show that the empirical Hessian at any fixed point that is close enough to the ground truth is also PD with high probability by using matrix Bernstein inequality and the distilled properties of activations. Then, in Section 5 we show gradient descent converges to the global optimal given an initialization that falls into the PD region. In Section 6, we provide existing guarantees for the initialization using tensor methods. Finally, we present some experimental results to verify our theory.
We show that the Hessian of the squared loss at a given point that is sufficiently close to the ground truth is positive definite with high probability(w.h.p.) when a sufficiently large number of samples are provided and the activation function satisfies some properties.
Given an initialization point that is sufficiently close to the ground truth, which can be obtained by tensor methods, we show that for smooth activation functions that satisfy the distilled properties, gradient descent converges to the ground truth parameters within precision using samples w.h.p.. To the best of our knowledge, this is the first time that recovery guarantees for non-overlapping CNNs with multiple kernels are provided.
Related Work
With the great success of neural networks, there is an increasing amount of literature that provides theoretical analysis and guarantees for NNs. Some of them measure the expressive power of NNs [CSS16, CS16, RPK+16, DFS16, PLR+16, Tel16] in order to explain the remarkable performance of NNs on complex tasks. Many other works try to handle the non-convexity of NNs by showing that the global optima or local minima close to the global optima will be achieved when the number of parameters is large enough [HV15, LSSS14, DPG+14, SS16, HM17]. However, such an over-parameterization will also overfit the training data easily and limit the generalization.
In this work, we consider parameter recovery guarantees, where the typical setting is to assume an underlying model and then try to recover the model. Once the parameters of the underlying model are recovered, generalization performance will also be guaranteed. Many non-convex problems, such as matrix completion/sensing [JNS13] and mixed linear regression [ZJD16], have nice recovery guarantees. Recovery guarantees for FCNNs have been studied in several works by different approaches. One of the approaches is tensor method [SA15, JSA15]. In particular, [SA15] guarantee to recover the subspace spanned by the weight matrix but no sample complexity is given, while [JSA15] provide the recovery of the parameters and require sample complexity. [Tia17b, Tia17a, ZSJ+17] consider the recovery of one-hidden-layer FCNNs using algorithms based on gradient descent. [Tia17b, Tia17a] provide recovery guarantees for one-hidden-layer FCNNs with orthogonal weight matrix and ReLU activations given infinite number of samples sampled from Gaussian distribution. [ZSJ+17] show the local strong convexity of the squared loss for one-hidden-layer FCNNs and use tensor method to initialize the parameters to the local strong convexity region followed by gradient descent that finally converges to the ground truth parameters. In this work, we consider the recovery guarantees for non-overlapping CNNs following the approach in [ZSJ+17].
There is little theoretical literature on CNNs. [CS16] consider the CNNs as generalized tensor decomposition and show the expressive power and depth efficiency of CNNs. [BG17] provide a globally converging guarantee of gradient descent on one-hidden-layer CNNs. [DLT17] eliminate the Gaussian input assumption and only require a weaker assumption on the inputs. However, 1) their analysis depends on activations, 2) they only consider one kernel. In this paper, we provide recovery guarantees for CNNs with multiple kernels and give sample complexity analysis. Moreover our analysis can be applied to a large range of activations including most commonly used activations. Another approach for CNNs that is worth mentioning is convex relaxation [ZLW17], where the class of CNN filters is relaxed to a reproducing kernel Hilbert space (RKHS). They show generalization error bound for this relaxation. However, to pair with RKHS, only several uncommonly used activations work for their analysis. Also, the learned function by convex relaxation is not the original CNN anymore.
Problem Formulation
By construction of , and don’t have any overlap on the features of . Throughout this paper, we assume the number of kernels is no more than the size of each patch, i.e., . So by definition of , .
Given a distribution , we define the Expected Risk,
We calculate the gradient and the Hessian of . The gradient and the Hessian of are similar. For each , the partial gradient of with respect to can be represented as
For each , the second partial derivative of with respect to can be represented as
For each and , the second partial derivative of with respect to and can be represented as
For activation function , we define the following three properties. These properties are critical for the later analyses. The first two properties are related to the first derivative and the last one is about the second derivative .
The first derivative is nonnegative and homogeneously bounded, i.e., for some constants and .
The second derivative is either (a) globally bounded for some constant , i.e., is -smooth, or (b) except for ( is a finite constant) points.
Note that these properties follow [ZSJ+17] with slight modification for and as shown in [ZSJ+17], most commonly used activations satisfy these properties, such as ReLU (), leaky ReLU (), squared ReLU () and sigmoid (). Also note that when Property 3.3(b) is satisfied, i.e., the activation function is non-smooth, but piecewise linear, i.e., almost surely. Then the empirical Hessian exists almost surely for a finite number of samples.
Positive definiteness of Hessian Near the Ground Truth
In this section, we first show the eigenvalues of the Hessian at any fixed point that is close to the ground truth are lower bounded and upper bounded by two positives respectively w.h.p.. Then in the subsequent subsections, we present the main idea of the proofs step-by-step from special cases to general cases. Since we assume , the following definition is well defined.
Note that is the traditional condition number of , while is a more involved condition number of . Both of them are if has orthonormal columns. is a number that is related to the activation function as defined in Property 3.2. Property 3.2 requires , which is important for the PD-ness of the Hessian. We will show a proof sketch in Sec. 10.
Then as long as we set such that , we have for any . Therefore, the smallest eigenvalue of the population Hessian at the ground truth for the quadratic activation function is zero. That is to say, the Hessian is only PSD but not PD. Also note that for the quadratic activation function. Therefore, Property 3.2 is important for the PD-ness of the Hessian.
Locally Linear Convergence of Gradient Descent
A caveat of Theorem 4.2 is that the lower and upper bounds of the Hessian only hold for a fixed given a set of samples. That is to say, given a set of samples, Eq (4) doesn’t hold for all the ’s that are close enough to the ground truth w.h.p. at the same time. So we want to point out that this theorem doesn’t indicate the classical local strong convexity, since the classical strong convexity requires all the Hessians at any point at a local area to be PD almost surely. Fortunately, our goal is to show the convergence of optimization methods and we can still show gradient descent converges to the global optimal linearly given a sufficiently good initialization.
Let be the current iterate satisfying .
Let denote a set of i.i.d. samples from distribution (defined in (1)). Let the activation function satisfy Property 3.1,3.2 and 3.3(a). Define and . For any , if we choose and perform gradient descent with step size on and obtain the next iterate, then with probability at least ,
To show the linear convergence of gradient descent for one iteration, we need to show that all the Hessians along the line between the current point to the optimal point are PD, which can’t be satisfied by simple union bound, since there are infinite number of Hessians. Our solution is to set a finite number of anchor points that are equally distributed along the line, whose Hessians can be shown to be PD w.h.p. using union bound. Then we show all the points between two adjacent anchor points have PD Hessians, since these points are much closer to the anchor points than to the ground truth. The proofs are postponed to Appendix D.4.2.
Note that this theorem holds only for one iteration. For multiple iterations, we need to do resampling at each iteration. However, since the number of iterations required to achieve precision is , the number of samples required is also proportional to .
Initialization by Tensor Method
It is known that most tensor problems are NP-hard [Hås90, HL13] or even hard to approximate [SWZ17]. Tensor decomposition method becomes efficient [AGH+14, WTSA15, WA16, SWZ16] under some assumptions. Similarly as in [ZSJ+17], we utilize the noiseless assumption and Gaussian inputs assumption to show a provable and efficient tensor methods.
We denote and . For each , we can calculate the second-order and third-order moments,
For simplicity, we assume and for any , then and . Note that when this assumption doesn’t hold, we can seek for higher-order moments and then degrade them to second-order moments or third-order moments. Now we can use non-orthogonal tensor decomposition [KCL15] to decompose the empirical version of and obtain the estimation of for . According to [ZSJ+17], from the empirical version of and , we are able to estimate to some precision.
Therefore, setting , will satisfy the initialization condition in Theorem 5.1.
Global Convergence Guarantee
In this section, we can show the global convergence of gradient descent initialized by tensor method (Algorithm 1) by combining the local convergence of gradient descent Theorem 5.1 and the tensor initialization guarantee Theorem 6.1.
with probability at least .
Experimental Results
In our first experiment, we show that the minimal eigenvalues of Hessians at the the ground truth for different number of samples and different activation functions. As we can see from Fig. 1(a), The minimal eigenvalues using ReLU, squared ReLU and sigmoid activations are positive, while the minimal eigenvalue of Hessian using quadratic activation is zero. Note that we use log scale for y-axis. Also, we can see when the sample size increases the minimal eigenvalues converges to the minimal eigenvalue of the population Hessian.
In the second experiment, we demonstrate how gradient descent converges. We use squared ReLU as an example, pick stepsize for gradient descent and set . In the experiments, we don’t do the resampling for each iteration since the algorithm still works well without resampling. The results are shown in Fig. 1(b), where different lines use different initializations sampled from normal distribution. The common properties of all the lines are that 1) they converge to the global optimal; 2) they have linear convergence rate when the objective value is close to zero, which verifies Theorem 5.1.
Conclusion
In this work, we show that the local strong convexity of the squared loss for non-overlapping CNNs with multiple filters when the activation function satisfies some mild properties. We then show gradient descent has local linear convergence rate and tensor methods are able to initialize the parameters to the local strong convexity region. Therefore, the ground truth parameters are guaranteed to be recovered in polynomial time for non-overlapping CNNs. The current no-overlap assumption is strong and we leave removing this as future work.
Proof Sketch
In this section, we briefly give the proof sketch for the local strong convexity. The main idea is first to bound the range of the eigenvalues of the population Hessian and then bound the spectral norm of the remaining error, . The later can be bounded by mainly applying matrix Bernstein inequality and Property 3.1, 3.3 carefully. In Sec. 10.1, we show that when Property 3.2 is satisfied, for orthogonal with can be lower bounded. Sec. 10.2 shows how to reduce the case of a non-orthogonal with to the orthogonal case with . The upper bound is relatively easier, so we leave those proofs in Appendix D. In Sec. 10.3, we will show that the vanilla matrix Bernstein inequality is not applicable in our case and we introduce a modified matrix Bernstein inequality.
The last formulation Eq. (8) has a unit independent element in , thus can be calculated explicitly by defining some quantities. In particular, we can obtain the following lower bounded for Eq. (8).
Note that the definition of contains two elements of the definition of in Property 3.2. Therefore, if , we also have . More detailed proofs for the orthogonal case can be found in Appendix D.1.1.
2 Non-orthogonal weight matrices for the population case
In this section, we show how to reduce the minimal eigenvalue problem with a non-orthogonal weight matrix into a problem with an orthogonal weight matrix, so that we can use the results in Sec. 10.1 to lower bound the eigenvalues.
Similar to the steps in Eq. (7) and Eq. (8), we have
Since and is independent of , we have . can be lower bounded by the orthogonal case with a loss of a condition number of , , as follows.
The last formulation is the orthogonal weight case in Eq. (8) in Sec. 10.1. So we can lower bound it by Lemma 10.1. The intermediate steps for the derivation of the above inequalities and the lower bound for can be found in Appendix D.1.2.
3 Matrix Bernstein inequality
In our proofs we need to bound the difference between some population Hessians and their empirical versions. Typically, the classic matrix Bernstein inequality Lemma 10.2 (Theorem 6.1 in [Tro12]) requires the norm of the random matrix be bounded almost surely or the random matrix satisfies subexponential property (Theorem 6.2 in [Tro12]) .
The function for .
However, in our cases, most of the random matrices don’t satisfy these conditions. So we derive the following lemma that can deal with random matrices that are not bounded almost surely or follow subexponential distribution, but bounded with high probability.
Then we have for any and , if and
then, with probability at least ,
References
Appendix
Appendix A Notation
We provide several definitions related to matrix . Let denote the determinant of a square matrix . Let denote the transpose of . Let denote the Moore-Penrose pseudoinverse of . Let denote the inverse of a full rank square matrix. Let denote the Frobenius norm of matrix . Let denote the spectral norm of matrix . Let to denote the -th largest singular value of .
For any function , we define to be . In addition to notation, for two functions , we use the shorthand (resp. ) to indicate that (resp. ) for an absolute constant . We use to mean for constants .
Appendix B Preliminaries
This section provides some elementary facts, tools or some lemmas from existing papers.
We provide some facts that will be used in the later proofs.
Let denote a fixed -dimensional vector, then for any and , we have
Part (\@slowromancapii@). We first show how to lower bound ,
It remains to upper bound ,
Since all the three components , , are positive and related to a common random vector , we can show a lower bound,
B.2 Matrix Bernstein inequality
Appendix C Properties of Activation Functions
We can easily verify that , leaky and squared satisfy Property 3.2 by calculating in Property 3.2, which is shown in Table 1. Property 3.1 for , leaky and squared can be verified since they are non-decreasing with bounded first derivative. and leaky are piece-wise linear, so they satisfy Property 3.3(b). Squared is smooth so it satisfies Property 3.3(a).
The equality in the first inequality happens when is a constant a.e.. The equality in the second inequality happens when is a constant a.e., which is invalidated by the non-linearity and smoothness condition. The equality in the third inequality holds only when a.e., which leads to a constant function under non-decreasing condition. if only if almost surely, since . Therefore, for any smooth non-decreasing non-linear activations with bounded symmetric first derivatives. ∎
Appendix D Positive Definiteness of Hessian near the Ground Truth
The goal of this section is to prove Lemma D.1.
This follows by combining Lemma D.4 and Lemma D.5. ∎
First, we can rewrite the term in the following way,
Further, we can rewrite the diagonal term in the following way,
We can rewrite the off-diagonal term in the following way,
where the first step follows by , and the second step follows by the definition of the third step follows by , the fourth step follows by , the fifth step follows , the sixth step follows by , the seventh step follows by triangle inequality, and the last step follows the definition of . ∎
.
The key properties we need are, for two vectors , ; for two matrices , . Then, we have
where the second step follows by and . ∎
D.1.2 Lower bound on the eigenvalues of the population Hessian at the ground truth
If satisfies Property 3.1, 3.2, 3.3 we have
For each and , the second partial derivative of with respect to and can be represented as
First we show the lower bound of the eigenvalues. The main idea is to reduce the problem to a -by- problem and then lower bound the eigenvalues using orthogonal weight matrices.
Then, we can analyze the smallest eigenvalue of the Hessian in the following way,
Since . Thus, we only need to consider one ,
where the second step follows by definition of function ,
We calculate separately. First, we can show
where the first step follows by definition of and the last step follows by .
Third, we have since is independent of and , and , then .
Note that ’s are independent of each other, so we can simplify the analysis.
In particular, Lemma D.2 gives a lower bound in this case in terms of . Note that . Therefore,
For , similar to the proof of Lemma 10.1, we have,
Note that . Thus, we finish the proof for the lower bound. ∎
D.1.3 Upper bound on the eigenvalues of the population Hessian at the ground truth
If satisfies Property 3.1, 3.2, 3.3, then
Similarly to the proof in previous section, we can calculate the upper bound of the eigenvalues by
It remains to bound . We have
D.2 Error bound of Hessians near the ground truth for smooth activations
The goal of this Section is to prove Lemma D.6
then we have, with probability at least ,
This follows by combining Lemma D.8 and Lemma D.13 directly. ∎
The goal of this Section is to prove Lemma D.8.
Note that if , we have for all by Weyl’s inequality. By definition of singular value, we have . By definition of spectral norm, we have . Thus, we can lower bound ,
Similarly, we have . ∎
Using Claim D.9 and Claim D.10, we can bound and .
where the first step follows by , the second step follows by the definition of .
Using Claim D.11, we can bound . Using Claim D.12, we can bound .
Putting it all together, we can bound the error by
For each and ,
Recall the definition of ,
In order to upper bound , it suffices to upper bound the spectral norm of this quantity,
We can upper bound the first term of above Equation in the following way,
Similarly, we can upper bound the second term. By summing over terms, we complete the proof. ∎
For each and ,
We consider the first term as follows. The second term is similar.
By summing over terms, we complete the proof. ∎
For each ,
Recall the definition of ,
In order to upper bound , it suffices to upper bound the spectral norm of this quantity,
By summing over all the terms and using triangle inequality, we finish the proof. ∎
For each ,
Recall the definition of ,
In order to upper bound , it suffices to upper bound the spectral norm of these two quantities, the diagonal term
These two terms can be bounded by using the proof similar to the other Claims of this Section. ∎
D.2.2 Empirical and population difference for smooth activations
Note that Bernstein inequality requires the spectral norm of each random matrix to be bounded almost surely. However, since we assume Gaussian distribution for , is not bounded almost surely. The main idea is to do truncation and then use Matrix Bernstein inequality. Details can be found in Lemma 10.3 and Corollary B.5.
then we have, with probability at least ,
Define . Let us first consider the diagonal blocks. Define
Further, we can decompose into , where
Note that is a special case of so we just bound . Combining Claims D.14 D.15, and taking a union bound over different , we obtain if , with probability at least ,
For each , if
Using Properties 3.1,3.2 and 3.3(a), we have for each , for each ,
(\@slowromancapi@) Bounding .
According to Fact B.1, we have for any constant , with probability ,
(\@slowromancapii@) Bounding .
where the first step follows by definition of spectral norm, and last step follows by Fact B.4. Using Fact B.4, we can also prove an upper bound , .
By applying Corollary B.5, for each if , then with probability ,
For each , , if
To apply Lemma 10.3, we show the following.
By using Fact B.1,B.2, we have with probability ,
Obviously, . For the term , we have
Therefore, applying Lemma 10.3, if we have
holds with probability at least . ∎
For each , if
D.3 Error bound of Hessians near the ground truth for non-smooth activations
The goal of this Section is to prove Lemma D.17,
with probability at least ,
As we noted previously, when Property 3.3(b) holds, the diagonal blocks of the empirical Hessian can be written as, with probability 1, for all ,
We also know that, for each and ,
Recall the definition of , for each , the diagonal block is
For each and , the off-diagonal block is
where the second step follows by triangle inequality, the third step follows by Lemma D.18 and Lemma D.19. ∎
If , then we have
Using Claim D.15, we can bound the spectral norm of all the off-diagonal blocks, and using Claim D.16, we can bound the spectral norm of all the diagonal blocks. ∎
This follows by using the similar technique from [ZSJ+17]. Let . For each , the diagonal block is,
For each and , the off-diagonal block is,
Applying Claim D.20 and D.21 completes the proof. ∎
where the first step follows by definition of spectral norm, the second step follows by triangle inequality, and the last step follows by linearity of expectation.
where the first step follows by , the last step follows by . Let’s consider the first term. The second term is similar.
By Property 3.3(b), we have exceptional points which have . Let these points be . Note that if and are not separated by any of these exceptional points, i.e., there exists no such that or , then we have since are zeros except for . So we consider the probability that are separated by any exception point. We use to denote the event that are separated by an exceptional point . By union bound, is the probability that are not separated by any exceptional point. The first term of Equation (D.20) can be bounded as,
where the first step follows by if are not separated by any exceptional point then and the last step follows by Hölder’s inequality and Property 3.1.
It remains to upper bound . First note that if are separated by an exceptional point, , then . Therefore,
Note that follows Beta(1,1) distribution which is uniform distribution on $$.
where the first step is because we can view and as two independent random variables: the former is about the direction of and the later is related to the magnitude of . Thus, we have
We bound . is a special case of .
where the last inequality uses the same analysis in Claim D.20. ∎
D.4 Main results
The goal of this Section is to prove Theorem D.22
then with probability at least ,
The main idea of the proof follows the following inequalities,
We first provide lower bound and upper bound for the range of the eigenvalues of by using Lemma D.1. Then we show how to bound the spectral norm of the remaining error, . can be further decomposed into two parts, and , where is if is smooth, otherwise is a specially designed matrix . We can upper bound them when is close enough to and there are enough samples. In particular, if the activation satisfies Property 3.3(a), we use Lemma D.8 to bound and Lemma D.13 to bound . If the activation satisfies Property 3.3(b), we use Lemma D.19 to bound and Lemma D.18 to bound .
Finally we can complete the proof by setting in Lemma D.6 and Lemma D.17.
If the activation satisfies Property 3.3(a), we set in Lemma D.6.
If the activation satisfies Property 3.3(b), we set in Lemma D.17. ∎
D.4.2 Linear convergence of gradient descent
The goal of this Section is to prove Theorem D.23.
Let denote a set of i.i.d. samples from distribution (defined in (1)). Let the activation function satisfy Property 3.1,3.2 and 3.3(a). Define
and perform gradient descent with step size on and obtain the next iterate,
then with probability at least ,
Given a current iterate , we set anchor points equally along the line for . Using Theorem D.22, and applying a union bound over all the events, we have with probability at least for all anchor points , if satisfies Equation (18), then
Then based on these anchors, using Lemma D.24 we have with probability , for any points on the line between and ,
where the third equality holds by setting . ∎
D.4.3 Bounding the spectrum of the Hessian near the fixed point
The goal of this Section is to prove Lemma D.24.
For each and , we use to denote the off-diagonal block,
For each , we use to denote the diagonal block,
We further decompose into , where
Combining Claims D.25, D.26, D.28 D.27 and taking a union bound over events, we have
holds with probability at least . ∎
For each , if , then
holds with probability .
Recall the definition ,
In order to upper bound , it suffices to upper bound the spectral norm of
We focus on the case for . The case for is similar. Note that
By Fact B.2, we have with probability at least .
with probability at least ,
Therefore we have with probability at least ,
For each , if , then
holds with probability .
Recall the definition of ,
In order to upper bound , it suffices to upper bound the spectral norm of this quantity,
Using Property 3.3, we have . Thus, .
Using Fact B.1, matrix Bernstein inequality Corollary B.5, we have, if ,
where denote a set of samples from distribution . Thus, we obtain
Taking the union bound over events, summing up those terms completes the proof. ∎
For each and , if , then
holds with probability .
We can lower and upper bound the above term by
By using Fact B.2, we have with probability ,
The upper bound can be obtained similarly,
Using Fact B.1 and matrix Bernstein inequality Lemma 10.3, we have, if , with probability at least ,
For each , if , then
holds with probability .
is a special case of , so we refer readers to the proofs in Claim D.27. ∎
Appendix E Acknowledgments
The authors would like to thank Peter L. Bartlett, Surbhi Goel, Prateek Jain, Adam Klivans, Qi Lei, Eric Price, David P. Woodruff, Lin Yang, Peilin Zhong, Hongyang Zhang and Jiong Zhang for useful discussions.