Uniform Convergence of Interpolators: Gaussian Width, Norm Bounds, and Benign Overfitting
Frederic Koehler, Lijia Zhou, Danica J. Sutherland, Nathan Srebro
Introduction
Despite the fundamental role of uniform convergence in statistical learning theory, most of this line of work has used other techniques to analyze the particular minimal-norm interpolator. argue that ’s proof technique is fundamentally based on uniform convergence of a surrogate predictor; study a closely related setting with a uniform convergence-type argument, but do not establish consistency. We discuss both papers in more detail in Section 4. Instead of directly analyzing the population error of a learning algorithm, a uniform convergence-type argument would control the worst-case generalization gap over a class of predictors containing the typical outputs of a learning rule. Typically, this is done because for many algorithms – unlike the minimal Euclidean norm interpolator – it is difficult to exactly characterize the learned predictor, but we may be able to say e.g. that its norm is not too large. Since uniform convergence does not tightly depend on a specific algorithm, the resulting analysis can highlight the key properties that lead to good generalization: it can give bounds not only for, say, the minimal-norm interpolator, but also for other interpolators with low norm [[, e.g.]]junk-feats, increasing our confidence that low norm – and not some other property the particular minimal-norm interpolator happens to have – is key to generalization. In linear regression, practical training algorithms may not always find the exact minimal Euclidean norm solution, so it is also reassuring that all interpolators with sufficiently low Euclidean norm generalize.
Problem Formulation
We assume that data is generated as
where in the expectation with independent of . For an arbitrary norm , the minimal norm interpolator is . For Euclidean norm specifically, the minimal norm interpolator can be written explicitly as . If there is more than one minimal norm interpolator, all of our guarantees will hold for any minimizer .
studied uniform convergence of low norm interpolators,
Clearly, when , this quantity upper-bounds the population risk of . evaluated the asymptotic limit of (2) in one particular setting. But they further speculated that a bound of the following form may hold more generally:
Generic Uniform Convergence Guarantee
To state our results, we first need to introduce some key tools.
The radius measures the size of a set in the Euclidean norm. The Gaussian width of a set can be interpreted as the number of dimensions that a random projection needs to approximately preserve the norms of points in . These two complexity measures are connected by Gaussian concentration: Gaussian width is the expected value of the supremum of some Gaussian process, and the radius upper bounds the typical deviation of that supremum from its expected value.
Note that effectively splits the eigenvectors of into two disjoint parts.
We can now state our generic bound. Section 7 sketches the proof; all full proofs are in the appendix.
There exists an absolute constant such that the following is true. Under the model assumptions in (1), let be an arbitrary compact set, and take any covariance splitting . Fixing , let . If is large enough that , then the following holds with probability at least :
Application: Euclidean Norm Ball
Fix any . Under the model assumptions in (1) with and , for some , it holds with probability at least that
The effective ranks of a covariance matrix are
There exists an absolute constant such that the following is true. Under (1), pick any split , fix , and let . If and is large enough that , the following holds with probability at least :
In order to use Corollary 1 or 2 to prove consistency, we need a high-probability bound for , the norm of the minimal norm interpolator, so that will be large enough to contain any interpolators. Theorem 2 gives exactly such a bound, showing that if the effective ranks and are large, then we can construct an interpolator with Euclidean norm nearly .
Fix any . Under the model assumptions in (1) with any choice of covariance splitting , there exists some such that the following is true. If and the effective ranks are such that and , then with probability at least , it holds that
Plugging in estimates of to our scale-sensitive bound Corollary 2, we obtain a population loss guarantee for in terms of effective ranks.
Fix any . Under the model assumptions in (1) with any covariance splitting , let and be as defined in Corollaries 2 and 2. Suppose that and the effective ranks are such that and . Then, with probability at least ,
From (7), we can see that to ensure consistency, i.e. , it is enough that , , and . Recalling the definitions of the various quantities and using that [66, Lemma 5], we arrive at the following conditions.
As , converges in probability to if there exists a sequence of covariance splits such that
Our set of sufficient conditions above subsumes and is slightly more general than the conditions of . There are two differences:
They choose the covariance split specifically to minimize such that .
Their version of the second condition replaces by the larger term .
From the perspective of showing , the first difference is immaterial: if there exists a choice of split that satisfies our conditions, it can be shown that there exists a (possibly different) split which will also satisfy (see Section D.2.1). The second point is a genuine improvement over the consistency result of when has a few very large eigenvalues; this improvement has also been implicitly obtained by .
Regarding the rate of convergence, our additional term and the dependence on instead of is slightly worse than that of , but our bound can be applied for a smaller value of and is better in the term. We believe these differences are minimal in most cases, and not so important for our primary goal to showcase the power of uniform convergence.
The consistency result of can also be recovered with a uniform convergence-based argument . Instead of considering uniform convergence over a norm ball, applied uniform convergence to a surrogate predictor, and separately showed that the minimal-norm interpolator has risk close to the surrogate (and, indeed, argue that this was fundamentally the proof strategy of all along). Their analysis reveals an interesting connection between realizability and interpolation learning, but it does not highlight that low norm is key to good generalization, nor does it predict the worst-case error for other low-norm interpolators.
recently showed that it is impossible to find a tight excess risk bound that only depends on the learned predictor and sample size. This does not, however, contradict our results. A closer look at the construction of their lower bound reveals that the excess risk bounds being ruled out cannot depend on either the training error or the population noise level . The former is crucial: their considered class of bounds cannot incorporate the knowledge that the training error is small, which is the defining property of uniform convergence of interpolators. The latter point is also important; they consider excess risk (), but ( ‣ 2) and our bounds are about the generalization gap ().
give expressions for the asymptotic generalization error of predictors in a norm ball, in a random feature model. Their model is not directly comparable to ours (their labels are effectively a nonlinear function of their non-Gaussian random features), but they similarly showed that uniform convergence of interpolators can lead to a non-vacuous bound. It is unclear, though, whether uniform convergence of low-norm interpolators can yield consistency in their model: they only study sets of the form with a constant, where we would expect a loss of – i.e. would not expect consistency. They also rely on numerical methods to compare their (quite complicated) analytic expressions. It remains possible that the gap between uniform convergence of interpolators and the Bayes risk vanishes in their setting as approaches 1.
General Norm Ball
The Euclidean norm’s dual is itself; for it and many other norms, is a singleton set. Using these notions, we will now give versions of the effective ranks appropriate for generic norm balls.
The effective -ranks of a covariance matrix are given as follows. Let , and define . Then
The choice of arises naturally from our bound on in Theorem 4 below. Large effective rank of means the sub-gradient of is small in the norm. This is, in fact, closely related to the existence of low-norm interpolators. First, note that corresponds to the small-eigenvalue components of the covariate vector. For to be a sub-gradient means that moving the weight vector in the direction of is very effective at changing the prediction ; having small norm means that moving in this direction has a very small effect on the population loss . Together, this means the sub-gradient will be a good direction for benignly overfitting the noise.
Using the general notion of effective ranks, we can find an analogue of Corollary 2 for general norms.
There exists an absolute constant such that the following is true. Under the model assumptions in (1), take any covariance splitting and let be an arbitrary norm. Fixing , let . If and is large enough that , then the following holds with probability at least :
let . Then if and the effective ranks are large enough that , with probability at least , it holds that
Straightforwardly combining Corollaries 3 and 4 yields the following theorem, which gives guarantees for minimal-norm interpolators in terms of effective rank conditions. Just as in the Euclidean case, we can extract from this result a simple set of sufficient conditions for consistency of the minimal norm interpolator.
Fix any . Under the model assumptions in (1), let be an arbitrary norm and pick a covariance split . Suppose that and the effective ranks are sufficiently large such that with the same choice of and as in Corollary 3 and Theorem 4. Then, with probability at least ,
As , converges in probability to if there exists a sequence of covariance splits such that
and, with the same definition of and as in Theorem 4, it holds for any that
As we see, the conditions for a minimal norm interpolator to succeed with a general norm generalize those from the Euclidean setting in a natural way. As discussed above, (14) is always satisfied for the Euclidean norm. The only remaining notable difference from the Euclidean setting is that we have two large effective dimension conditions on instead of a single one; in the Euclidean case, the condition on implies the condition on .
As , converges to in probability if there exists a sequence of covariance splits such that is diagonal and
We now consider the behavior of basis pursuit in a junk feature model similar to that of . Suppose that , where is a fixed matrix and is fixed. Quite naturally, we choose the covariance splitting , which has constant rank so that the first sufficient condition is immediately satisfied.
By standard results on the maximum of independent Gaussian variables [[, e.g.]]vershynin2018high, it is routine to check that
Therefore, basis pursuit will be consistent provided that and . To the best of our knowledge, this is the first time that basis pursuit has been shown to give consistent predictions in any setting with Gaussian covariates and . Although we show consistency, the dimension must be quite high, and the rate of convergence depends on and .
As in the Euclidean case, we generally do not expect basis pursuit to be consistent when and . However, we can expect its risk to approach the null risk if ; we will show this using uniform convergence (without covariance splitting).
Like our work, the results of generalize to arbitrary norms; they also consider a larger class of anti-concentrated covariate distributions than just Gaussians, as in the work of . If and (i.e. the model is well-specified and noiseless), their work as well as that of can recover generalization bounds similar to our Corollary 3, but with a large leading constant.
Proof Sketches
A key ingredient in our analysis is a celebrated result from Gaussian process theory known as the Gaussian Minmax Theorem (GMT) . Since the seminal work of , the GMT has seen numerous applications to problems in statistics, machine learning, and signal processing [[, e.g.]]stojnic2013framework,deng2019model,oymak2010new,oymak2018universality. Most relevant to us is the work of , which introduced the Convex Gaussian Minmax Theorem (CGMT) and developed a framework for the precise analysis of regularized linear regression. Here we apply the GMT/CGMT to study uniform convergence and the norm of the minimal norm interpolator.
For simplicity, assume here there is no covariance splitting: . By a change of variable and introducing the Lagrangian, we can rewrite the generalization gap as
where is a random matrix with i.i.d. standard normal entries. By GMTWe ignore a compactness issue here, but this is done rigorously by a truncation argument in Section B.1., we can control the upper tail of the max-min problem above (PO) by the auxiliary problem below (AO), with :
By standard concentration results, we can expect and , so expanding the second constraint in the AO, we obtain . Plugging into (19), we have essentially shown that
Applying concentration on the right hand side concludes the proof sketch. In situations where the supremum does not sharply concentrate around its mean, we can apply GMT only to the small variance directions of . This requires a slightly more general version of GMT, which we prove in Appendix A. We also show the additional terms contributed by the large variance components of cancel out due to Wishart concentration. This is reflected in the term of our theorem statement.
Since the minimal norm problem is convex-concave, we can apply the CGMT, which provides a useful direction that GMT cannot. By the same argument as above
To upper bound the infimum, it suffices to construct a feasible . Consider of the form where . Plugging in the constraint, we can choose . Rearranging the terms conclude the proof sketch when there is no covariance splitting. The general proof (in Section C.1) is more technical, but follows the same idea.
Discussion
A future direction of our work is to extend the main results to settings with non-Gaussian features; this has been achieved in other applications of the GMT , and indeed we expect that a version of ( ‣ 2) likely holds for non-Gaussian data as well. Another interesting problem is to study uniform convergence of low-norm near-interpolators, and characterize the worst-case population error as the norm and training error both grow. This could lead to a more precise understanding of early stopping, by connecting the optimization path with the regularization path. Finally, it is unknown whether our sufficient conditions for consistency in Section 5 are necessary, and it remains a challenge to apply uniform convergence of interpolators to more complex models such as deep neural networks.
Acknowledgments and Disclosure of Funding
Frederic Koehler was supported in part by E. Mossel’s Vannevar Bush Faculty Fellowship ONR-N00014-20-1-2826. Research supported in part by NSF IIS award 1764032, NSF HDR TRIPODS award 1934843, and the Canada CIFAR AI Chairs program. This work was done as part of the Collaboration on the Theoretical Foundations of Deep Learning (deepfoundations.ai).
References
References
Appendices
In the remainder of the paper, we give self-contained proofs of all results from the main text.
In Appendix A, we introduce some technical results that we will use in our analysis.
In Appendix B, we prove the main generalization bound (Theorem 1) and show its specialization to norm balls (Corollaries 1, 2 and 3).
In Appendix C, we prove upper bounds on the norm of the minimal-norm interpolator for a general norm (Theorem 4), and show applications to the Euclidean case (Theorem 2).
In Appendix D, we show how to combine the previous sets of results to give risk guarantees for the minimal norm interpolators (Theorems 3 and 5). In particular, Section D.2.1 shows the equivalence of conditions for consistency in the Euclidean norm setting.
Appendix A Preliminaries
We will first give some general results useful to the rest of the proofs. Most are standard, but a few are variations on existing results.
If is -Lipschitz with respect to the Euclidean norm and , then
We also use a similar result for functions of a uniformly spherical vector [[, see]Theorem 5.1.4 and Exercise 5.1.12]vershynin2018high; we cite a result with sharp constant factor from .
The following lemma, which we will use multiple timues, says that a -dimensional subspace cannot align with a random spherically symmetric vector.
with probability at least . Conditional on this inequality holding, we therefore have uniformly for all that
with probability at least . Using gives the result. ∎
The concentration of the Euclidean norm of a Gaussian vector follows from Theorem 6; we state it explicitly below.
First we recall the standard fact [[, see e.g.]]chandrasekaran2012convex that
Because the norm is 1-Lipschitz, it follows from Theorem 6 that
Now using that shows
We recall the notation for the Loewner order on symmetric matrices: means that is positive semidefinite. Let denote the minimum singular value of an arbitrary matrix , and the maximum singular value. Similarly, let denote the minimum eigenvalue. We use to denote the operator norm of matrix .
Suppose are independent with a positive semidefinite matrix, and . Let be the empirical covariance matrix. Then with probability at least ,
with .
Let be the random matrix with rows so that . By equality in distribution, we can take to have independent entries and write and
By definition of singular values, from Theorem 8 the eigenvalues of are bounded between and . Since , using the inequality for , we have shown that
Rewriting and taking gives the result. ∎
The following result is Theorem 3 of , known as the Convex Gaussian Minmax Theorem or CGMT (see also Theorem 1 in the same reference). As explained there, it is a consequence of the main result of , known as Gordon’s Theorem or the Gaussian Minmax Theorem. Despite the name, convexity is only required for one of the theorem’s conclusions.
and the Auxiliary Optimization (AO) problem
Furthermore, if we suppose that are convex sets and is convex in and concave in , then .
In other words, the first conclusion says that high probability lower bounds on the auxiliary optimization imply high probability lower bounds on the primary optimization . Importantly, this direction holds without any convexity assumptions. Under the additional convexity assumptions, the second conclusion gives a similar comparison of high probability upper bounds.
In our analysis, we need a slightly more general statement of the Gaussian Minmax Theorem than Theorem 9: we need the minmax formulation to include additional variables which only affect the deterministic term in the minmax problem. It’s straightforward to prove this result by repeating the argument in ; below we give an alternative proof which reduces to Theorem 9, by introducing extremely small extra dimensions to contain the extra variables. Intuitively, this works because the statement of the GMT allows for arbitrary continuous functions , with no dependence on their quantitative smoothness.
and the Auxiliary Optimization (AO) problem
Let be a matrix with i.i.d. entries such that the top left matrix is . Similarly, we define to be a -dimensional Gaussian vector with independent coordinates such that the first coordinates are , and to be a -dimensional Gaussian vector with independent coordinates such that the first coordinates are . Next, consider the augmented PO and AO:
It is clear that for a small value of , the augmented problem will be close to the original problem. More precisely, for every and
where is deterministic and does not depend on . Similarly, it is routine to check
so by the triangle inequality and Cauchy-Schwarz inequality, we have
Similarly, from (36) and (37), it follows that
where we used (38) in the first inequality, Theorem 9 in the second inequality, and (39) in the last inequality. This holds for arbitrary and taking the limit shows the result, because the CDF is right continuous and the remaining terms go to zero by standard concentration inequalities (Lemmas 2 and 8). ∎
Appendix B Uniform Convergence Bounds
We will now prove the main generalization bound, as well as its special cases in norm balls and specifically Euclidean norm balls.
For convenience, we restate the definition of covariance splitting here: See 2
It follows from our definition that . Although our results in Appendix C requires this orthogonality condition (in particular, Lemma 8), we note that all of our results here in Appendix B continue to hold as long as and both are positive semi-definite. To apply the Gaussian Minimax Theorem, we first formulate the generalization gap as an optimization problem in terms of a random matrix with entries.
Under the model assumptions in (1), let be an arbitrary compact set and . Define the primary optimization problem (PO) as
and are both random matrices with i.i.d. standard normal entries independent of and each other. Then the generalization gap of interpolators is equal in distribution to the sum of the Bayes risk and the PO:
Recall that and is equivalent to . Observe that
In the same setting as Lemma 3, let be Gaussian vectors independent of and each other. With the same definition of , define the auxiliary optimization problem (AO) as
By introducing Lagrange multipliers, we have
By independence, the distribution of remains the same after conditioning on and and the randomness in comes solely from . Since the mapping from to is continuous and is compact, is compact. To apply Theorem 10, we can take , which is clearly continuous. The only challenge is that the domain of is not compact, but we can handle it by a truncation argument. Define
and observe that , since the minimum in the definition of ranges over a smaller set. The AO associated with is
We observe that the untruncated auxiliary problem from (43) has a completely analogous form:
This is because if then the minimum is achieved at , and if do not satisfy the constraint then taking sends the minimum to . From this formulation, we see that for any since the minimum is taken over a larger set as grows, and is unconstrained in .
The proof that is an exercise in real analysis, which splits into two cases:
The auxiliary problem is infeasible. In this case, we know that for all
By compactness of and continuity of the right hand side, there exists (in particular, independent of ) such that
Since the second term is bounded and has no dependence on , taking we have as desired (since by definition).
The auxiliary problem is feasible. In this case, we can let be an arbitrary maximizer achieving the objective for each by compactness. By compactness again, the sequence at positive integer values of has a subsequential limit , i.e. this point satisfies for some sequence satisfying .
Suppose that does not satisfy the last constraint defining , then by continuity, there exists and a sufficiently small such that for all and , we have
This implies that for sufficiently large , we have
so – but this is impossible, since considering any feasible element of we can show that . By contradiction, we find that is feasible for .
By taking in the definition of we have
Since , the limit of exists and equals . We can conclude that because is a monotone decreasing function of .
By our version of the Gaussian Minmax Theorem, Theorem 10,
We introduce the negative signs here because we have originally a max-min problem instead of a min-max problem. This means the comparison theorem gives an upper bound, instead of a lower bound, on the quantity of interest.
where the last step uses continuity (from above) of probability measure and the fact that monotonically decreases to almost surely. ∎
Recall the definition of Gaussian width and radius:
It remains to analyze the auxiliary problem, which we do in the following lemma:
Let . If is sufficiently large such that , then with probability at least , it holds that
By a union bound, the following collection of events, which together we call , occurs with probability at least :
(Approximate isometry.) By Corollary 4, uniformly over all , it holds that
(Typical norm of and .) By Lemma 2, it holds that
(Typical size of .) By the standard Gaussian tail bound , it holds that
because the marginal law of is .
(Gaussian process concentration.) By Theorem 6, it holds that
because is a -Lipschitz function of .
From now on, the argument is conditional on the event defined above. By squaring the last constraint in the definition of we see that
where in the last line we used (49) and the AM-GM inequality (). Rearranging gives the inequality
where in the second inequality we used (50) and the AM-GM inequality again, in the third inequality we used (52) and in the last inequality we used (51). This shows
Dividing through by the first two factors on the left hand side and plugging in (53) gives
We can simplify the first term by defining and the second term by observing . Finally, plugging into (43) gives
by the triangle inequality, and (48) follows by (54) and (55). To deduce the explicit bound for , first use that
and similarly to show
Provided that (which implies that ), we can use the inequality for to show that
We are finally ready to prove our main generalization bound:
By Lemmas 3 and 4, we show that for any
By Lemma 5, the above is upper bounded by if we set according to (48) with replaced by . Observe that the term cancels, and the proof is complete. ∎
We also note that in Theorem 1, there is no requirement that , so the true function may not necessarily lie in the class even if there is no noise ().
B.2 Specialization to General Norm Balls
For convenience, we restate the general definition of effective rank.
Applying Theorem 1 to an arbitrary norm ball yield the following:
Let in Theorem 1. It is easy to see that
Under our assumptions that and , using the inequality for , it is routine to check that
Plugging into Theorem 1 concludes the proof. ∎
B.3 Special Case: Euclidean Norm
In the Euclidean setting, the effective ranks are defined as follows:
Due to the small difference between and , our generalization bound below requires a slightly different proof (see discussion in Section 5), but the proof strategies are exactly the same.
By the same argument, we can show that and
Plugging into Theorem 1 concludes the proof. ∎
Next, by choosing a particular covariance split, we prove the speculative bound from when the features are Gaussian:
By Theorem 1 and the same argument in proof of Corollary 2, we obtain
Let contain the largest eigenvalues, then we have
Therefore, we can pick and it is clear that
for sufficiently large and . To balance the last two terms, we can pick a covariance split such that is of order , which proves the rate. ∎
Appendix C Bounds on the Norm of the Minimal-Norm Interpolator
In this section, we will give bounds – again based on the Gaussian Minimax Theorem – for the norm of the minimal norm interpolator, first in general and then in the Euclidean case.
Similar to the analysis in the previous section, we first formulate the minimal norm as an optimization problem in terms of a random matrix with entries. Next, we apply the Convex Gaussian Minimax Theorem.
Under the model assumptions in (1), let be an arbitrary norm and be a matrix with i.i.d. entries independent of . Define the primary optimization problem (PO) as
By equality in distribution, we can write . By the triangle inequality and two changes of variables, we have
In the same setting as Lemma 6, let be Gaussian vectors independent of and each other. Define the auxiliary optimization problem (AO) as
By introducing Lagrange multipliers, we have
By independence, the distribution of remains the same after conditioning on and the randomness in comes solely from . Therefore, we can apply CGMT in Theorem 9 with because is convex-concave, but we again have the technical difficulty that the domains of and are not compact. To overcome this, we will use a double truncation argument. For any , we define
Note that the optimization in and now ranges over compact sets. We will also use an intermediate problem between and , defined as
We similarly define the intermediate AO as
Compared to the definition of , we have instead of , but this difference is negligible because is Gaussian. It can be easily seen that the event is the same as , and the same holds for and . It is also clear that and we can connect with by CGMT. It remains to show that as .
By definition, for . We consider two cases:
, i.e. the minimization problem defining is infeasible. In this case, we know that for all
By compactness, there exists (in particular, independent of ) such that
Therefore, considering along the direction of shows that
so as .
Otherwise , i.e. the minimization problem defining is feasible. In this case, we can let be an arbitrary minimizer achieving the objective for each by compactness. By compactness again, the sequence at positive integer values of has a subsequential limit such that . Equivalently, there exists an increasing sequence such that .
Suppose for the sake of contradiction that , then by continuity, there exists and a sufficiently small such that for all
This implies that for sufficiently large , we have
and by the same argument as in the previous case
so , but this is impossible since . By contradiction, it must be the case that . By taking in the definition of , we have
Since , the limit of exists and equals . We can conclude that because is an increasing function of .
By the last part of Theorem 9 (the CGMT),
By continuity (from below) of the probability measure, and the fact that monotonically increases to almost surely, we can conclude
It remains to analyze the auxiliary problem, which we do in the following lemma:
For any covariance splitting , denote as the orthogonal projection matrix onto the space spanned by , and let . Assume that there exists such that with probability at least ,
If and the effective ranks are sufficiently large such that , then with probability at least , it holds that
By a union bound, the following collection of events occurs with probability at least :
(Approximate Orthogonality.) By Lemma 1, it holds that
(Typical Norm of and .) By Lemma 2, it holds that
(Typical Norm of .) By Theorem 6, it holds that
because is a -Lipschitz function of .
To upper bound , it suffices to construct a that satisfies the constraint. Consider of the form , then . Plugging in, it suffices to choose such that
given that it is positive. By (65) and (71), we have
and using the inequality , we show
Provided that (which also guarantees that and our definition of is sensible), we can use the inequality for to show that
with . ∎
Finally, we are ready to prove our general norm bound.
By Lemmas 6 and 7, we show that for any
By Lemma 8, the above is upper bounded by if we set according to (67) with replaced by . Moving to the other side concludes the proof. ∎
C.2 Special Case: Euclidean Norm
For any covariance matrix , it holds that
Observe that if , then it can easily be checked that
and so by the Gaussian Poincaré inequality [54, Corollary 2.27], we have
Rearranging the terms proves (72). To prove (73), without loss of generality assume that is diagonal, with diagonal entries . Observe that for any integer , we can pad with 0’s such that divides , and we have
In the last equality, we use the fact that for each the random variable follows an inverse Chi-square distribution with degrees of freedom; its expectation is . In addition, notice that
Plugging the above estimate into our upper bound shows for any integer , it holds that
We can show (73) by choosing :
It remains to verify (74) and (75). By (72), we can check
For any covariance matrix , it holds that with probability at least ,
Therefore, provided that , it holds that
where the last inequality uses that , shown in Lemma 5 of . Using the sub-exponential Bernstein inequality again, we show with probability at least
From Lemma 5 of , we know that the effective ranks are at least 1. This implies
Provided that , we have
To apply Theorem 4, it is clear that and so . By (78), it suffices to pick such that for some constant
Finally, using the inequality for and (72) of Lemma 9 again, we can conclude
Appendix D Benign Overfitting
In this section, we will combine results from the previous two sections to study when interpolators are consistent.
then with large probability, has non-empty intersection with , which contains the minimal norm interpolator . Also, it is clear that and so by Corollary 3, it holds that
Under the model assumptions in (1), let be an arbitrary norm. Suppose that as goes to , there exists a sequence of covariance splits such that the following properties hold:
Then converges to in probability. In other words, minimum norm interpolation is consistent.
converges to 0 by assumption. Then by Markov’s inequality, for any , it holds that for all sufficiently large
As a result, we show for any . To summarize, for any fixed , we have
and so converges to in probability. ∎
D.2 Euclidean Norm
The proof follows the same strategy as Theorem 5. By Theorem 2, if we choose
then with large probability, has non-empty intersection with . This intersection necessarily contains the minimal norm interpolator .
Also, it is clear that and so by Corollary 2, it holds that
Fix any , for sufficiently small and , it is clear that
From Lemma 5 of , it holds that , and so the condition implies that . For any , by the definition of in Corollary 2 and Theorem 2 and our assumptions, the terms and can be made small enough for Equation 87 to hold with a sufficiently large . By Theorem 3, we show that
Since the choice of is arbitrary, we have shown that converges to in probability. ∎
We compare the above conditions to the following conditions:
Obviously, the conditions in (89) imply (88), but we show in Theorem 13 that the existence of a splitting that satisfies (88) also implies the existence of a (potentially different) splitting that satisfies (89). This is one way to see that the particular choice of from can be made without loss of generality, at least if we only consider the consistency conditions.
Suppose that there exists that satisfies the conditions in (88). Then there exists a that satisfies the conditions in (89).
Denote as the vector of eigenvalues of , and as the vector obtained by setting the coordinates of corresponding to to be 0. By our assumptions in (88), there exists such that
For any , we let and define by setting the coordinates of in to be 0. For simplicity of notation, define and . Observe that
Finally, we pick by setting . By our assumption that , we can check
It is clear that and , so picking the covariance splitting that corresponds to concludes the proof. ∎
In this section, we illustrate the consequences of our general theory for basis pursuit. The following generalization bound for basis pursuit follows immediately from Corollary 3:
There exists an absolute constant such that the following is true. Under the model assumptions in (1) with , fix and let . If and is large enough that , then the following holds with probability at least :
The following norm bound for basis pursuit follows from Theorem 4:
There exists an absolute constant such that the following is true. Under the model assumptions in (1), let such that is diagonal. Fix and let . Then if and the effective rank are large enough that , with probability at least , it holds that
Recall that , where denotes the convex hull of . By definition, it holds almost surely that
and so we can pick such that
In addition, since is diagonal, the coordinates of that correspond to the zero diagonals of are 0. Therefore, must also have zero entry in those coordinates. In other words, lies in the span of . As is the orthogonal projection onto the space spanned by , this implies , and so , so that we can take . Plugging into Theorem 4 concludes the proof. ∎
Fix any . Under the model assumptions in (1), let such that is diagonal. Suppose that and the effective rank are sufficiently large such that with the same choice of and as in Corollaries 5 and 6. Then, with probability at least :
The proof of Theorem 14 uses Corollaries 5 and 6, and follows the same lines as in Theorem 5. The details are repetitive, so we omit writing them out in full here. As before, we can use the finite sample bound to deduce sufficient conditions for consistency.
Again, the proof of Theorem 15 is exactly analogous to Theorem 12, so we omit the full proof here.
There exists an absolute constant such that the following is true. Under the model assumptions in (1) with , denote as the support of . Fix and let . Then if and are large enough that , the following holds with probability where :
Write , where is formed by selecting the columns of in . Also let ; then the entries of are i.i.d. and independent of . Observe that . By choosing in Corollary 6, we show with large probability
for some . By the bound of , it holds that
and so we can choose . Observe that if , then and . It follows that
Under the model assumptions in (1) with , fix any and let . Suppose that and are large enough that . Then, with probability at least ,
and so by Theorem 1, with large probability
Combined with the lower bound of , we show
Finally, it is a routine calculation to show
using the inequality for . ∎