Harmless interpolation of noisy data in regression

Vidya Muthukumar, Kailas Vodrahalli, Vignesh Subramanian, Anant Sahai

Introduction

This wisdom has been challenged by the recent advent of deeper and deeper neural networks. In particular, a thought-provoking paper noted that several deep neural networks generalize well despite achieving zero or close to zero training error, and being so expressive that they even have the ability to fit pure noise. As they put it, “understanding deep learning requires rethinking generalization". How can we reconcile the fact that good interpolating solutions exist with the classical bias-variance tradeoff?

In this paper, we provide constructive answers to the above questions for overparameterized linear regression using elementary machinery. Our contributions are as follows:

We give a fundamental limit (Theorem 1, Corollaries 1 and 2) for the excess MSE of any interpolating solution in the presence of noise, and show that it converges to as the number of features goes to infinity for feature families satisfying mild conditions.

We construct two-step hybrid interpolators that successfully recover signal and harmlessly fit noise, achieving the order-optimal rate of test MSE among all interpolators (Proposition 1 and all its corollaries).

We discuss prior work in three categories: a) overparameterization in deep neural networks, b) interpolation of high-dimensional data using kernels, and c) high-dimensional linear regression. We then recap work on overparameterized linear regression that is concurrent to ours.

Conventional statistical wisdom is that using more parameters in one’s model than data points leads to poor generalization. This wisdom is corroborated in theory by worst-case generalization bounds on such overparameterized models following from VC-theory in classification and ill-conditioning in least-squares regression . It is, however, contradicted in practice by the notable recent trend of empirically successful overparameterized deep neural networks. For example, the commonly used CIFAR-1010 dataset contains 6000060000 images, but the number of parameters in all the neural networks achieving state-of-the-art performance on CIFAR-1010 is at least 1.51.5 million . These neural networks have the ability to memorize pure noise – somehow, they are still able to generalize well when trained with meaningful data.

Since the publication of this observation , the machine learning community has seen a flurry of activity to attempt to explain this phenomenon, both for classification and regression problems, in neural networks. The problem is challenging for three core reasonsThis exposition is inspired by Suriya Gunasekar’s presentation at the Simons Institute, Summer 20192019.:

The optimization landscape for loss functions on neural networks is notoriously non-convex and complicated, and even proving convergence guarantees to some global minimum, as is observed in practice in the overparameterized regime , is challenging.

In the overparameterized regime, there are multiple global minima corresponding to a fixed neural network architecture and loss function – which of these minima the optimization algorithm selects is not always clear.

Tight generalization bounds for the global minimum that is selected need to be obtained to show that overparameterization can help with generalization. This is particularly non-trivial to establish for deep, i.e. ≥3\geq 3-layer neural networks.

Promising progress has been made in all of these areas, which we recap only briefly below. Regarding the first point, while the optimization landscape for deep neural networks is non-convex and complicated, several independent recent works (an incomplete list is ) have shown that overparameterization can make it more attractive, in the sense that optimization algorithms like stochastic gradient descent (SGD) are more likely to actually converge to a global minimum. These interesting insights are mostly unrelated to the question of generalization, and should be viewed as a coincidental benefit of overparameterization.

Finally, simple theoretical insights into which solutions (global minima) generalize well under what conditions, if any, remain elusive. The generalizing ability of solutions can vary for different problem instances: adaptive methodsfor which, interestingly, the induced inductive bias is unknown. in optimization need not always improve generalization for specially constructed examples in overparameterized linear regression . On the other hand, on a different set of examples , adaptive methods converge to better-generalizing solutions than SGD. Evidence suggests that norm-based complexity measures predict generalizing ability , and for neural networks, such complexity measures have been developed that do not depend on the width, but can depend on the depth . A classification-centric explanation for the possibility of overparameterization improving generalization is that SGD with logistic-style loss converges to the solution that maximizes training data margin. Then, increasing overparameterization increases model flexibility, allowing for solutions that increase the margin. This is a classical observation for AdaBoost and is recently given as a justification for using overparameterization in neural networks . However, margin does not always imply generalization . An alternative, intriguing explanation for this phenomenon does not consider margin, but instead connects the AdaBoost procedure to random forests, i.e. ensembles of randomly initialized decision trees, each of which interpolate the training data. An averaging and localizing-of-noise effect that is shown to be present both in the random forests ensemble, and the interpolating ensemble of AdaBoost, results in good generalization.

1.2 Kernels for interpolation of data

In the overparameterized regime, solutions that minimize classification/regression loss interpolate the training data. Another class of functions that have the ability to interpolate the training data are not explicitly overparameterized – they are non-parametric functions corresponding to particular reproducing kernel Hilbert spaces (RKHS). In fact, Belkin, Ma and Mandal empirically recovered several of the overparameterization phenomena of deep learning in kernel classifiers that interpolateIn the paper, a subtle distinction is made between overfitting, which corresponds to close to zero classification loss, and interpolation, which corresponds to close to zero squared loss. the training data. They observed that these solutions generalize well, even in the presence of label noise; and moreover, regularization (either through explicit norm control or early stopping of SGD) yields only a marginal improvementThis was also observed by with overparameterized neural networks.. Finally, they showed that the minimum (RKHS) norm of such interpolators in the presence of label noise cannot explain these properties; and generalizing ability likely depends on specific structure of the kernel. Other interpolators (e.g. based on local methods) have subsequently been analyzed for specific kernels , but most relevant to the setting of regression is recent analysis of the test MSE of the minimum-RKHS-norm kernel interpolator . It was shown here that this could be controlled under appropriate conditions on the eigenvalues of the kernel as well as the data matrix, and critical to these results is the dimension of the data growing with the number of samples . Implicitly, all the analyses require successful interpolators to have a delicate balance between preserving the structure of the true function explaining the (noiseless) data and minimizing the harmful effect of regression noise in the data: thus, the properties of the chosen kernel are key. We will see that this tradeoff manifests very explicitly and clearly in high-dimensional linear regression.

1.3 High-dimensional linear regression

1.4 Concurrent work in high-dimensional linear regression

Problem Setting

We define shorthand notation for the training data: let

We will primarily consider the overparameterized, or high-dimensional regime, i.e. where d>nd>n. We are interested in solutions α\bm{\alpha} that satisfy the following feasibility condition for interpolation:

The expected test mean-squared-error (MSE) minus irreducible noise error of any estimator α^((Xi,Yi)i=1n)\widehat{\bm{\alpha}}((\mathbf{X}_{i},Y_{i})_{i=1}^{n}) is given by

We have chosen the convention to subtract off the unavoidable error arising from noise, σ2\sigma^{2}, as is standard. From now on, we will denote this quantity to be the test MSE as shorthand.

The fundamental price of interpolation

Before analyzing particular interpolating solutions, we want to understand whether interpolation can ever lead to a desirable guarantee on the test MSE Etest\mathcal{E}_{\mathsf{test}}. To do this, we characterize the fundamental price that any interpolating solution needs to pay in test MSE. The constraint in Equation (1) is sufficiently restrictive to not allow trivial solutions of the form α=α∗\bm{\alpha}=\bm{\alpha}^{*} — so this is a surprisingly well-posed problem. In fact, we can easily define the ideal interpolator below.

The ideal interpolator α^ideal\widehat{\bm{\alpha}}_{\mathsf{ideal}} is defined as:

We also denote the test MSE of the ideal interpolator, which we henceforth call the ideal test MSE, as Etest∗\mathcal{E}_{\mathsf{test}}^{*}. This is, by definition, a lower bound on the test MSE of any interpolator.

The following result exactly characterizes the ideal interpolator and the ideal test MSE.

For any joint distribution on (X,Y)(\mathbf{X},Y) and realization of training data matrix Atrain\mathbf{A}_{\mathsf{train}} and noise vector Wtrain\mathbf{W}_{\mathsf{train}}, the lowest possible test MSE any interpolating solution can incur is bounded below as Etest≥Etest∗\mathcal{E}_{\mathsf{test}}\geq\mathcal{E}_{\mathsf{test}}^{*}, where

Here, Btrain:=AtrainΣ−1/2\mathbf{B}_{\mathsf{train}}:=\mathbf{A}_{\mathsf{train}}\bm{\Sigma}^{-1/2} is the whitened training data matrix.

The proof of Theorem 1 is outlined in Section 3.3. Theorem 1 provides an explicit expression for a fundamental limit on the generalization ability of interpolation. Thus, we can easily evaluate it (numerically) when the training data matrix Atrain\mathbf{A}_{\mathsf{train}} is generated by a number of choices for feature families a(X)\mathbf{a}(\mathbf{X}). These choices are listed below as examples.

Let i:=−1i:=\sqrt{-1} denote the imaginary number. For one-dimensional data X∈X\in, we can write the dd-dimensional Fourier features in their complex form as

nn-regularly spaced training data points, i.e. xi=(i−1)n for all i∈[n]x_{i}=\frac{(i-1)}{n}\text{ for all }i\in[n], which we consider empirically and theoretically in Section 4.

nn-random training data points, i.e. Xi i.i.d ∼UnifX_{i}\text{ i.i.d }\sim\text{Unif}, which we evaluate only empirically.

For one-dimensional data X∈X\in, we can write the dd-dimensional Vandermonde features as

We can also uniquely define their orthonormalization with respect to the uniform measure on $.Inotherwords,wedefinethe. In other words, we define thed$-dimensional Legendre features as polynomials

nn-regularly spaced training data points, i.e. xi=−1+2(i−1)n for all i∈[n]x_{i}=-1+\frac{2(i-1)}{n}\text{ for all }i\in[n].

nn-random training data points, i.e. Xi i.i.d ∼UnifX_{i}\text{ i.i.d }\sim\text{Unif}.

Figure 7 evaluates the quantity Etest∗\mathcal{E}_{\mathsf{test}}^{*} as a function of dd for iid Gaussian features. For d<nd<n, we always evaluate the test MSE of the unique least-squares solution as Equation (1) is no longer feasible. We observe a spike at d=nd=n, and a decay in the generalization error as d>>nd>>n, implying that potentially harmful effects of noise can be mitigated for these feature families. These properties also manifest in Figure 1 for the orthonormalized Legendre polynomial features, but not for the Vandermonde polynomial features — illustrating the importance of the whitening step.

[iid heavy-tailed feature vectors] The random feature vectors b(Xi)\mathbf{b}(\mathbf{X}_{i}) are bounded almost surely, i.e. ∥b(Xi)∥2≤d\|\mathbf{b}(\mathbf{X}_{i})\|_{2}\leq\sqrt{d} almost surely. Note that this assumption is satisfied by discrete Fourier features and random Fourier features.

[iid feature vectors with sub-Gaussianity] The whitened feature vectors b(Xi)\mathbf{b}(\mathbf{X}_{i}) are sub-Gaussian with parameter at most K>0K>0. A special case of this includes the case of independent entries: in this case, the random variables BijB_{ij} are independent and sub-Gaussian, all with parameter at most K>0K>0. We reproduce the definition of sub-Gaussianity and sub-Gaussian parameter for both random vector and random variable in Definition 6 in Appendix A.1.

[iid Gaussian entries] The entries of the whitened feature matrix Btrain\mathbf{B}_{\mathsf{train}} are iid Gaussian, i.e. Bij i.i.d ∼N(0,1)B_{ij}\text{ i.i.d }\sim\mathcal{N}(0,1). Note that this exactly describes all cases where the original data matrix Atrain\mathbf{A}_{\mathsf{train}} has iid Gaussian row vectors, i.e. a(Xi)∼N(0,Σ)\mathbf{a}(\mathbf{X}_{i})\sim\mathcal{N}(\mathbf{0},\Sigma).

Notice that the Gaussian Assumption 3 constitutes a special case of sub-Gaussianity of rows (Assumption 2). Independence of elements of the feature vector, even when the features are whitened, is impossible when lower-dimensional data is lifted into high-dimensional features, i.e. the problem is one of lifted linear regression. It is in view of this that we have included consideration of the far weaker assumptions of sub-Gaussianity of random feature vectors (Assumption 2) and even heavy-tailed features (Assumption 1). We will see that the strength of the conclusions we can make is accordingly lower for these more general cases. However, for random feature vectors satisfying any of the above assumptions (which, together, constitute very mild conditions), we can always characterize the fundamental price of interpolation by lower bounding the ideal MSE.

For any 0<δ<10<\delta<1, the fundamental price of any interpolating solution is at least:

with probability greater than or equal to (1−1n−e−δ2n/8)(1-\frac{1}{n}-e^{-\delta^{2}n/8}) for any feature family for which the random whitened feature matrix Btrain\mathbf{B}_{\mathsf{train}} satisfies the heavy-tailed Assumption 1. Here, C>0C>0 is some positive constant independent of the choice of feature family.

with probability greater than or equal to (1−e−cKn−e−δ2n/8)(1-e^{-c_{K}n}-e^{-\delta^{2}n/8}) for any feature family for which the random whitened feature matrix Btrain\mathbf{B}_{\mathsf{train}} satisfies Assumption 2 of iid sub-Gaussian rows. (This includes the special case in which Btrain\mathbf{B}_{\mathsf{train}} has independent sub-Gaussian entries.) Here, CK,cK>0C_{K},c_{K}>0 are positive constants that depend on the upper bound on the sub-Gaussian parameter, K>0K>0.

with probability greater than or equal to (1−e−n/2−e−nδ2/8)(1-e^{-n/2}-e^{-n\delta^{2}/8}) for any Gaussian feature family, i.e. any feature family satisfying the Gaussian Assumption 3.

Corollary 1 characterizes the fundamental price of any interpolating solution as O~(nd)\widetilde{\mathcal{O}}\left(\frac{n}{d}\right) at a significant level of generalityNote that in the case of data satisfying Assumption 1, the O~(⋅)\widetilde{\mathcal{O}}(\cdot) omits the (ln⁡n)(\ln n) factor in the denominator arising from heavy tailed-ness.. It tells us that extreme overparameterization is essential for harmlessness of interpolation of noise. To see this, consider how the number of features dd could scale as a function of the number of samples nn. Say that we grew d=γnd=\gamma n for some constant γ>1\gamma>1. Then, the lower bound on test MSE (minus the irreducible error σ2\sigma^{2} arising from the prospect of noise in the test points as well) scales as ω(σ2nd)=ω(σ2γ)\omega\left(\frac{\sigma^{2}n}{d}\right)=\omega\left(\frac{\sigma^{2}}{\gamma}\right), which asymptotes to a constant as n→∞n\to\infty. This tells us that the level of overparameterization necessarily needs to grow faster than the number of samples for harmless interpolation to even be possible. For example, this could happen at a polynomial rate (e.g. d=nqd=n^{q} for some q>1q>1) or even an exponential rate (e.g. d=eλnd=e^{\lambda n} for some λ>0\lambda>0).

2 The possibility of harmless interpolation

Corollary 1 only provides a lower bound on the ideal MSE, not an upper bound. Thus, it does not tell us whether harmless interpolation is ever actually possible. This turns out to be a more delicate question in general, and is difficult to characterize under the weaker Assumptions 1 and 2 in their full generality (for a detailed discussion of why this is the case, see Appendix A.1). However, for two special cases: a) Gaussian features (Assumption 3), and b) independent sub-Gaussian feature vectors (Assumption 2 for independent entries): we can show that harmless interpolation is always possible, with an upper bound on the ideal MSE that matches the lower bound provided in Corollary 1. We state this result below.

Random whitened feature matrix Btrain\mathbf{B}_{\mathsf{train}} satisfying the Gaussian Assumption 3, the fundamental price of interpolation is at most

with probability greater than or equal to (1−e−n/2−e−nδ2/8)(1-e^{-n/2}-e^{-n\delta^{2}/8}).

Random matrix feature matrix Btrain\mathbf{B}_{\mathsf{train}} satisfying independent, sub-Gaussian entries with unit variance (special case of Assumption 2), the fundamental price of interpolation is at most

with probability greater than or equal to (1−(12)d−n+1−cKd−e−nδ2/8)\left(1-\left(\frac{1}{2}\right)^{d-n+1}-c_{K}^{d}-e^{-n\delta^{2}/8}\right), where constants cK∈(0,1)c_{K}\in(0,1) and CK>0C_{K}>0 only depend on the upper bound on the sub-Gaussian parameter KK.

d=nqd=n^{q} for some parameter q>1q>1, which constitutes a polynomially high-dimensional regime. Here, the ideal test MSE is upper bounded by O(σ2nnq)=ω(σ2n1−q)\mathcal{O}\left(\frac{\sigma^{2}n}{n^{q}}\right)=\omega\left(\frac{\sigma^{2}}{n^{1-q}}\right), which goes to as n→∞n\to\infty at a polynomial rate.

d=eλnd=e^{\lambda n} for some parameter λ>0\lambda>0, which constitutes an exponentially high-dimensional regime. Here, ideal test MSE is at most O(σ2ne−λn)\mathcal{O}\left(\sigma^{2}ne^{-\lambda n}\right) which goes to as n→∞n\to\infty at an exponentially decaying rate.

Thus, there always exists an interpolating solution that fits noise in such a manner that the effect of fitting this noise on test error decays to as the number of features goes to infinity. Of course, Corollary 2 is not particularly meaningful for d∼nd\sim n, i.e. near the interpolation threshold: for a detailed discussion of this regime, see Section B.

We defer the proofs of Corollary 1 and Corollary 2 for the more general cases of sub-Gaussian and heavy-tailed feature vectors (Assumptions 1 and 2) to Appendix A.1. We here prove Theorem 1 and Corollaries 1 and 2 for the iid Gaussian case (Assumption 3).

3 Proof of Theorem 1, Corollaries 1 and 2

To prove Theorem 1, we first get an exact expression for the ideal interpolator as defined in Definition 2. A simple calculation gives us

Thus, we can equivalently characterize the ideal interpolating solution α^ideal:=arg⁡min⁡ Etest(α^)\widehat{\bm{\alpha}}_{\mathsf{ideal}}:={\arg\min}\text{ }\mathcal{E}_{\mathsf{test}}(\widehat{\bm{\alpha}}) as:

Observe that Equation (1) can be rewritten as

Then we have a closed form expression for the minimum norm solution, denoting Btrain=AtrainΣ−1/2\mathbf{B}_{\mathsf{train}}=\mathbf{A}_{\mathsf{train}}\bm{\Sigma}^{-1/2}:

(note that Btrain†:=Btrain⊤(BtrainBtrain⊤)−1\mathbf{B}_{\mathsf{train}}^{\dagger}:=\mathbf{B}_{\mathsf{train}}^{\top}(\mathbf{B}_{\mathsf{train}}\mathbf{B}_{\mathsf{train}}^{\top})^{-1} is just the right Moore-Penrose pseudoinverse of Btrain\mathbf{B}_{\mathsf{train}}).

Substituting this expression into the test MSE calculation:

Plugging this into the expression of Etest∗\mathcal{E}_{\mathsf{test}}^{*} gives us Equation (2), thus proving Theorem 1. ∎

To prove Corollaries 1 and 2, we lower bound and upper bound the test MSE of the ideal interpolator in Equation (2). We use matrix concentration theory to do this for the Gaussian case (Assumption 3). We first state the following concentration result on the non-zero singular values of random matrix B\mathbf{B} with entries Bij i.i.d ∼N(0,1)B_{ij}\text{ i.i.d }\sim\mathcal{N}(0,1) as is from Vershynin’s book . The original argument is contained in classical work by Davidson and Szarek .

with probability at least (1−e−t2/2)(1-e^{-t^{2}/2}).

We first use this lemma to prove Corollary 1. We lower bound Equation (2) as

Now, we apply the upper bound on the maximum singular value of Btrain⊤\mathbf{B}_{\mathsf{train}}^{\top} as stated in Lemma 1, substituting t:=nt:=\sqrt{n} to get

with probability at least (1−e−n/2)(1-e^{-n/2}). Further, we have ∥Wtrain∥22=∑i=1nWi2\|\mathbf{W}_{\mathsf{train}}\|_{2}^{2}=\sum_{i=1}^{n}W_{i}^{2} and the lower tail bound on chi-squared random variables [49, Chapter 22] gives us

with probability greater than or equal to (1−e−nδ2/8)(1-e^{-n\delta^{2}/8}) for any 0<δ<10<\delta<1. When Equations (9) and (10) both hold, we get the statement of Corollary 1. ∎

Now, we prove Corollary 2. Denoting BtrainT=[b1…bn]\mathbf{B}_{\mathsf{train}}^{T}=\begin{bmatrix}\mathbf{b}_{1}&\ldots&\mathbf{b}_{n}\end{bmatrix}, we can upper bound Equation (2) as

Observe that the matrix Btrain\mathbf{B}_{\mathsf{train}} has entries Bij∼N(0,1)B_{ij}\sim\mathcal{N}(0,1) due to the whitening. Thus, we can apply the lower bound on the minimum singular value of Btrain⊤\mathbf{B}_{\mathsf{train}}^{\top} as stated in Lemma 1, substituting t:=nt:=\sqrt{n} to get

with probability at least (1−e−n/2)(1-e^{-n/2}).

Further, we have ∥Wtrain∥22=∑i=1nWi2\|\mathbf{W}_{\mathsf{train}}\|_{2}^{2}=\sum_{i=1}^{n}W_{i}^{2} and the corresponding upper tail bound on chi-squared random variablesOne could have also used the Hanson-Wright inequality to get slightly more precise constants, but the tight concentration of the singular values of the random matrix Btrain\mathbf{B}_{\mathsf{train}} implies that only constant factors would be improved. gives us

with probability greater than or equal to (1−e−nδ2/8)(1-e^{-n\delta^{2}/8}) for any δ>0\delta>0. When Equations (11) and (12) both hold, we get the upper inequality in Equation (6), thus proving Corollary 2.

Using the union bound on the probability of non-event of Equations (9), (10), (11) or (12), gives us the statements of Corollaries 2 as well as 1 with probability greater than or equal to (1−2e−n/2−2e−δ2n/8)(1-2e^{-n/2}-2e^{-\delta^{2}n/8}). This provides a characterization of the fundamental price of interpolation for the Gaussian case. ∎

We consider dd-dimensional iid standard Gaussian features, i.e. Example 1 with Σ=Id\bm{\Sigma}=\mathbf{I}_{d}. In other words, the features {a(X)j}j=1d\{a(\mathbf{X})_{j}\}_{j=1}^{d} are iid and distributed as N(0,1)\mathcal{N}(0,1). Let the first 500500 entries of the true signal α∗\bm{\alpha}^{*} be non-zero and the rest be zero, i.e. supp(α∗)=\mathsf{supp}(\bm{\alpha}^{*})=. We take n=5000n=5000 measurements, each of which is corrupted by Gaussian noise of variance σ2=0.01\sigma^{2}=0.01.

In this example, we consider dd-dimensional iid Gaussian features with unit mean and variance equal to 0.010.01. More precisely, the features {a(X)j}j=1d\{a(\mathbf{X})_{j}\}_{j=1}^{d} are iid and distributed as N(1,0.01)\mathcal{N}(1,0.01). We also assume the generative model for the training data:

where as before, W∼N(0,σ2)W\sim\mathcal{N}(0,\sigma^{2}) is the observation noise in the training data, and we pick σ2=0.01\sigma^{2}=0.01. Note that in this example the true “signal" is the constant 11, which is not exactly expressible as a linear combination of the dd Gaussian features. We take n=10n=10 noisy measurements of this signal.

We have mapped overparameterization to undersampling of a true signal. The fundamental issue with undersampling of a signal is one of identifiability: infinitely many solutions, each of which correspond to different signal functions, all happen to agree with each other on the nn regularly spaced data points. These different signal functions, of course, disagree everywhere else on the function domain, so the true signal function is not truly reconstructed by most of them. This results in increased test MSE when such an incorrect function is used for prediction. Such functions that are different, but agree on the sampled points, are commonly called aliases of each other in signal processing language. Exact aliases naturally appear when the features are Fourier, as we see in the below example.

Denote i:=−1i:=\sqrt{-1} as the imaginary number. Consider the Fourier features as defined in complex form in Example 2 and regularly spaced input on the interval [0,1)[0,1), i.e. xj=j−1nx_{j}=\frac{j-1}{n} for all j∈[n]j\in[n].

Suppose the true signal is equal to 11 everywhere and the sampling model in the absence of noise is

The estimator has to interpolate this data with some linear combination of Fourier featuresWhy are we using complex features for our example instead of the real sines and cosines? Just because keeping track of which feature is an alias of which other feature is less notationally heavy for the complex case. The essential behavior would be identical if we just considered sines and cosines. fk(x)=ei2πkxf_{k}(x)=e^{i2\pi kx} for k=0…dk=0\ldots d.

A trivial signal function that agrees with Equation (14) at all the data points is the first (constant) Fourier feature: f0(x)=ei2π(0)x=1f_{0}(x)=e^{i2\pi(0)x}=1. It is, however, not the only one. The complex feature fn(x)=ei2π(n)xf_{n}(x)=e^{i2\pi(n)x} will agree with f0(x)=1f_{0}(x)=1 on all the regularly spaced points {xj}j=1n\{x_{j}\}_{j=1}^{n} by the cyclic property of complex Fourier features (i.e. we have ei2π(n)j−1n=ei2π(j−1)=1=f0(x)e^{i2\pi(n)\frac{j-1}{n}}=e^{i2\pi(j-1)}=1=f_{0}(x)). This is similarly true for features fln(x)f_{ln}(x) for all l=1,2,…,dn−1l=1,2,\ldots,\frac{d}{n}-1, and we thus have dn−1\frac{d}{n}-1 exact aliasesThese aliases are essentially higher frequency sinusoids that look the same as the low frequency one when regularly sampled at the rate nn. This is the classic “movie of a fan under a strobelight” visualization where a fan looks like it is stationary instead of moving at a fast speed! of the true signal function f0(x)f_{0}(x) on the regularly spaced data points.

The above property is not unique to the constant function f0(x)f_{0}(x): for any true signal function that contains the complex sinusoid of frequency k∗∈[n]k^{*}\in[n], i.e. fk∗(x)=ei2π(k∗)xf_{k^{*}}(x)=e^{i2\pi(k^{*})x}, the one-complete-cycle signal function fk∗+n=ei2π(k∗+n)xf_{k^{*}+n}=e^{i2\pi(k^{*}+n)x} again agrees on the nn regularly spaced data points, and for this signal function we again have the dn\frac{d}{n} exact aliases fk∗+lnf_{k^{*}+ln} for all l=1,2,…,dn−1l=1,2,\ldots,\frac{d}{n}-1.

Since the true constant signal is represented by coefficients α0∗=1\alpha^{*}_{0}=1 and zero everywhere else, we are particularly interested in the absolute value of α^0\widehat{\alpha}_{0}: how much of the true signal component have we preserved? Then, the simple explicit calculation in Appendix D shows that this “survival factor" is essentially This survival factor can also be understood as the outcome of a competition between two functions. The true signal f0f_{0} that has squared weight w02w_{0}^{2}, and the most attractive orthogonal alias whose squared weight is ∑l=1dnwln2\sum_{l=1}^{\frac{d}{n}}w_{ln}^{2}. The minimum 2-norm interpolator will pick a convex combination of the two by minimizing γ2w02+(1−γ)2∑l=1dnwln2\frac{\gamma^{2}}{w_{0}^{2}}+\frac{(1-\gamma)^{2}}{\sum_{l=1}^{\frac{d}{n}}w_{ln}^{2}} where γ\gamma is the survival factor of the true feature. This is minimized by the answer given here for γ=SU\gamma=\mathsf{SU}.

Equation (19) is in a form reminiscent of the classic signal-processing “one-pole-filter transfer function”. What matters is the relative weight of the favored feature w0w_{0} to the combined weight of its competing aliases. As long as it is relatively high, i.e. w02≫∑l=1dn−1wln2w_{0}^{2}\gg\sum_{l=1}^{\frac{d}{n}-1}w_{ln}^{2}, the true signal will survive. So in particular, if the weights are such that the sum ∑l=1dn−1wln2\sum_{l=1}^{\frac{d}{n}-1}w_{ln}^{2} converges even as the number of features grows, the true signal will at least partially survive even as dn→∞\frac{d}{n}\to\infty. Meanwhile, if the sum ∑l=1dn−1wln2\sum_{l=1}^{\frac{d}{n}-1}w_{ln}^{2} diverges and does so faster than w02w_{0}^{2}, the signal energy will completely bleed out into the aliases (as happens for the whitened case wk=1w_{k}=1 for all kk).

This need for the relative weight on the true features to be high enough relative to their aliases is something that must hold true before any training data has even been collected. In other words, the ability of the 2-norm minimizing interpolator to recover signal is fundamentally restricted. There needs to be a low-dimensional subspace (low frequency signals in our example) that is heavily favored in the weighting, and moreover the true signal needs to be well represented by this subspace. The weights essentially encode an explicit strong priorThis is in stark contrast to feature selection operators like the Lasso, which select features in a data-dependent manner. that favors low-frequency features.

We can now start to understand the discrepancy between Examples 4 and 5. There is no prior effect favoring in any way the first 500500 features for Example 4. However, by their very nature the features used in Example 5 heavily (implicitly, when the eigenvalue decomposition of Σ\bm{\Sigma} is consideredIn fact, this very case is evaluated in [6, Corollary 11].) favor the constant feature that best explains the data. This is because the maximal eigenvector of Σ\Sigma is a “virtual feature" that is an average of the dd explicit features, i.e. its entries are iid N(1,0.01d)\mathcal{N}(1,\frac{0.01}{d}). This better and better approximates the constant feature, the true signal, as dd increases – and this improved approximability is the primary explanation for the double descent behavior observed in Figure 3.

In Figure 5, we illustrate how changing the level of the prior weights impacts interpolative solutions using Fourier features for the simple case of a sign function. Here, there is noise in the training data, but the results would look similar even if there were no training noise — the prior weights are primarily fighting the tendency of the interpolator to bleed signal.

1.2 Avoiding signal contamination

We have seen that a sufficiently strong prior in a low-dimensional subspace of features avoids the problem of asymptotically bleeding too much of the signal away — as long as the true signal is largely within that subspace. But what happens when some of the true signal is bled away? How does this impact prediction beyond shrinking the true coefficients? Furthermore, the issue of signal bleed does not by itself answer the question of consistency, particularly with the additional presence of noise. How does the strong prior affect fitting of noise – is it still effectively absorbed by the aliases, as we saw when the features were whitened? sTo properly understand this, we need to introduce the idea of “signal contamination.”

Consider Example 6 now with the constant-signal-plus-noise generative model for data:

The output energy (signal as well as noise) bleeds away from the true signal component corresponding to Fourier feature – but because we are exactly interpolating the output data, the energy has to go somewhere. As a result, all energy that is bled from the true feature will go into the aliased features {fln}l=1d/n−1\{f_{ln}\}_{l=1}^{d/n-1}. Each of these features contributes uncorrelated zero-mean unit-variance errors on a test point, scaled by the recovered coefficients {α^ln}\{\widehat{\alpha}_{ln}\}. Because they are uncorrelated, their variances add and we can thus define the contamination factor

Even if there were no noise, the test MSE would be at least C2C^{2}. Consequently, it is important to verify that C→0C\to 0 as (d,n)→∞(d,n)\to\infty.

A straightforward calculation (details in Appendix D), again through matched-filtering, reveals that the absolute value of the coefficient on aliased feature lnln is directly proportional to the weight wlnw_{ln} and the original true signal strength. Thus contamination (measured as the standard-deviation, rather than the variance in order to have common units), like signal survival, is actually a factor

The weights {wln}l≥1\{w_{ln}\}_{l\geq 1} decay slowly enough so that the sum of squared alias-weights ∑l=1d/n−1wln2\sum_{l=1}^{d/n-1}w_{ln}^{2} diverges. This means that there is sufficient effective overparameterization to ensure harmless noise fitting.

If the sum of squared alias-weights ∑l=1d/n−1wln2\sum_{l=1}^{d/n-1}w_{ln}^{2} does not diverge, the term w02w_{0}^{2} must dominate this sum in the dominator. Then, we also need w02≫∑l=1d/n−1wln2w_{0}^{2}\gg\sqrt{\sum_{l=1}^{d/n-1}w_{ln}^{2}} so that the denominator dominates the numerator.

Clearly, avoiding non-zero contamination is its own condition, which is not directly implied by avoiding bleeding.

To get consistency, it must be the case that the contamination goes to zero with increasing n,dn,d for everywhere that has true signal as well as an asymptotically complete fraction of the other frequencies. If contamination doesn’t go to zero where the signal is, the test predictions will experience a kind of non-vanishing self-interference from the true signal. If it doesn’t go to zero for most of where the noise is, then that noise in the training samples will still manifest as variance in predictions.

It is instructive to ask whether the above tradeoff in maximizing signal “survival” and minimizing signal “contamination” manifests as a clean bias-variance tradeoff . The issue is that the contamination can arise through signal and/or noise energy. The fraction of contamination that comes from true signal is mathematically a kind of variance that behaves like traditional bias — it is an approximation error that the inference algorithm makes even when there is no noise. The fraction of contamination that comes from noise is indeed a kind of variance that behaves like traditional variance — it would disappear if there were no noise in training data.

1.3 A filtering perspective on interpolation

Returning to the case of Fourier features with regularly spaced training points, we can see that given the weightings wiw_{i} on all the features, we can break the features into cohorts of perfect aliases. All the features are orthogonal (vis-a-vis the test distribution) and because of the regular sampling, each cohort is orthogonal to every other cohort even when restricted to the nn sample points. Consequently, we can understand the bleeding within each of the cohorts separately. Moreover, if we assume that the true signal is going to be low-frequencyThis is just for simplicity of exposition and matching the standard machine learning default assumption that all things being equal, we prefer a smoother function to a less smooth function. If the weighting were different, then we could just as well redo this story looking at the highest-weight member of the alias cohort., then we can think about how much the lowest frequency representative of each cohort bleeds. This can be expressed in terms of the survival 0≤SU(k∗)≤10\leq\mathsf{SU}(k^{*})\leq 1 for that low-frequency feature k∗k^{*} when using the weighted minimum 2-norm interpolator. These {SU(k∗)}k=0d−1\{\mathsf{SU}(k^{*})\}_{k=0}^{d-1} together can be viewed as a filter. This filter tells us how much the act of sampling and estimating attenuates each frequency in the true signal. This attenuation is clearly a kind of “shrinkage.”

On one hand, if ω(n)\omega(n) of the SU\mathsf{SU}s stay boundedly above , then those dimensions of the white noise will clearly not be attenuated as desired, and will show up in our test predictions as a classical kind of prediction variance that is not going to zero. On the other hand, if the true signal is not eventually expressible by low-frequency features whose “survival" coefficients approach 11, then there is asymptotically non-zero bias in the prediction.

A further nice aspect of the filtering perspective is that it also lets us immediately see that since the relevant Moore-Penrose pseudo-inverse is a linear operator, we can also view it in “time domain.” In machine learning parlance, we could call this the “kernel trick", by which the prediction rule has a direct (and in this case linear) dependence on the labels for the training points. In a traditional signal processing, or wireless communications, perspective, this arises from pulse-shaping filters, or interpolating kernels. A particular set of weights induces both a “survival" filter and an explicit time-domain interpolation function. This is illustrated in Figure 6 for a situation in which we put a substantial prior weight on the low-frequency features. Notice that the low-frequency features survive, and have very little contamination. Meanwhile, the higher-frequecies are attenuated, and though their energy is divided across even higher frequency aliases, the net contamination is also small. The time-domain interpolating kernel looks almost like a classical low-pass-filter, except that it passes through zero at the training point intervals to maintain strict interpolation.

Consider the classical perspective on Tikonov regularization, where here, we will use λ2Γ\lambda^{2}\Gamma as the Tikhonov regularizing matrix to separately call out the ridge-like part λ2>0\lambda^{2}>0 which controls the overall strength of the regularizer and the non-uniformity of the feature weighting that Γ\Gamma represents. As is conventional, let us assume that Γ\Gamma is positive-definite and has a d×dd\times d invertible square-root Γ12\Gamma^{\frac{1}{2}} so that (Γ12)⊤Γ12=Γ(\Gamma^{\frac{1}{2}})^{\top}\Gamma^{\frac{1}{2}}=\Gamma. Then, we know that

In other words, all Tikhonov regularization can be viewed as being a minimum 2-norm interpolating solution for a remixed set of original features combined with the addition of nn more special ridge-features that just correspond to a scaled identity — one special feature for each training point. These special “ridge-features” do not predict anything at test-time, but at training time, they do add aliases whose effective expense is controlled by 1λ\frac{1}{\lambda}. The bigger λ\lambda is, the cheaper these aliases become, and the more that they bleed signal energy away from other features during minimum 2-norm “interpolative” estimation. Meanwhile, the postmultiplication of Atrain\mathbf{A}_{\mathsf{train}} by Γ−12\Gamma^{-\frac{1}{2}} corresponds to a transformation of the originally given feature family to one that has essentially been premultiplied by (Γ−12)⊤(\Gamma^{-\frac{1}{2}})^{\top}, causing the new transformed feature family to have covariance (Γ−12)⊤ΣΓ−12(\Gamma^{-\frac{1}{2}})^{\top}\bm{\Sigma}\Gamma^{-\frac{1}{2}}. This Γ\Gamma transformation can cause a change in the underlying eigenvalues that is essentially a reweighting.

Consequently, we can understand the Tikhonov-part as essentially being a reweighting of the features. Such a reweighting, by favoring the true parts of the signal and reducing the relative attractiveness of natural aliases, can help control the bleeding if aligned to where the signal actually is. The impact on contamination is indirect and through the same mechanism. Such reweightings can conceivably cause the given feature family’s natural alias structure to be better able to dissipate the noise in unfavored directions. However, the ridge-part is adding additional “aphysical fake features” that are contamination-free by their nature, though they may cause increased bleeding. The contamination-free nature of the ridge-features is coming from the same reason that they cause the prediction to no longer interpolate the training data. Within the context of interpolation, the role of the ridge part is to be a more attractive destination for bled energy than any natural false feature directions while not being attractive at all relative to true feature directions.

Interpolation in the noisy sparse linear model

For any k≥0,σ>0k\geq 0,\sigma>0, the (k,σ)(k,\sigma)-sparse whitened linear model describes output that is generated as

A starting choice for a reasonable practical interpolator in the sparse regime might be an estimator meant for the noiseless sparse linear model to fit the signal as well as noise. Two examples of such estimators are below:

Orthogonal matching pursuit (OMP) to completion.

Basis pursuit (BP): arg⁡min⁡∥α∥1 subject to Equation \eqrefeq:interpolatingsoln.{\arg\min}\|\bm{\alpha}\|_{1}\text{ subject to Equation~{}\eqref{eq:interpolatingsoln}.}

What is not immediately clear about BP and OMP run to completion is their effect on fitting the noise itself – does it overfit terribly, or harmlessly (like in Corollary 2)? This is directly connected to the “signal contamination" factor discussed in Section 4, and is not directly answered by existing analysis. For example, only guarantees that spurious coefficients are at most half the minimum non-zero entry of α∗\bm{\alpha}^{*}, which is generally a constant. To get a clearer picture of what may happen to purely sparsity-seeking interpolators, we isolate the effect of sparsity-seeking interpolation on noise. Consider the special case of zero signal, i.e. let α∗=0\bm{\alpha}^{*}=\mathbf{0}. In this case, for whitened feature families the test MSE of an estimator α^\widehat{\bm{\alpha}} is simply ∥α^∥22\|\widehat{\bm{\alpha}}\|_{2}^{2}, and the estimator α^\widehat{\bm{\alpha}} is in fact fitting pure noise. Figure 8 shows the scaling of the test MSE in the zero-signal case as a function of nn and dd for OMP and BP. The ideal test MSE, i.e., the fundamental price of interpolation of noise, is also plotted for reference. We make these plots for three high-dimensional regimes:

nn fixed, and d≥nd\geq n growing. In this regime, we ideally want the test MSE to decay to as d→∞d\to\infty. This regime is plotted in Figure 8(a) for n=1000n=1000, and 8(b) for n=50n=50.

d=n2d=n^{2} and nn growing. We ideally want consistency in the sense that we want the test MSE to decay to as (n,d)→∞(n,d)\to\infty. This regime is plotted in Figure 8(c).

d=end=e^{n} and nn growing. As before, we want the test MSE to to decay to as (n,d)→∞(n,d)\to\infty. This regime is plotted in Figure 8(d).

In all the regimes, Figure 8 shows us that the test MSE of the sparsity-seeking interpolators does slightly decrease with (n,d)(n,d), but extremely slowly and negligibly in comparison to the ideal test MSE. The issue is that these interpolators are fundamentally parsimonious: they use O(n)\mathcal{O}(n) features to fit the noise. While this property was desirable for signal recovery, it is not that desirable for fitting noise as harmlessly as possible. We define such an “overly parsimonious interpolating operator" broadly below.

For a fixed training data matrix Atrain\mathbf{A}_{\mathsf{train}}, consider any interpolating operator α^:=α^(Y)\widehat{\bm{\alpha}}:=\widehat{\alpha}(\mathbf{Y}). Let Stop,n:={sj}j=1n⊂[d]S_{\mathsf{top},n}:=\{s_{j}\}_{j=1}^{n}\subset[d] represent the indices for the top nn absolute values of coefficients of α^\widehat{\bm{\alpha}}. Then, define truncated vector α^trunc\widehat{\bm{\alpha}}_{\mathsf{trunc}} such that

Then, for some constant β∈(0,1]\beta\in(0,1], a β\beta-parsimonious interpolating operator satisfies

We state the main result of this section for a random whitened feature matrix Atrain\mathbf{A}_{\mathsf{train}} satisfying one out of sub-Gaussianity (Assumption 2) or Gaussianity (Assumption 3).

Consider any interpolating solution α^\widehat{\bm{\alpha}} obtained by a β\beta-parsimonious interpolating operator (as defined in Definition 4) with constant β∈(0,1]\beta\in(0,1]. Then, when applied to any random whitened feature matrix Atrain\mathbf{A}_{\mathsf{train}} satisfying:

Gaussianity (Assumption 3), there exists an instance of the (k,σ2)(k,\sigma^{2})-sparse linear model for any k≥0k\geq 0 for which the test MSE

for any δ>0\delta>0, with probability at least (1−e−nln⁡(dn)−e−nδ2/2)(1-e^{-n\ln\left(\frac{d}{n}\right)}-e^{-n\delta^{2}/2}) over realizations of feature matrix Atrain\mathbf{A}_{\mathsf{train}} and noise Wtrain\mathbf{W}_{\mathsf{train}}.

sub-Gaussianity of rows (Assumption 2) with parameter K>0K>0, there exists an instance of the (k,σ2)(k,\sigma^{2})-sparse linear model for which the test MSE

for any δ>0\delta>0, with probability at least (1−e−nln⁡(dn)−e−nδ2/2)(1-e^{-n\ln\left(\frac{d}{n}\right)}-e^{-n\delta^{2}/2}) over realizations of feature matrix Atrain\mathbf{A}_{\mathsf{train}} and noise Wtrain\mathbf{W}_{\mathsf{train}}. Here, constant CK′′>0C^{\prime\prime}_{K}>0 depends only on the upper bound on the sub-Gaussian parameter, KK.

Theorem 2 should be thought of as a negative result for the applicability of parsimonious interpolators meant for the noiseless setting in additionally fitting noise, even when the setting is heavily overparameterized – that is, we are no longer enjoying harmless interpolation of noise. Consider the following scalings of dd with respect to nn:

d=γnd=\gamma n for some constant γ>1\gamma>1. In this case, Equations (27) and (28) give us ∥α^∥22=ω(σ2)\|\widehat{\bm{\alpha}}\|_{2}^{2}=\omega(\sigma^{2}), and the test MSE does not go to as n→∞n\to\infty.

d=nqd=n^{q} for some q>1q>1. In this case, Equations (27) and (28) give us ∥α^∥22=ω(σ2(q−1)ln⁡n)\|\widehat{\bm{\alpha}}\|_{2}^{2}=\omega\left(\frac{\sigma^{2}}{(q-1)\ln n}\right) which goes to as n→∞n\to\infty, but at an extremely slow logarithmic rate.

d=eγnd=e^{\gamma n} for some γ>0\gamma>0. This is an extremely overparameterized regime. In this case, Equations (27) and (28) give us ∥α^∥22=ω(σ2γn−ln⁡n)\|\widehat{\bm{\alpha}}\|_{2}^{2}=\omega\left(\frac{\sigma^{2}}{\gamma n-\ln n}\right) which is a much faster rate. However, in this exponentially overparameterized regime it is well known that successful signal recovery is impossible even in the absence of noise.

Putting these conclusions together, Theorem 2 suggests that while consistency of parsimonious interpolators might be possible in polynomially high-dimensional regimes – it would be at an extremely slow logarithmic rate.

Theorem 2 holds for a broad class of sparsity-seeking interpolators that successfully recover signal in the absence of noise (in the polynomially high-dimensional regime). The following results hold for OMP run to completion, and BP – both of which satisfy 11-parsimonious interpolation on any output.

When the random whitened feature matrix Atrain\mathbf{A}_{\mathsf{train}} satisfies one out of Gaussianity (Assumptions 3) or sub-Gaussianity (Assumption 2), the interpolator formed by OMP run to completion incurs test MSE

for some constant C>0C>0 with high probability for at least one instance of the (k,σ)(k,\sigma)-sparse linear model.

Corollary 3 is trivial because, by nature, OMP run to completion selects exactly nn features and stops (see Appendix A.3 for details.) Thus, the OMP interpolator is always nn-hard-sparse, thus 11-parsimonious according to Definition 4.

for some constant C>0C>0 with high probability for at least one instance of the (k,σ)(k,\sigma)-sparse linear model.

We close this section with the proof of Theorem 2.

For any k>0k>0, we consider the instance of the (k,σ)(k,\sigma)-sparse linear model for which there is zero signal, i.e. α∗=0\bm{\alpha}^{*}=\mathbf{0}. In this case, the output is pure noise, i.e. Ytrain=Wtrain\mathbf{Y}_{\mathsf{train}}=\mathbf{W}_{\mathsf{train}} and the interpolator operates on pure noise as α^:=α(Ytrain)=α(Wtrain)\widehat{\bm{\alpha}}:=\alpha(\mathbf{Y}_{\mathsf{train}})=\alpha(\mathbf{W}_{\mathsf{train}}). Further, recall that the test MSE on whitened features for any estimator α^\widehat{\bm{\alpha}} is defined as

Recall that α^trunc\widehat{\bm{\alpha}}_{\mathsf{trunc}} is the truncated version of the interpolator α^\widehat{\bm{\alpha}} as defined in Equation (25). Let S=supp(α^trunc)S=\mathsf{supp}(\widehat{\bm{\alpha}}_{\mathsf{trunc}}) denote the support of the truncated vector α^trunc\widehat{\bm{\alpha}}_{\mathsf{trunc}}. Recall, that by definition, ∣S∣=n|S|=n. More generally, the actual composition of the nn elements in SS will depend both on the realizations of the random matrix Atrain\mathbf{A}_{\mathsf{train}} and the noise Wtrain\mathbf{W}_{\mathsf{train}}.

Let Atrain(S)\mathbf{A}_{\mathsf{train}}(S) be the n×nn\times n matrix with columns sub-sampled from the set SS of size nn, and denote Wtrain′:=Atrainα^trunc=Atrain(S)α^trunc\mathbf{W}_{\mathsf{train}}^{\prime}:=\mathbf{A}_{\mathsf{train}}\widehat{\bm{\alpha}}_{\mathsf{trunc}}=\mathbf{A}_{\mathsf{train}}(S)\widehat{\bm{\alpha}}_{\mathsf{trunc}}. Assuming that Atrain(S)\mathbf{A}_{\mathsf{train}}(S) is invertible (which is always almost surely true for a random matrix), we note that

Thus, we need to prove a lower bound on the maximal eigenvalue λmax(Atrain(S′)⊤Atrain(S′))\lambda_{max}\left(\mathbf{A}_{\mathsf{train}}(S^{\prime})^{\top}\mathbf{A}_{\mathsf{train}}(S^{\prime})\right) that will hold, point-wise, for all S′⊂[d],∣S′∣=nS^{\prime}\subset[d],|S^{\prime}|=n. We state and prove the following intermediate lemma.

For matrix Atrain\mathbf{A}_{\mathsf{train}} satisfying:

Assumption 3 (Gaussian features), we have

with probability greater than or equal to (1−e−nln⁡(dn))(1-e^{-n\ln\left(\frac{d}{n}\right)}).

with probability greater than or equal to (1−e−nln⁡(dn))(1-e^{-n\ln\left(\frac{d}{n}\right)}), where parameter CK,cK>0C_{K},c_{K}>0 are positive constants that depend on the sub-Gaussian parameter KK.

Notice that Lemma 2 directly implies the statement of Theorem 2. This is because with probability greater than or equal to (1−e−nln⁡(dn))(1-e^{-n\ln\left(\frac{d}{n}\right)}), we then have for any subset ∣S′∣=n|S^{\prime}|=n,

Also recall from the lower tail bound on chi-squared random variables that ∥Wtrain∥22≥nσ2(1−δ)\|\mathbf{W}_{\mathsf{train}}\|_{2}^{2}\geq n\sigma^{2}(1-\delta) with probability greater than or equal to (1−e−nδ28)(1-e^{-\frac{n\delta^{2}}{8}}). Putting these facts together, we get

which is precisely the statement in Theorem 2. Note that the overall probability of this statement is greater than or equal to (1−e−nδ28−e−nln⁡(dn))\left(1-e^{-\frac{n\delta^{2}}{8}}-e^{-n\ln\left(\frac{d}{n}\right)}\right).

It only remains to prove Lemma 2, which we do below.

Under Gaussianity (Assumption 3), we use Lemma 1 which we introduced in the proof of Corollary 1. For every S′⊂[d],∣S′∣=nS^{\prime}\subset[d],|S^{\prime}|=n, a direct substitution of of Lemma 1 applied to the maximum singular value of matrix Atrain(S′)\mathbf{A}_{\mathsf{train}}(S^{\prime}) with t:=t0,1=4n(ln⁡(dn)+1)t:=t_{0,1}=\sqrt{4n\left(\ln\left(\frac{d}{n}\right)+1\right)} gives us

Similarly, under Assumption 2, we use Lemma 3 stated in Appendix A.1. For every S′⊂[d],∣S′∣=nS^{\prime}\subset[d],|S^{\prime}|=n, a direct substitution of of Lemma 3 applied to the maximum singular value of matrix Atrain(S′)\mathbf{A}_{\mathsf{train}}(S^{\prime}) with t=t0,2:=2n(ln⁡(dn)+1)cKt=t_{0,2}:=\sqrt{\frac{2n\left(\ln\left(\frac{d}{n}\right)+1\right)}{c_{K}}} gives us

For convenience, we unify the rest of the argument for both assumptions, denoting C:={1,CK}C:=\{1,C_{K}\}, c:={12,cK}c:=\{\frac{1}{2},c_{K}\} and t0:={t0,1,t0,2}t_{0}:=\{t_{0,1},t_{0,2}\} for the Gaussian case and sub-Gaussian case respectively. Applying the union bound for all S′⊂[d],∣S′∣=nS^{\prime}\subset[d],|S^{\prime}|=n gives us

where we have substituted t0:=2n(ln⁡(dn)+1)ct_{0}:=\sqrt{\frac{2n\left(\ln\left(\frac{d}{n}\right)+1\right)}{c}} and inequality (i)(\mathsf{i}) follows from Fact 1 in Appendix C. This completes the proof for both the Gaussian case and the sub-Gaussian case. ∎

Notice that the union-bound used here is quite likely a bit loose. But we know that the maximum of independent random variables does not behave far from what the union-bound predicts, and so tightening here would require exploiting non-independence. ∎

2 Order-optimal hybrid methods

Can we construct an optimal interpolation scheme in the (k,σ)(k,\sigma)-noisy sparse linear model for any (k,σ)(k,\sigma)? We define optimality in the sense of order-optimality, i.e. the optimal scaling for test MSE as a function of (d,n)(d,n) that holds for all instancesStatisticans commonly call this minimax-optimality. in the (k,σ)(k,\sigma)-noisy sparse linear model. Clearly, any order-optimal interpolator needs to satisfy the following two conditions:

The test MSE due to the presence of signal should be proportional to σ2⋅kln⁡(dk)n\sigma^{2}\cdot\frac{k\ln\left(\frac{d}{k}\right)}{n}. This is the best possible scaling in test MSE that any estimator can achieve in the noisy sparse linear model, whether or not such an estimator interpolates.

The test MSE due to the presence of noise, even when the signal is absent, should be proportional to σ2⋅nd\sigma^{2}\cdot\frac{n}{d}. As we saw in Corollaries 1 and 2, this is the fundamental price of interpolation of noise.

This tradeoff suggests that the “optimal" interpolator should use different procedures for fitting the part of the output that is signal, and the part of the output that is noise. It suggests the application of a hybrid scheme, described in the kk-sparse regime below. Recall that we have assumed whitened feature families, i.e. Σ=Id\bm{\Sigma}=\mathbf{I}_{d}, for ease of expositionThis is primarily to be able to state our corollaries for sparse signal recovery out-of-the-box. However, more general versions of these results will hold for unwhitened feature families as well. .

Corresponding to any estimator α^1\widehat{\bm{\alpha}}_{1} of α∗\bm{\alpha}^{*} for the (k,σ(k,\sigma)-whitened sparse linear model (note that this estimator need not interpolate), we can define a two-step hybrid interpolator as below:

Compute the residual Wtrain′=Ytrain−Atrainα^1\mathbf{W}_{\mathsf{train}}^{\prime}=\mathbf{Y}_{\mathsf{train}}-\mathbf{A}_{\mathsf{train}}\widehat{\bm{\alpha}}_{1}.

Return \widehat{\bm{\alpha}}_{\mathsf{hybrid}}:={\arg\min}\|\bm{\alpha}-\widehat{\bm{\alpha}}_{1}\|_{2}\text{ subject to\bm{\alpha}satisfying Equation~{}\eqref{eq:interpolatingsoln} }. Clearly, an equivalent characterization is α^hybrid=α^1+Δ^\widehat{\bm{\alpha}}_{\mathsf{hybrid}}=\widehat{\bm{\alpha}}_{1}+\widehat{\bm{\Delta}}, where Δ^:=arg⁡min⁡∥Δ∥2 subject to AtrainΔ=Wtrain′\widehat{\bm{\Delta}}:={\arg\min}\|\bm{\Delta}\|_{2}\text{ subject to }\mathbf{A}_{\mathsf{train}}\bm{\Delta}=\mathbf{W}_{\mathsf{train}}^{\prime}.

Observe that the feasibility constraint is just a rewriting of Equation (1), ensuring that the estimator α^hybrid\widehat{\bm{\alpha}}_{\mathsf{hybrid}} interpolates the data. The guarantee that such a hybrid scheme achieves on test MSE is stated in the following proposition.

Denote the estimation error and prediction error of the estimator α^1\widehat{\bm{\alpha}}_{1} by

Then, for any estimator α^1\widehat{\bm{\alpha}}_{1}, the hybrid estimator α^hybrid\widehat{\bm{\alpha}}_{\mathsf{hybrid}} has test MSE

Proposition 1 shows a natural split in the error of such hybrid interpolators in terms of two quantities: the error that arises from signal recovery, and the error that arises from fitting noise. The proof of Proposition 1 follows simply from the insights already presented and is given in Appendix A.3 for completeness.

Using the ideas from the proof of Corollary 2, one can then show that the performance of a hybrid interpolator fundamentally depends on the ability of the sparse signal estimator to estimate the signal, plus the excess error incurred by the ideal interpolator of pure noise, i.e. the ideal test MSE arising from fitting noise. For the rest of this section, we focus on the special case where the entries of Atrain\mathbf{A}_{\mathsf{train}} are drawn from the standard normal distribution, i.e. Atrain\mathbf{A}_{\mathsf{train}} satisfies Assumption 3 together with whiteness. The literature on sparse signal recovery is rich, and we can interpret the guarantee provided by Proposition 1 for a variety of choices of the first-step estimator α^1\widehat{\bm{\alpha}}_{1}. A summary of these results is contained in Table 1.

First, we consider estimators α^1\widehat{\bm{\alpha}}_{1} that are optimal in their scaling with respect to (k,σ2,n,d)(k,\sigma^{2},n,d) in the sparse regime. From here on, we will call these order-optimal estimators.

Consider the feature matrix Atrain\mathbf{A}_{\mathsf{train}} with iid standard Gaussian entries, and any estimator α^1\widehat{\bm{\alpha}}_{1} that is order-optimal in both estimation error and prediction error, i.e. there exist universal constants C,C′>0C,C^{\prime}>0 such that

with high probability (over the randomness of both the noise Wtrain\mathbf{W}_{\mathsf{train}} and the randomness in the whitened feature matrix Atrain\mathbf{A}_{\mathsf{train}}). Then, provided that d>4nd>4n, the hybrid estimator α^hybrid\widehat{\bm{\alpha}}_{\mathsf{hybrid}} that is based on estimator α^1\widehat{\bm{\alpha}}_{1} gives us test MSE

for universal constants C′′,C′′′>0C^{\prime\prime},C^{\prime\prime\prime}>0. Such a hybrid interpolator is order-optimal among all interpolating solutions.

To see that the rate in Equation (31) is order-optimal, note that any interpolating solution would need to incur error at least σ2n(d+2n)2\sigma^{2}\frac{n}{(\sqrt{d}+2\sqrt{n})^{2}} due to the effect of fitting pure noise (from the lower bound part of Corollary 2). On the other hand, we know that any sparse-signal estimator, regardless of whether it interpolates or not, would need to incur error at least σ2kln⁡(dk)n\sigma^{2}\frac{k\ln\left(\frac{d}{k}\right)}{n}. Thus, the test MSE of any interpolating solution on at least one instance in the sparse regime would have to be at least

which exactly matches the rate in Equation (31) upto constants.

One example of such an order-optimal estimator is the SLOPE estimator which was recently analyzed . If one is willing to tolerate a slightly slower rate of O(σ2⋅kln⁡dn)\mathcal{O}\left(\sigma^{2}\cdot\frac{k\ln d}{n}\right) for signal recovery, several other estimators can be used. We state the recovery guarantee (informally) for two choices below. Formal statements are proved in Appendix A.3.

Consider the estimators α^1:=α^Las.,1\widehat{\bm{\alpha}}_{1}:=\widehat{\bm{\alpha}}_{\mathsf{Las.},1} and α^1:=α^OMP,1\widehat{\bm{\alpha}}_{1}:=\widehat{\bm{\alpha}}_{\mathsf{OMP},1} obtained by Lasso and OMP respectively for suitable choices of regularizer and stopping ruleDetails in Appendix A.3. respectively. Assuming lower bounds on number of samples nn and signal strength respectively, the hybrid estimator based on either of these estimators then gives us test MSE

for universal constants C′′,C′′′>0C^{\prime\prime},C^{\prime\prime\prime}>0.

The examples of estimators provided so far for the first step of the hybrid interpolator require knowledge of the noise variance σ2\sigma^{2} – they use it either to regularize appropriately, or to define an appropriate stopping rule. While one could always estimate this parameter through cross-validation, there do exist successful estimators that do not have access to this side information. One example is provided below.

Consider the estimator α^1:=α^Sq.rt.Las.,1\widehat{\bm{\alpha}}_{1}:=\widehat{\bm{\alpha}}_{\mathsf{Sq.rt.Las.},1} which is based on the square-root-Lasso for suitable choice of regularizer that does not depend on the noise variance σ2\sigma^{2} (details in Appendix A.3). The hybrid estimator then gives us test MSE

for universal constants C′′,C′′′>0C^{\prime\prime},C^{\prime\prime\prime}>0.

Regardless of which sparse signal estimator is used in the first step of the hybrid interpolator (Definition 5), the qualitative story is the same: there is a tradeoff in how to overparameterize, i.e. how to set d>>nd>>n. As we increase the number of features in the family, the error arising from fitting noise goes down as 1/d1/d - but these “fake features" also have the potential to be falsely discoveredThis same idea inspired recent work on explicitly constructing fake “knockoff” features to draw away energy from features that have the potential to be falsely discovered ., thus driving up the signal recovery error rate logarithmically in dd. This logarithmic-linear tradeoff still ensures that the best test error is achieved when we sizeably overparameterize, even if not at d=∞d=\infty like if we were only fitting noise. Figure 7 considers an example with iid Gaussian design and true sparsity level 500500 for various ranges of noise variance: σ2=10−4,10−2\sigma^{2}=10^{-4},10^{-2} and 10−110^{-1}. For all these ranges, we observe that hybrid interpolators’ test MSE closely track the ideal MSE.

Conclusions for high-dimensional generative model

Our results, together with other work in the last year , provide a significant understanding of the ramifications of selecting interpolating solutions of noisy data generated from a high-dimensional, or overparameterized linear model, i.e. where the number of features used far exceeds the number of samples of training data. Key takeaways are summarized below:

While “denoising" the output is always strictly preferred to simply interpolating both signal and noise, the additional price of this interpolation on noise can be minimal when the regime is extremely overparameterized. The price decays to as the level of overparameterization goes to infinity. We can now intuitively see that this is a consequence of the ability of aliased features to absorb and dissipate training noise energy — figuratively spreading it out over a much larger bandwidth.

Interpolators in the sparse linear model satisfying the diametrically opposite goals of sparse signal preservation and noise energy absorption exist, and can be understood as having a two-step, “hybrid" nature. They first fit the signal as best they can and then interpolate everything in a way that spreads noise out. This gives asymptotic rates that are, in an order sense, the best that could be hoped for.

Moreover, because of the fundamental tradeoff between signal preservation and noise absorption, constructed consistent estimators in a two-step procedure by building on optimal regularizers to further fit noise – a second step that indeed appears rather artificial and unnecessary. A conceivable benefit to interpolating solutions was their lack of dependence on prior knowledge of the noise variance σ2\sigma^{2}; however, regularizing estimators are also now known to work in the absence of this knowledge – either by modifying the optimization objective to make it SNR-invariant , or by first estimating the SNR .

Finally, as also pointed out by , we are far from understanding the ramifications of overparameterization on generalization for the original case study that motivated recent interest in the overparameterized regime: deep neural networks with many more parameters than training points . In most practically used neural networks, the overparameterization includes bothdepth rather than width, resulting in the presence of substantial non-linearity – how this affects generalization, even in this intuitive and simple picture of signal preservation and noise absorption – remains unclear. As a starting point to investigate this case, [6, Section 88] provides a model that interpolates between full linearity and non-linearity.

Quantifiable ramifications of interpolation and overparameterization on non-quadratic loss functions (such as those that appear in classification problems) would also be very interesting to understand, but the investigation here suggests that similar effects (bleeding, noise absorption, etc.) should exist there as well since the core intuition underlying them is that they are consequences of aliasing. The signal-processing perspective here actually suggests a pair of families of meta-conjectures that can help drive forward our understanding. On the one hand, we can use the lens of regularly-sampled training data and Fourier features to understand phenomena of interest whenever we seek to understand the significantly overparameterized regime in the context of inference algorithms that are minimum 2-norm in nature. The resulting conjectures can then be validated in Gaussian models and beyond. But perhaps even more interesting is the reverse direction — our lens suggests that the many phenomena and techniques developed over the decades in the regularly-sampled Fourier world should have counterparts in the world of overparameterized learning.

Acknowledgments

We thank Peter L Bartlett for insightful initial discussions, and Aaditya Ramdas for thoughtful questions about an earlier version of this work. We would like to acknowledge the staff of EECS16A and EECS16B at Berkeley for in part inspiring the initial ideas, as well as the staff of EECS189.

We thank the anonymous reviewers of IEEE ISIT 2019 for useful feedback, and both the information theory community and the community at the Simons Institute Foundations of Deep Learning program, Summer 2019, for several stimulating discussions that improved the presentation of this paper – especially Andrew Barron, Mikhail Belkin, Shai Ben-David, Meir Feder, Suriya Gunasekar, Daniel Hsu, Tara Javidi, Ashwin Pananjady, Shlomo Shamai, Nathan Srebro, and Ram Zamir.

Last but not least, we acknowledge the support of the ML4Wireless center member companies and NSF grants AST-144078 and ECCS-1343398.

References

Appendix A Supplemental proofs

We start by formally stating the matrix concentration results that are used in the proof of Corollary 1 and 2.

We begin with matrices satisfying sub-Gaussianity of rows (Assumption 2) and then consider matrices whose rows are heavy-tailed (Assumption 1).

We define a sub-Gaussian random variable and a sub-Gaussian random vectorCommon examples of sub-Gaussian random variables are Gaussian, Bernoulli and all bounded random variables. below.

A random variable XX is sub-Gaussian with parameter at most K<∞K<\infty if for all p≥1p\geq 1, we have

Further, a random vector X\mathbf{X} is sub-Gaussian with parameter at most KK if for every (fixed) vector v\mathbf{v}, the random variable ⟨X, v⟩∥v∥2\frac{\langle\mathbf{X},\,\mathbf{v}\rangle}{\|\mathbf{v}\|_{2}} is sub-Gaussian with parameter at most KK.

We cite the following lemma for sub-Gaussian matrix concentration.

with probability at least 1−2e−cKt21-2e^{-c_{K}t^{2}}, where CK,cKC_{K},c_{K} depend only on the sub-Gaussian parameter KK of the columns.

To prove Corollary 1 for matrices Btrain\mathbf{B}_{\mathsf{train}} satisfying the sub-Gaussian Assumption 2, we apply Lemma 3 for the matrix B:=Btrain\mathbf{B}:=\mathbf{B}_{\mathsf{train}} itself. We recall that we lower bounded the ideal test MSE as

and then substituting Lemma 3 for the quantity σmax(Btrain)\sigma_{max}(\mathbf{B}_{\mathsf{train}}) with t:=nt:=\sqrt{n}, together with the chi-squared tail bound on ∥Wtrain∥22\|\mathbf{W}_{\mathsf{train}}\|_{2}^{2} yields

which is precisely Equation (4) with probability at least (1−e−cKn−e−nδ2/8)(1-e^{-c_{K}n}-e^{-n\delta^{2}/8}). This completes the proof of Corollary 1 for sub-Gaussian feature vectors. ∎

Before we move on to the heavy-tailed case, we remark on why we were not able to prove a version of Corollary 2 for the case of the feature vectors (rows of Btrain\mathbf{B}_{\mathsf{train}}) being sub-Gaussian. First, recall that to upper bound the ideal test MSE Etest∗\mathcal{E}_{\mathsf{test}}^{*}, one needs to lower bound the minimum singular value of Btrain\mathbf{B}_{\mathsf{train}} (or equivalently Btrain⊤\mathbf{B}_{\mathsf{train}}^{\top}). Lemma 3 provides only a vacuous bound for the minimum singular value, as n<d≤CKdn<d\leq C_{K}\sqrt{d} in general. Vershynin [47, Theorem 5.585.58] does provide a concentration bound for tall matrices with independent, sub-Gaussian columns – which would be suitable to lower bound the minimum singular value of Btrain⊤\mathbf{B}_{\mathsf{train}}^{\top}. However, this result uses an (unrealistically) restrictive condition of needing the columns to be exactly normalized as ∥bi∥2=d\|\mathbf{b}_{i}\|_{2}=\sqrt{d} almost surely. Vershynin also provides an explicit example of a random tall matrix with sub-Gaussian columns that violates this condition, for which the minimum singular value does not concentrate. This suggests that sub-Gaussianity of high-dimensional feature vectors by itself may be too weak a condition to expect concentration on the minimum singular value, altogether a more delicate quantity.

However, we can prove Corollary 2 for the more special case where Btrain\mathbf{B}_{\mathsf{train}} has independent, sub-Gaussian entries of unit variance. In other words, the random variable BijB_{ij} is sub-Gaussian and unit variance, and the random variables {Bij}\{B_{ij}\} are independent. We cite the following lemma for concentration of the minimum singular value of such a random matrix Btrain\mathbf{B}_{\mathsf{train}}.

For d≥nd\geq n, let B\mathbf{B} be a d×nd\times n (or n×dn\times d) random matrix whose entries are independent sub-Gaussian random variables with zero mean, unit variance, and sub-Gaussian parameter at most KK. Then, for ϵ≥0\epsilon\geq 0, we have

where CK>0C_{K}>0 and cK∈(0,1)c_{K}\in(0,1) depend only on the sub-Gaussian parameter KK.

We apply Lemma 4 substituting ϵ=12CK\epsilon=\frac{1}{2C_{K}}. Then, we get

and substituting the upper chi-squared tail bound on the quantity ∥Wtrain∥22\|\mathbf{W}_{\mathsf{train}}\|_{2}^{2} as well as the lower tail bound on σmin(Btrain)\sigma_{min}(\mathbf{B}_{\mathsf{train}}) above directly gives us the statement of Corollary 2 for the iid sub-Gaussian case.

A.1.2 Supplemental lemmas for heavy-tailed case

We cite the following lemma for heavy-tailed matrix concentration.

with probability at least 1−2ne−ct21-2ne^{-ct^{2}} for some positive constant c>0c>0.

We will use Lemma 5 to prove our lower bound for whitened feature matrices Btrain\mathbf{B}_{\mathsf{train}} satisfying Assumption 1. Observe that Lemma 5 contains the deviation parameter tt as a multiplicative constant as opposed to an additive one, which is typical of concentration results for heavy-tailed distributions. Accordingly, the eventual scaling of the lower bound on the ideal test MSE, as well the extent of high probability in the result, will be accordingly weaker.

Substituting t:=2c(ln⁡n)t:=\sqrt{\frac{2}{c}(\ln n)} yields the upper tail inequality

with probability at least (1−1n)(1-\frac{1}{n}). In a similar argument to the sub-Gaussian case, we can then lower bound the ideal test MSE as

for constant C>0C>0, completing the proof of Corollary 1 for heavy-tailed random feature vectors. ∎

As with the sub-Gaussian case, controlling the minimum singular value is much more delicate and in general it is not well-controlled. Vershynin [47, Theorem 5.655.65] also has a result for tall matrices with independent columns more generally – but this result imposes even more conditions on top of the normalization requirement ∥bi∥2=d\|\mathbf{b}_{i}\|_{2}=\sqrt{d}: the columns need to be sufficiently incoherent in a pairwise sense.

A.2 Proof of Corollary 4

Recall from Section 5.1 that the basis pursuit program (BP) is given by

Consider the following linear program (LP):

The BP program (32) and the LP program (33) are equivalent in the following senses:

The maximal objectives are equal, i.e. pBP∗=pLP∗p^{*}_{BP}=p^{*}_{LP}.

Given an optimal solution (u^,v^)(\widehat{\mathbf{u}},\widehat{\mathbf{v}}) for the LP, we can obtain an optimal solution for the BP program through the linear transformation α^=u^−v^\widehat{\bm{\alpha}}=\widehat{\mathbf{u}}-\widehat{\mathbf{v}}.

Given an optimal solution α^\widehat{\bm{\alpha}} for the the BP, we can obtain an optimal solution for the LP through the transformation

Denote the objective for the BP as f(α)=∥α∥1f(\bm{\alpha})=\|\bm{\alpha}\|_{1} and the objective for the LP as g(u,v)=∑i=1dui+∑i=1dvig(\mathbf{u},\mathbf{v})=\sum_{i=1}^{d}\mathbf{u}_{i}+\sum_{i=1}^{d}\mathbf{v}_{i}.

The crucial step is to show that a necessary condition for a solution [u⊤v⊤]\begin{bmatrix}\mathbf{u}^{\top}&\mathbf{v}^{\top}\end{bmatrix} to be optimal is that supp(u)∩supp(v)=∅\mathsf{supp}(\mathbf{u})\cap\mathsf{supp}(\mathbf{v})=\emptyset, i.e. that the supports of the vectors u\mathbf{u} and v\mathbf{v} are disjoint. This is stated formally in the lemma below.

The supports of any optimal solution [u^⊤v^⊤]\begin{bmatrix}\widehat{\mathbf{u}}^{\top}&\widehat{\mathbf{v}}^{\top}\end{bmatrix} are disjoint, i.e supp(u^)∩supp(v^)=∅\mathsf{supp}(\widehat{\mathbf{u}})\cap\mathsf{supp}(\widehat{\mathbf{v}})=\emptyset.

Taking Lemma 7 to be true for the moment, let us look at what it implies. For any solution where u\mathbf{u} and v\mathbf{v} are disjoint in their support, we can construct vector α:=u−v\bm{\alpha}:=\mathbf{u}-\mathbf{v}, and we note that

In the other direction, for any feasible solution α\bm{\alpha}, we can uniquely construct vectors (u,v)(\mathbf{u},\mathbf{v}) as

Thus, we have established a one-one equivalence between all feasible solutions for the BP program and all feasible solutions for the LP that satisfy the disjoint-support condition. By Lemma 7, we know that all optimal solutions to the LP need to satisfy this condition. Thus, we have proved equivalence between the BP program (32) and the LP (33).

It only remains to prove Lemma 7, which we do below.

It suffices to show that any solution not satisfying the disjointness property is strictly suboptimal. Suppose, for a candidate solution [u^⊤v^⊤]\begin{bmatrix}\widehat{\mathbf{u}}^{\top}&\widehat{\mathbf{v}}^{\top}\end{bmatrix}, there exists index j∈[d]j\in[d] such that u^j>0 and v^j>0\widehat{u}_{j}>0\text{ and }\widehat{v}_{j}>0. Let c^j=u^j−v^j\widehat{c}_{j}=\widehat{u}_{j}-\widehat{v}_{j}. If c^j>0\widehat{c}_{j}>0, the alternate solution [u~⊤v~⊤]\begin{bmatrix}\mathbf{\widetilde{u}}^{\top}&\mathbf{\widetilde{v}}^{\top}\end{bmatrix} with u~i=u^i,v~i=v^i\widetilde{u}_{i}=\widehat{u}_{i},\widetilde{v}_{i}=\widehat{v}_{i} for i≠ji\neq j and u~j=c^j,v~j=0\widetilde{u}_{j}=\widehat{c}_{j},\widetilde{v}_{j}=0 will be feasible and have lower objective values. To see this, observe that

where the last step follows since u^j,v^j>0\widehat{u}_{j},\widehat{v}_{j}>0. On the other hand, if c^<0\widehat{c}<0, we can construct the alternative solution the alternate solution [u~⊤v~⊤]\begin{bmatrix}\mathbf{\widetilde{u}}^{\top}&\mathbf{\widetilde{v}}^{\top}\end{bmatrix} with u~i=u^i,v~i=v^i\widetilde{u}_{i}=\widehat{u}_{i},\widetilde{v}_{i}=\widehat{v}_{i} for i≠ji\neq j and u~j=0,v~j=−c^j\widetilde{u}_{j}=0,\widetilde{v}_{j}=-\widehat{c}_{j}. Clearly, this solution is feasible and by a similar argument also has lower objective value. This completes the proof. ∎

Since we have proved Lemma 7, we have completed our proof of equivalence. ∎

As a corollary of the above equivalence, it is clear that the support of any optimal solution for the BP program, α^\widehat{\bm{\alpha}} is the same as the support of its equivalent solution [u^⊤v^⊤]\begin{bmatrix}\widehat{\mathbf{u}}^{\top}&\widehat{\mathbf{v}}^{\top}\end{bmatrix} that is optimal for the LP. That is, we have

As a consequence of the BP-LP equivalence, we can show through basic LP theory that there exists an optimal solution for the BP program whose support size is at most nn. We state and prove this lemma below.

There exists an optimal solution for the BP program (32) for which the support size is at most nn.

First we show that there exists an optimal solution [u^⊤v^⊤]\begin{bmatrix}\widehat{\mathbf{u}}^{\top}&\widehat{\mathbf{v}}^{\top}\end{bmatrix} to the equivalent LP (33) with support size at most nn. A basic feasible solution (BFS) for the LP is of the form [u⊤v⊤]\begin{bmatrix}\mathbf{u}^{\top}&\mathbf{v}^{\top}\end{bmatrix} with support size at most nn. It is well-known that for any LP, basic feasible solutions are extreme points of the feasible set . Now, from Bauer’s maximum principle, we know that the minimum of a linear objective over a convex compact set is attained some extreme point of the feasible set, i.e. a BFS. Thus, there exists an extreme point, i.e. BFS, [u^⊤v^⊤]\begin{bmatrix}\widehat{\mathbf{u}}^{\top}&\widehat{\mathbf{v}}^{\top}\end{bmatrix} that attains the minimum objective value for the LP and is thus an optimal solution. By the definition of BFS, this solution has support size at most nn. Moreover, by the second statement of Lemma 6, α^=u^−v^\widehat{\bm{\alpha}}=\widehat{\mathbf{u}}-\widehat{\mathbf{v}} is an optimal solution for the BP. From Equation (34) we have

Clearly, there exists an optimal solution of support size at most nn. Generically, this optimal solution will be unique, and its support size will be exactly nn. Showing these two properties is sufficient to show that BP is 11-parsimonious (as defined in Definition 4). We conclude this section by proving these properties one-by-one for an appropriately non-degenerate matrix Atrain\mathbf{A}_{\mathsf{train}}, and Gaussian noise Wtrain∼N(0,σ2In)\mathbf{W}_{\mathsf{train}}\sim\mathcal{N}(\mathbf{0},\sigma^{2}\mathbf{I}_{n}). The sense in which we define non-degeneracy of covariate matrix Atrain\mathbf{A}_{\mathsf{train}} is in the following three assumptions, which are extremely weak and will in general hold for any random ensemble with probability 11. For any subset S⊂[d]S\subset[d], we denote the submatrix of Atrain\mathbf{A}_{\mathsf{train}} corresponding to columns in subset SS by Atrain(S)\mathbf{A}_{\mathsf{train}}(S).

For every subset SS of size nn, the matrix Atrain(S)≠O\mathbf{A}_{\mathsf{train}}(S)\neq\mathbf{O}.

For every subset SS of size nn, the matrix Atrain(S)\mathbf{A}_{\mathsf{train}}(S) is invertible.

For any two distinct subsets S1,S2S_{1},S_{2} of size nn, the matrix (Atrain(S1))−1Atrain(S2)∉Pn(\mathbf{A}_{\mathsf{train}}(S_{1}))^{-1}\mathbf{A}_{\mathsf{train}}(S_{2})\notin\mathcal{P}^{n}, where Pn\mathcal{P}^{n}refers to the set of generalized permutation matrices of size n×nn\times n.

Assumption 6 will be used to show uniqueness of the optimal solution to BP, which we state below as a lemma.

The solution α^\widehat{\bm{\alpha}} is unique with probability 1 over Gaussian noise Wtrain∼N(0,σ2In)\mathbf{W}_{\mathsf{train}}\sim\mathcal{N}(0,\sigma^{2}\mathbf{I}_{n}) when Atrain\mathbf{A}_{\mathsf{train}} satisfies Assumptions 4, 5 and 6.

To show uniqueness of the optimal solution to the BP program (32), it suffices to show that there cannot exist more than one optimal BFS for the equivalent LP (33). We will show that the probability that there exists two basic feasible solutions for the LP that attain the same objective value is exactly zero. Let [u1⊤v1⊤]\begin{bmatrix}\mathbf{u}_{1}^{\top}&\mathbf{v}_{1}^{\top}\end{bmatrix} and [u2⊤v2⊤]\begin{bmatrix}\mathbf{u}_{2}^{\top}&\mathbf{v}_{2}^{\top}\end{bmatrix} be two basic feasible solutions to the LP with supports restricted to S1S_{1} and S2S_{2} where S1,S2⊂[d]S_{1},S_{2}\subset[d] and S1≠S2S_{1}\neq S_{2}. Let α1=u1−v1\bm{\alpha}_{1}=\mathbf{u}_{1}-\mathbf{v}_{1} and α2=u2−v2\bm{\alpha}_{2}=\mathbf{u}_{2}-\mathbf{v}_{2} denote their equivalent solutions for the BP program. Since ∣S1∣=∣S2∣=n|S_{1}|=|S_{2}|=n, from Assumption 5 we can write α1=(Atrain(S1))−1Wtrain,α2=(Atrain(S2))−1Wtrain.\bm{\alpha}_{1}=(\mathbf{A}_{\mathsf{train}}(S_{1}))^{-1}\mathbf{W}_{\mathsf{train}},\bm{\alpha}_{2}=(\mathbf{A}_{\mathsf{train}}(S_{2}))^{-1}\mathbf{W}_{\mathsf{train}}. Denoting V:=(Atrain(S2))−1Wtrain\mathbf{V}:=(\mathbf{A}_{\mathsf{train}}(S_{2}))^{-1}\mathbf{W}_{\mathsf{train}}, we have V∼N(0,(Atrain(S2))−1((Atrain(S2))−1)⊤)\mathbf{V}\sim\mathcal{N}(0,(\mathbf{A}_{\mathsf{train}}(S_{2}))^{-1}((\mathbf{A}_{\mathsf{train}}(S_{2}))^{-1})\top). Thus, we get

Under the above assumptions, the support of the unique solution α^\widehat{\bm{\alpha}} is exactly nn with probability 11 over Gaussian noise Wtrain∼N(0,σ2In)\mathbf{W}_{\mathsf{train}}\sim\mathcal{N}(0,\sigma^{2}\mathbf{I}_{n}).

where the last equality follows by noting that ∥u∥2=1\|\mathbf{u}\|_{2}=1 and thus Wtrain⊤u∼N(0,σ2)\mathbf{W}_{\mathsf{train}}^{\top}\mathbf{u}\sim\mathcal{N}(0,\sigma^{2}). This argument clearly holds for any subset S⊂[d],∣S∣=kS\subset[d],|S|=k, and for any k<nk<n. Therefore, the union bound gives us

and since we already know that ∣supp(α^)∣≤n|\mathsf{supp}(\widehat{\bm{\alpha}})|\leq n, we have Pr⁡[∣supp(α^)∣=n]=1\Pr\left[|\mathsf{supp}(\widehat{\bm{\alpha}})|=n\right]=1, thus completing this proof. ∎

A.3 Proof of Proposition 1

From the definition of the estimator α^hybrid\widehat{\bm{\alpha}}_{\mathsf{hybrid}} and a similar argument as in the proof of Theorem 1, we have α^hybrid−α^1=Δ^=Atrain†Wtrain′\widehat{\bm{\alpha}}_{\mathsf{hybrid}}-\widehat{\bm{\alpha}}_{1}=\widehat{\bm{\Delta}}=\mathbf{A}_{\mathsf{train}}^{\dagger}\mathbf{W}_{\mathsf{train}}^{\prime} and thus,

Recalling that we denoted Eest(α^1):=∥α^1−α∗∥22\mathcal{E}_{\mathsf{est}}(\widehat{\bm{\alpha}}_{1}):=\|\widehat{\bm{\alpha}}_{1}-\bm{\alpha}^{*}\|_{2}^{2}, we have

where we recall the definition of the prediction error Eest(α^1)\mathcal{E}_{\mathsf{est}}(\widehat{\bm{\alpha}}_{1}). Substituting this in the above expression for the tesr error completes the proof of Equation (29) and thus the proof of Proposition 1.

Recall that α^1\widehat{\bm{\alpha}}_{1} is a suitable estimator that uses the sparsity level kk or the noise variance σ2\sigma^{2} to estimate α∗\bm{\alpha}^{*} directly. So α^1\widehat{\bm{\alpha}}_{1} can be provided by a suitable estimator used for sparse recovery (like Lasso or OMP, but also many other choices). The results were stated as corollaries in Section 5.2. We provide the proofs of those corollaries below.

Substituting the conditions for order-optimality (Equations (30a) and 30b) into Equation (29), we get

In the proof of Corollary 5, we proved that ∥Wtrain∥22≥nσ2(1−δ)\|\mathbf{W}_{\mathsf{train}}\|_{2}^{2}\geq n\sigma^{2}(1-\delta) and λmin(AtrainAtrain⊤)≥(d−2n)2\lambda_{min}(\mathbf{A}_{\mathsf{train}}\mathbf{A}_{\mathsf{train}}^{\top})\geq(\sqrt{d}-2\sqrt{n})^{2} with probability at least (1−e−nδ2/8−e−n/2)(1-e^{-n\delta^{2}/8}-e^{-n/2}). Substituting these inequalities above, we get

where in the inequality we used d≥cnd\geq cn for some c>4c>4, which implies that d≥cn  ⟹  d−2n≥(c−2)n=c′n\sqrt{d}\geq\sqrt{c}\sqrt{n}\implies\sqrt{d}-2\sqrt{n}\geq(\sqrt{c}-2)\sqrt{n}=c^{\prime}\sqrt{n} for some c′>0c^{\prime}>0. This matches the statement of Equation (31) and completes the proof.

A.3.2 Recovery guarantees for Lasso (Corollary 6) and square-root-Lasso (Corollary 7)

In this section, we provide corollaries for hybrid interpolators that use the Lagrangian Lasso and the square-root Lasso. We follow notation from Wainwright’s book on high-dimensional non-asymptotic statistics [49, Chapter 77] and provide original citations where-ever applicable.

We define the Lagrangian lasso with regularization parameter λn\lambda_{n} (which can in general depend on σ2\sigma^{2} and nn) as the estimator that solves the following optimization problem:

We define the square-root-Lasso with regularization parameter γn\gamma_{n} (which can in general depend on nn) as the estimator that solves the following optimization problem:

For recovery guarantees on both the Lagrangian Lasso and the square-root-Lasso, in addition to kk-sparsity, we require the following restricted eigenvalue condition on the design matrix:

The matrix Atrain\mathbf{A}_{\mathsf{train}} satisfies the restricted eigenvalue condition over set supp(α∗)\mathsf{supp}(\bm{\alpha}^{*}) with parameters (κ,β)(\kappa,\beta) if

The following lemma by Raskutti, Wainwright and Yu shows that the matrix Atrain\mathbf{A}_{\mathsf{train}} with iid standard normal entries (thus satisfying Assumption 3 atisfies this property with high probability as restated in the following lemmaIn fact the original result in the paper shows this property for generally correlated Gaussian design..

The iid Gaussian matrix Atrain\mathbf{A}_{\mathsf{train}} satisfies the restricted eigenvalue condition (κ,β=3)(\kappa,\beta=3) for any κ>0\kappa>0 with probability greater than or equal to (1−2e−cn)(1-2e^{-cn}), provided that n≥Ckln⁡dκ2n\geq C\frac{k\ln d}{\kappa^{2}}.

Under this condition, Bickel, Ritov and Tsybakov proved the following bounds on estimation error as well as prediction error of the Lagrangian Lasso.

Let Atrain\mathbf{A}_{\mathsf{train}} satisfy the restricted eigenvalue condition with parameters (κ,β=3)(\kappa,\beta=3). Then, any solution of the Lagrangian Lasso with regularization parameter λn≥2∥Atrain⊤Wtrainn∥∞\lambda_{n}\geq 2\|\frac{\mathbf{A}_{\mathsf{train}}^{\top}\mathbf{W}_{\mathsf{train}}}{n}\|_{\infty} satisfies

As a corollary, for any δ>0\delta>0 and regularization parameter choice λn=2C′σ(2ln⁡dn+δ)\lambda_{n}=2C^{\prime}\sigma\left(\sqrt{\frac{2\ln d}{n}}+\delta\right) we have

with probability greater than or equal to (1−2e−nδ/2)(1-2e^{-n\delta/2}).

Observe from Equation (36a) and (36b) that Eest∼Epred≤C′′σ2kln⁡dn\mathcal{E}_{\mathsf{est}}\sim\mathcal{E}_{\mathsf{pred}}\leq C^{\prime\prime}\frac{\sigma^{2}k\ln d}{n} with high probability. Thus, a similar argument as in the proof of Corollary 5 will also give the statement of Corollary 6 for the case of the Lasso. We omit the argument for brevity. ∎

Similarly, the following guarantee was proved for the square-root-Lasso by Belloni, Chernozhukov and Wang , again assuming the restricted eigenvalue condition.

Let Atrain\mathbf{A}_{\mathsf{train}} satisfy the restricted eigenvalue condition with parameters (κ,β=3)(\kappa,\beta=3). Then, any solution of the square-root-Lasso with regularization parameter γn≥2∥Atrain⊤Wtrain∥∞n∥Wtrain∥2\gamma_{n}\geq 2\frac{\|\mathbf{A}_{\mathsf{train}}^{\top}\mathbf{W}_{\mathsf{train}}\|_{\infty}}{\sqrt{n}\|\mathbf{W}_{\mathsf{train}}\|_{2}} satisfies

for constants C,C′>0C,C^{\prime}>0. As a corollary, for any δ>0\delta>0 and regularization parameter choice γn=2C′(2ln⁡dn+δ)\gamma_{n}=2C^{\prime}\left(\sqrt{\frac{2\ln d}{n}}+\delta\right) we have

with probability greater than or equal to (1−2e−nδ/2)(1-2e^{-n\delta/2}) for new constants C′′,C′′′>0C^{\prime\prime},C^{\prime\prime\prime}>0.

Observe that the above choice of regularization parameter γn\gamma_{n} does not depend on the noise variance σ\sigma – thus, the square root Lasso can be implemented successfully, giving the rates in Equations (38a) and 38b, without requiring this knowledge. As in the case of the Lagrangian Lasso, we have Eest∼Epred≤C′′σ2kln⁡dn\mathcal{E}_{\mathsf{est}}\sim\mathcal{E}_{\mathsf{pred}}\leq C^{\prime\prime}\frac{\sigma^{2}k\ln d}{n} with high probability. Thus, a similar argument as in the proof of Corollary 5 will also give the statement of Corollary 7 for the case of the square-root-Lasso. This completes the proof of Corollary 7. ∎

A.3.3 Recovery guarantee for OMP (Corollary 6)

In this section we provide a formal statement for the recovery guarantee for orthogonal matching pursuit (OMP) in Corollary 6. The first theoretical guarantees on OMP were proved for noiseless recovery, when OMP is run to completion in the absence of noise . Subsequent work improved the sampling requirement, also in the noiseless setting. Recovery guarantees in the presence of noise were then proved for an appropriate stopping condition . We formalize the version of OMP that we use below.

Denote that jthj^{th} column of Atrain\mathbf{A}_{\mathsf{train}} by aj\mathbf{a}_{j}. The OMP algorithm is defined iteratively according to the following steps:

(Iteration t=1t=1.) Initialize residual r0=Ytrainr_{0}=\mathbf{Y}_{\mathsf{train}} and initialize the set of selected variables S=ϕS=\phi.

Select variable st:=arg⁡max⁡∣⟨aj, rt−1⟩∣s_{t}:={\arg\max}|\langle\mathbf{a}_{j},\,\mathbf{r}_{t-1}\rangle| and add it to SS.

Denote Atrain(S)\mathbf{A}_{\mathsf{train}}(S) as the submatrix of Atrain\mathbf{A}_{\mathsf{train}} whose columns are in SS. Let Pt=Atrain(S)Atrain(S)†\mathbf{P}_{t}=\mathbf{A}_{\mathsf{train}}(S)\mathbf{A}_{\mathsf{train}}(S)^{\dagger} denote the projection of Ytrain\mathbf{Y}_{\mathsf{train}} onto the linear space spanned by the elements of Atrain(S)\mathbf{A}_{\mathsf{train}}(S). Update rt=(Id−Pt)Ytrain\mathbf{r}_{t}=(\mathbf{I}_{d}-\mathbf{P}_{t})\mathbf{Y}_{\mathsf{train}}.

We stop the algorithm under one of two conditions: a) If ∥Atrainrt∥∞≤σ2(1+η)ln⁡d\|\mathbf{A}_{\mathsf{train}}\mathbf{r}_{t}\|_{\infty}\leq\sigma\sqrt{2(1+\eta)\ln d} for algorithmic parameter η>0\eta>0; b) if the number of steps is equal to k0k_{0}, where k0>kk_{0}>k is guaranteed. Otherwise, set t=t+1t=t+1 and go back to Step 2. We refer to the stopping conditions henceforth as Condition a) and Condition b) respectively.

(Once algorithm has terminated) return α^1,OMP(Atrain,Ytrain)=α^OLS(Atrain(S),Ytrain)\widehat{\bm{\alpha}}_{1,\mathsf{OMP}}(\mathbf{A}_{\mathsf{train}},\mathbf{Y}_{\mathsf{train}})=\widehat{\bm{\alpha}}_{\mathsf{OLS}}(\mathbf{A}_{\mathsf{train}}(S),\mathbf{Y}_{\mathsf{train}}).

In general for recovery guarantees, we would like this quantity to be small. We state the following well-known lemma for the entries of Atrain\mathbf{A}_{\mathsf{train}} being iid N(0,1)\mathcal{N}(0,1):

For iid Gaussian n×dn\times d matrix Atrain\mathbf{A}_{\mathsf{train}}, we have μ(Atrain)<12k−1\mu(\mathbf{A}_{\mathsf{train}})<\frac{1}{2k-1} with high probability as long as n=Ω(k2ln⁡d)n=\Omega(k^{2}\ln d).

We now restate the result that is most relevant for our purposes, and holds for any design matrix Atrain\mathbf{A}_{\mathsf{train}}.

Suppose that μ<12k−1\mu<\frac{1}{2k-1} and all the non-zero coefficients αi∗,i∈supp(α∗)\alpha^{*}_{i},i\in\mathsf{supp}(\bm{\alpha}^{*}) satisfy

for some η>0\eta>0. Then, the above version of OMP has the following guarantees:

Under stopping condition a), OMP will recover S=supp(α∗)S=\mathsf{supp}(\bm{\alpha}^{*}) with probability greater than or equal to (1−kdη2ln⁡d)(1-\frac{k}{d^{\eta}\sqrt{2\ln d}}). This directly implies that

with probability greater than or equal to (1−kdη2ln⁡d)\left(1-\frac{k}{d^{\eta}\sqrt{2\ln d}}\right).

Under stopping condition b), OMP will recover S⊃supp(α∗)S\supset\mathsf{supp}(\bm{\alpha}^{*}) with probability greater than or equal to (1−k0dη2ln⁡d)(1-\frac{k_{0}}{d^{\eta}\sqrt{2\ln d}}). This directly implies that

with probability greater than or equal to (1−k0dη2ln⁡d)\left(1-\frac{k_{0}}{d^{\eta}\sqrt{2\ln d}}\right).

As before, a similar argument as in the proof of Corollary 5 will also give the statement of Corollary 6 for the case of OMP with both stopping conditions. We omit the argument for brevity.

Appendix B The interpolation threshold: Regularity vs randomness of training data

We observe that Corollary 2 is meaningful primarily for the heavily overparameterized regime where d>>nd>>n (more formally, if we vary dd as a function of nn, we have lim⁡n→∞nd(n)=0\lim_{n\to\infty}\frac{n}{d(n)}=0). It does not mathematically explain the magnitude of the interpolation peak at d∼nd\sim n that we observe in Figure 1, which reflects the mean of the minimum possible test MSE that results purely from fitting noise at the interpolation threshold. It is well-known that the behavior of the minimum singular value of a random matrix with iid Gaussian entries is very different when the matrix is approximately square – a “hard-edge" phenomenon arises and the minimum singular value actually exhibits heavy-tailed behavior . It is unclear whether the same phenomena hold for lifted features on data such as Fourier, Legendre or even Vandermode features. It thus makes sense to consider the statistics of the test MSE at the interpolation threshold more carefully.

Figure 9 shows the generalization performance of various interpolating solutions on approximately “whitened" Legendre and Fourier features on data. In particular, we consider two generative assumptions for the training data {Xi}i=1n\{X_{i}\}_{i=1}^{n}:

Regularly spaced data: Xi=−1+2(i−1)(n−1) for all i∈[n]X_{i}=-1+\frac{2(i-1)}{(n-1)}\text{ for all }i\in[n].

Randomly drawn data: Xi∼UnifX_{i}\sim\text{Unif}.

Appendix C Mathematical facts

In this section, we collect miscellaneous mathematical facts that were useful for proving some of our results.

Next, we have ek=∑i=0∞kii!≥kkk!e^{k}=\sum_{i=0}^{\infty}\frac{k^{i}}{i!}\geq\frac{k^{k}}{k!}. Rearranging this gives us k!≥kkekk!\geq\frac{k^{k}}{e^{k}}, and substituting it above gives us

Appendix D Calculations for the regularly spaced Fourier case

for some k∗∈{0,1,…,n−1}k^{*}\in\{0,1,\dots,n-1\}.Without loss of generality we consider k∗k^{*} in the range [0,n−1][0,n-1] since subsequent blocks of nn features will be aliases of these features.

If we scale feature fj(xtrain)f_{j}(\mathbf{x}_{\mathsf{train}}) by real weight wjw_{j}, then the interpolating constraint becomes,

with βj=αjwj\beta_{j}=\frac{\alpha_{j}}{w_{j}}.

We will solve the problem in (44) next. First, we list some properties of the regularly spaced Fourier features. Denote by S(k∗)S(k^{*}), the set of indices corresponding to features that are exact aliases of fk∗(xtrain)f_{k^{*}}(\mathbf{x}_{\mathsf{train}}). Then,

Note that M=∣S(k∗)∣=dn−1M=|S(k^{*})|=\frac{d}{n}-1. We have,

Using (42), (46) and (47) we can rewrite the optimization problem in (44) as,

Mapping this back to original indices we get,

We want to understand how different Y^\mathbf{\hat{Y}} is from Y\mathbf{Y}. Using (48) we have,

The prediction Y^\mathbf{\hat{Y}} consists of two components. The first component is the true signal attenuated by a factor α^k∗\hat{{\alpha}}_{k^{*}} due to the effect of signal bleed. The signal bleeds to features that are orthogonal to the true signal and this leads to the second component, a contamination term that we denote by,

Let SU(k∗)\mathsf{SU}(k^{*}) denote the fraction of the true coefficient that survives post signal bleed. Then,

Let C(k∗)C(k^{*}) denote the standard deviation of the contamination given by,

Using the property of Fourier features when X\mathbf{X} is spaced uniformly in $$ namely,

Next we consider examples of weighting schemes for a given n,dn,d pair with large enough dn\frac{d}{n} when the true signal is at k∗k^{*}. The set of indices containing aliases of the true signal is denoted as S(k∗)S(k^{*}) as in (45).

Spiked weights on low frequency features: This selects a fraction of energy to put on the favored set of s<ns<n features. Namely. for γ∈\gamma\in and s<ns<n.