Universality Laws for High-Dimensional Learning with Random Features

Hong Hu, Yue M. Lu

I Introduction

The supervised learning process described above has two main performance metrics: the training error

which is simply a scaled version of the optimal value of (1), and the generalization error

where θout(⋅)\theta_{\text{out}}(\cdot) is some post-processing function (e.g., the sign function) and the expectation in (4) is taken over a fresh pair of samples {gnew,ynew}\left\{\boldsymbol{g}_{\text{new}},y_{\text{new}}\right\} that are independent of the training data. To carry out theoretical analysis of the training and generalization errors, it is necessary to make some further assumptions on how the training samples {gt,yt}\left\{\boldsymbol{g}_{t},y_{t}\right\} are generated. A classical model, which is also the one adopted in this work, is the so-called teacher-student framework. Specifically, we assume that gt∼i.i.d.N(0,Id)\boldsymbol{g}_{t}\overset{\text{i.i.d.}}{\sim}\mathcal{N}(0,\boldsymbol{I}_{d}) and

In this paper, we study a particular case of the above setting, known in the literature as the random feature model . It corresponds to specializing the general regressors in (2) to

I-B The Gaussian Equivalence Conjecture

Fortunately, it has been observed by many authors (see, e.g., , and also in the context of random kernel matrices) that the random feature model considered above should be asymptotically equivalent to a Gaussian model, where we set the regressors in (2) to

In what follows, we shall refer to the setting where the regressors are {at}\left\{\boldsymbol{a}_{t}\right\} in (6) as the nonlinear feature model, and refer to the one using {bt}\left\{\boldsymbol{b}_{t}\right\} in (7) as the linear Gaussian model. Let

The optimal weight vectors, the training and the generalization errors of these two formulations can then be written as wA∗,wB∗\boldsymbol{w}^{*}_{\boldsymbol{A}},\boldsymbol{w}^{*}_{\boldsymbol{B}}, Etrain(A),Etrain(B)\mathcal{E}_{\text{train}}(\boldsymbol{A}),\mathcal{E}_{\text{train}}(\boldsymbol{B}), and Egen(A),Egen(B)\mathcal{E}_{\text{gen}}(\boldsymbol{A}),\mathcal{E}_{\text{gen}}(\boldsymbol{B}), respectively.

Roughly speaking, the Gaussian equivalence conjecture states that, under certain conditions on the feature matrix F\boldsymbol{F}, we have

That the nonlinear feature model and the linear Gaussian model can be asymptotically equivalent has a simple intuitive explanation. Under certain conditions on the random feature matrix F\boldsymbol{F}, one can show that the random vectors at\boldsymbol{a}_{t} in (6) and bt\boldsymbol{b}_{t} in (7) have asymptotically matching first and second moments. (See Appendix -D for details.) Thus, the asymptotic equivalence in (10) points to the emergence of a universality phenomenon that is inherent in many large random systems: The macroscopic behaviors of such systems only depend on a few key parameters (the first two moments of at\boldsymbol{a}_{t} and bt\boldsymbol{b}_{t} in our case), whereas the microscopic structures of the systems (i.e., the exact probability distributions of at\boldsymbol{a}_{t} and bt\boldsymbol{b}_{t}) are irrelevant.

Notice that the surrogate Gaussian formulation is much more amenable to theoretical analysis, as it only involves Gaussian vectors {bt}\left\{\boldsymbol{b}_{t}\right\}. Indeed, based on the Gaussian equivalence conjecture, the authors of provided a precise asymptotic characterization of maximum-margin linear classifiers in the overparameterized regime using Gaussian min-max theorems . The performance of the linear Gaussian model under more general settings, where one uses generic convex loss functions and ridge regularization in (1), was studied in by using the non-rigorous replica method from statistical physics. More recently, these replica predictions have been rigorously proved in .

I-C Main Contributions

The main contribution of this paper is to prove the aforementioned Gaussian equivalence conjecture. Our results are based on the following technical assumptions.

The latent input vectors gt∼i.i.d.N(0,Id)\boldsymbol{g}_{t}\overset{\text{i.i.d.}}{\sim}\mathcal{N}(0,\boldsymbol{I}_{d}) in (6) and (7).

The dimension of the latent input vectors gt\boldsymbol{g}_{t} (denoted by dd), the dimension of the regression vectors (denoted by pp), and the number of training samples (denoted by nn) tend to infinity at fixed ratios. Specifically, n/d→α>0n/d\to\alpha>0 and p/d→η>0p/d\to\eta>0 as d→∞d\to\infty.

The unknown teacher vector ξ\boldsymbol{\xi} in (5) is deterministic, with ∥ξ∥=1\lVert\boldsymbol{\xi}\rVert=1.

where θteach(⋅)\theta_{\text{teach}}(\cdot) is the function in (5).

The activation function σ(⋅)\sigma(\cdot) is an odd function, with bounded first, second, and third derivatives.

The columns of the feature matrix F=[f1,f2,…,fp]\boldsymbol{F}=[\boldsymbol{f}_{1},\boldsymbol{f}_{2},\ldots,\boldsymbol{f}_{p}] are independent Gaussian random vectors: fi∼i.i.d.N(0,1dId)\boldsymbol{f}_{i}\overset{\text{i.i.d.}}{\sim}\mathcal{N}(\boldsymbol{0},\tfrac{1}{d}\boldsymbol{I}_{d}) for 1≤i≤p1\leq i\leq p. Moreover, F\boldsymbol{F} is independent of the latent input variables {gt}\left\{\boldsymbol{g}_{t}\right\}.

We can verify that the conditions in Assumption (A.4) are satisfied by the quadratic loss function, the logistic loss function, and by any θteach(s)\theta_{\text{teach}}(s) that grows no faster than some polynomial of ∣s∣\left\lvert s\right\rvert as ∣s∣→∞\left\lvert s\right\rvert\to\infty. Possible ways to generalize our results to non-differentiable loss functions (e.g. the hinge loss) will be discussed in Section IV. To simplify our analysis, we require in Assumption (A.6) that the activation function σ(x)\sigma(x) be odd, which then implies that μ0=0\mu_{0}=0 in (8). This is merely a limitation of our current results, and the asymptotic equivalence in (10) is expected to hold for more general activation functions [such as the ReLU function as shown in Figure 1(a)]. Yet another limitation of our work is the Gaussian assumption on the feature vectors in Assumption (A.8). With some extra effort (mostly on generalizing the concentration inequalities in Appendix -E2), our proof can be easily extended to cases where the columns of the feature matrix are independent sub-Gaussian random vectors. However, we expect that the majority of our proof technique should work for deterministic feature matrices that satisfy the conditions in (64) and (65). We will elaborate on this point in Section IV and pinpoint the one technical difficulty that prevents us from working with deterministic matrices.

To state the results of our main theorem, we first introduce a perturbed version of the optimization problem in (1):

where τ1,τ2\tau_{1},\tau_{2} are two parameters, ξ\boldsymbol{\xi} is the teacher vector in (5), and

Note that 1pΦA(0,0)\tfrac{1}{p}\Phi_{\boldsymbol{A}}(0,0) and 1pΦB(0,0)\tfrac{1}{p}\Phi_{\boldsymbol{B}}(0,0) [with the regressor matrix R\boldsymbol{R} specialized to A\boldsymbol{A} and B\boldsymbol{B} in (9)] are exactly the training errors associated with the feature and Gaussian formulations, respectively. The two extra terms τ1(wTΣw)\tau_{1}(\boldsymbol{w}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\Sigma}\boldsymbol{w}) and τ2(pμ1ξTFw)\tau_{2}(\sqrt{p}\mu_{1}\boldsymbol{\xi}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{F}\boldsymbol{w}) in (11) will be needed in our analysis of the generalization error. In particular, we shall consider different values of τ1,τ2\tau_{1},\tau_{2} such that

The bound τ∗\tau^{\ast} requires some explanation. At first glance, the possibility that τ1\tau_{1} can take negative values is worrisome, as τ1wTΣw\tau_{1}\boldsymbol{w}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\Sigma}\boldsymbol{w} will then be a concave function of w\boldsymbol{w}. This concave term, however, will (most likely) not change the convexity of the overall objective function in (11). To see this, we recall from Assumption (A.8) that FTF\boldsymbol{F}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{F} has a Wishart distribution and thus its spectral norm is bounded with high probability. Specifically, it is easy to show (see Appendix -E3) that

where η=p/d\eta=p/d and cc is some positive constant. By Assumption (A.5), the regularizer h(x)h(x) is strongly convex with parameter λ>0\lambda>0. It follows that, with τ1≥−τ∗\tau_{1}\geq-\tau^{\ast}, the overall objective function of (11) is λ2\frac{\lambda}{2}-strongly convex with probability at least 1−2e−cp1-2e^{-cp},

Suppose Assumptions (A.1)–(A.8) hold. Fix τ1∈[−τ∗,τ∗]\tau_{1}\in[-\tau^{\ast},\tau^{\ast}] and τ2∈\tau_{2}\in. For every ε∈(0,1)\varepsilon\in(0,1) and every finite constant cc, we have

for p≥1/ε2p\geq 1/\varepsilon^{2}, where polylog⁡p\operatorname{polylog}p denotes some function that grows no faster than a polynomial of log⁡p\log p. Consequently,

where ⟶P\overset{\mathcal{P}}{\longrightarrow} denotes convergence in probability as p→∞p\to\infty.

We prove this theorem in Section II-D. A special case, with τ1=τ2=0\tau_{1}=\tau_{2}=0, implies that the training errors of the nonlinear feature model and its Gaussian surrogate must necessarily have the same asymptotic limit.

The next result, whose proof can be found in Section II-E, establishes the universality for the generalization error, under one additional assumption:

There exists a limit function q∗(τ1,τ2)q^{\ast}(\tau_{1},\tau_{2}) such that ΦB(τ1,τ2)n⟶Pq∗(τ1,τ2)\frac{\Phi_{\boldsymbol{B}}(\tau_{1},\tau_{2})}{n}\overset{\mathcal{P}}{\longrightarrow}q^{\ast}(\tau_{1},\tau_{2}) for all τ1∈[−τ∗,τ∗]\tau_{1}\in[-\tau^{\ast},\tau^{\ast}] and τ2∈\tau_{2}\in. In addition, the partial derivatives of q∗(τ1,τ2)q^{\ast}(\tau_{1},\tau_{2}) exist at τ1=τ2=0\tau_{1}=\tau_{2}=0. Let them be denoted by ∂∂τ1q∗(0,0)=ρ∗\frac{\partial}{\partial\tau_{1}}q^{\ast}(0,0)=\rho^{\ast} and ∂∂τ2q∗(0,0)=π∗\frac{\partial}{\partial\tau_{2}}q^{\ast}(0,0)=\pi^{\ast}, respectively. We further assume that ρ∗≠0\rho^{\ast}\neq 0.

and z1,z2z_{1},z_{2} are two independent standard Gaussian random variables.

I-D Related Work

The Gaussian equivalence phenomenon studied in this paper was stated in , and explicitly exploited in to derive the asymptotic limits of several learning problems. Related phenomena also appear in the context of random kernel matrices , where it is shown that the impact of the nonlinear activation function [on the limiting singular value spectrum of the matrix A\boldsymbol{A} in (9)] can be captured by the three parameters in (8). However, these results on the asymptotic spectrum are not sufficient for our purpose. Except for the special case of ridge regression, the training and generalization errors of the learning problem in (1) are not simple functions of the singular values/vectors of A\boldsymbol{A}.

where ρ=wTΣw/p\rho=\boldsymbol{w}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\Sigma}\boldsymbol{w}/p, with Σ\boldsymbol{\Sigma} defined in (12), and π=μ1ξTFw/p\pi=\mu_{1}\boldsymbol{\xi}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{F}\boldsymbol{w}/{\sqrt{p}}. This result is an important step towards a theoretical justification of the Gaussian equivalence, and indeed a quantitive version of (17) serves as a crucial ingredient of our proof. However, by itself the characterization in (17) does not imply the asymptotic equivalence stated in (10), as the training and generalization errors are all complicated functionals defined implicitly through the optimization problem (1). When calculating the generalization errors Egen(A),Egen(B)\mathcal{E}_{\text{gen}}(\boldsymbol{A}),\mathcal{E}_{\text{gen}}(\boldsymbol{B}) using (4), for example, one will be dealing with two different weight vectors wA∗\boldsymbol{w}^{*}_{\boldsymbol{A}} and wB∗\boldsymbol{w}^{*}_{\boldsymbol{B}}, respectively, as opposed to a single shared vector w\boldsymbol{w} as in (17). Showing that wATΣwA/p≈wBTΣwB/p\boldsymbol{w}^{\mkern-1.5mu\mathsf{T}}_{\boldsymbol{A}}\boldsymbol{\Sigma}\boldsymbol{w}_{\boldsymbol{A}}/p\approx\boldsymbol{w}_{\boldsymbol{B}}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\Sigma}\boldsymbol{w}_{\boldsymbol{B}}/p and ξTFwA/p≈ξTFwB/p\boldsymbol{\xi}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{F}\boldsymbol{w}_{\boldsymbol{A}}/{\sqrt{p}}\approx\boldsymbol{\xi}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{F}\boldsymbol{w}_{\boldsymbol{B}}/{\sqrt{p}}, which are the second-order statistics of the Gaussian distributions, is exactly among the technical challenges addressed in this work.

Our method for proving universality for the random feature model is based on the classical Lindeberg’s principle and a leave-one-out analysis of the optimization problem in (1). Similar approaches have been used before to establish universality for various estimation problems . As a technical challenge in our problem, the entries of the regression vectors have a particular correlation structure, due to the presence of the random feature matrix F\boldsymbol{F} in (6) and (7). Thus, new techniques have to be developed to handle this correlation. Beyond the random feature model considered here, the Gaussian equivalence is a very general universality phenomenon that has been observed in many other models (see, e.g., ).

I-E Paper Outline

The rest of the paper is organized as follows. We prove Theorem 1 and Proposition 1 in Section II. To emphasize readability, we only highlight the central ideas and key intermediate results there. In Section III, we use Stein’s method to provide an alternative proof of the central limit theorem for the nonlinear feature model. Heavier technical details are left to the appendix, where we compile all the auxiliary results. We conclude the paper in Section IV with some additional remarks on how some of the technical assumptions in this work can be further relaxed.

II Proof of the Main Results

Notation: In our proof of Theorem 1, the parameters τ1,τ2\tau_{1},\tau_{2} in (11) are always kept fixed. Thus, to streamline the notation, we will write ΦA(τ1,τ2)\Phi_{\boldsymbol{A}}(\tau_{1},\tau_{2}) and ΦB(τ1,τ2)\Phi_{\boldsymbol{B}}(\tau_{1},\tau_{2}) simply as ΦA\Phi_{\boldsymbol{A}} and ΦB\Phi_{\boldsymbol{B}}, when no confusion can arise. We will use CC and cc to denote generic constants that do not depend on the problem dimension pp. To reduce the burden of bookkeeping, the exact values of CC and cc can change from one line to the next. In addition, polylog⁡p\operatorname{polylog}p stands for any function B(p)B(p) that grows no faster than some polynomial of log⁡p\log p, i.e.,

We start by noting that, to prove the inequalities in (14) and (15), it suffices to show that

for every bounded test function φ(x)\varphi(x) that also has bounded first and second derivatives. The precise connection between (14), (15) and (18) will be made clear in Section II-D, when we prove Theorem 1. For now, we focus on showing (18).

In our analysis, we first show a conditional version of (18). Specifically, we will define a subset A\mathcal{A} of all d×pd\times p feature matrices, and show that

II-B The Admissible Set of Feature Matrices

Recall that F=[f1,f2,…,fp]\boldsymbol{F}=[\boldsymbol{f}_{1},\boldsymbol{f}_{2},\ldots,\boldsymbol{f}_{p}], where {fi}i∈[p]\left\{\boldsymbol{f}_{i}\right\}_{i\in[p]} are the feature vectors. For notational simplicity, we add one more vector by letting f0=defξ\boldsymbol{f}_{0}\overset{\text{def}}{=}\boldsymbol{\xi}. The admissible set A\mathcal{A} is constructed as

where η\eta is the constant in Assumption (A.2). Before defining A3\mathcal{A}_{3}, which requires some additional notation, we first note that A1 and A2\mathcal{A}_{1}\text{ and }\mathcal{A}_{2} are all high-probability events under Assumption (A.8). Specifically, standard concentration inequalities for sub-Gaussian random vectors give us

for some c>0c>0. (See Lemma 7 in Appendix -E1 for a proof.) Similarly, applying matrix concentration inequalities [(172) in Appendix -E3], we can conclude that

The definition of the last set A3\mathcal{A}_{3} in (21) is a bit technical. Consider a family of optimization problems

for 0≤k≤n0\leq k\leq n, where {at}\left\{\boldsymbol{a}_{t}\right\} and {bt}\left\{\boldsymbol{b}_{t}\right\} are the regressors in (6) and (7), respectively, and

The reason for considering this sequence of problems will become clear in Section II-C. For now, just note that our quantities of interest, namely ΦA\Phi_{\boldsymbol{A}} and ΦB\Phi_{\boldsymbol{B}}, are just the starting and end point of this sequence, i.e., Φ0=ΦA\Phi_{0}=\Phi_{\boldsymbol{A}} and Φn=ΦB\Phi_{n}=\Phi_{\boldsymbol{B}}. We then have

where K1K_{1} is the constant in Assumption (A.4).

Under Assumptions (A.1)–(A.8), there exists some c>0c>0 such that

This result, whose proof can be found in Appendix -F5, shows that A3\mathcal{A}_{3} is still a high-probability event. In light of (24), (25) and (30), there exists c>0c>0 such that

II-C The Lindeberg Method

In what follows, we prove (19) by using Lindeberg’s method . The idea is simple: The sequence shown in (26) serves as an interpolation path that allows us to go from ΦA\Phi_{\boldsymbol{A}} to ΦB\Phi_{\boldsymbol{B}}. To prove (19), it suffices to show that the difference between any two neighboring points on the interpolation path is small. Indeed, as there are only n=O(p)n=\mathcal{O}(p) such pairwise comparisons, we just need to show that

uniformly over F∈A\boldsymbol{F}\in\mathcal{A} and 1≤k≤n1\leq k\leq n.

By construction, the optimization problems associated with Φk\Phi_{k} and Φk−1\Phi_{k-1} differ only in their choice of the kkth regressor. The former uses bk\boldsymbol{b}_{k}, whereas the latter uses ak\boldsymbol{a}_{k}. Consequently, both Φk\Phi_{k} and Φk−1\Phi_{k-1} can be seen as a perturbation of a common “leave-one-out” problem:

As Φk≈Φ\k\Phi_{k}\approx\Phi_{\backslash k}, it is natural to apply Taylor’s expansion around Φ\k\Phi_{\backslash k}, which gives us

with θ\theta denoting some value that lies between 1pΦk\tfrac{1}{p}\Phi_{k} and 1pΦ\k\tfrac{1}{p}\Phi_{\backslash k}. Writing an analogous expansion for φ(Φk−1)\varphi(\Phi_{k-1}) around Φ\k\Phi_{\backslash k}, and then subtracting it from (II-C), we can get

To make further progress, we need to introduce a surrogate optimization problem:

where w\k∗\boldsymbol{w}_{\backslash k}^{*} is the leave-one-out optimal solution of (II-C), and

is the Hessian matrix of the objective function in (II-C) evaluated at w\k∗\boldsymbol{w}_{\backslash k}^{*}. We note that Ψk(r)\Psi_{k}(\boldsymbol{r}) has a simple interpretation: By setting r=bk\boldsymbol{r}=\boldsymbol{b}_{k}, we can see that the optimization problem associated with Ψk(bk)\Psi_{k}(\boldsymbol{b}_{k}) is simply a quadratic approximation of the one associated with Φk\Phi_{k} in (26). Similarly, Ψk(ak)\Psi_{k}(\boldsymbol{a}_{k}) is a quadratic approximation of Φk−1\Phi_{k-1}. The following lemma, whose proof can be found in Appendix -F7, quantifies the accuracy of such approximation.

both of which hold uniformly over F∈A\boldsymbol{F}\in\mathcal{A} and k∈[n]k\in[n].

Using this lemma, we can now bound the terms on the right-hand side of (33) as follows:

where to reach the last step we have used Hölder’s inequality and (37). Meanwhile, combining (37) and (36) gives us

In light of (II-C), (39), and (40), we just need to show that

to get a useful bound for the left-hand side of (33).

where γ>0\gamma>0 is some fixed parameter. It is straightforward to show (see Lemma 15 in Appendix -F) that

By construction, both ak\boldsymbol{a}_{k} and bk\boldsymbol{b}_{k} are independent of the leave-one-out solution w\k∗\boldsymbol{w}_{\backslash k}^{*} and the Hessian matrix H\k\boldsymbol{H}_{\backslash k}. It is this independent structure that significantly simplifies our analysis.

These last two terms are easy to control, due to the concentrations of γk(bk)\gamma_{k}(\boldsymbol{b}_{k}) and γk(ak)\gamma_{k}(\boldsymbol{a}_{k}) around γk\gamma_{k}. As shown in Lemma 24 in Appendix -F8, we have

uniformly over F∈A\boldsymbol{F}\in\mathcal{A} and k∈[n]k\in[n].

That ΔCLT=o(1)\Delta_{\text{CLT}}=o(1) is due to the following fact: When conditioned on F\boldsymbol{F} and w\k∗\boldsymbol{w}_{\backslash k}^{*}, we have

Making (49) precise is the focus of Theorem 2 in Section III. It is easy to verify that the test function defined in (48) indeed satisfies the assumptions of Theorem 2. (See Lemma 25 in Appendix -F8.) Consequently, for every F∈A\boldsymbol{F}\in\mathcal{A}, Theorem 2 gives us

Note that the upper bound is uniform over all F∈A\boldsymbol{F}\in\mathcal{A} and all k∈[n]k\in[n]. Now let us recall the construction of the interpolation sequence in (26). Since Φ0=ΦA\Phi_{0}=\Phi_{\boldsymbol{A}} and Φn=ΦB\Phi_{n}=\Phi_{\boldsymbol{B}}, we obtain (19) from (51) via triangle inequality. Finally, given the decomposition in (20) and the probability bound in (31), we establish the inequality in (18).

Before proceeding to the proof of Theorem 1, we pause and point out a subtle issue regarding the central limit theorem stated informally in (49). It is important that the weight vector in (49) is the leave-one-out solution w\k∗\boldsymbol{w}_{\backslash k}^{*}, which is independent of both ak\boldsymbol{a}_{k} and bk\boldsymbol{b}_{k}. The situation will be very different if we use the original optimal solution wk∗\boldsymbol{w}^{*}_{k} instead. In this case, the asymptotic distribution of 1pakTwk∗\tfrac{1}{\sqrt{p}}{\boldsymbol{a}^{\mkern-1.5mu\mathsf{T}}_{k}\boldsymbol{w}^{*}_{k}} is not Gaussian (i.e., the central limit theorem is no longer valid), due to the weak yet non-negligible correlation between wk∗\boldsymbol{w}^{*}_{k} and ak\boldsymbol{a}_{k}.We illustrate this fact in Fig. 2. The theoretical prediction of the limit distributions shown in the figure can be found by using Lemma 15 and Lemma 16 in Appendix -F.

II-D Proof of Theorem 1

Equipped with (18), we just need to construct a suitable test function in order to complete the proof. For any fixed ε>0\varepsilon>0 and cc, let

where ζε/2(x)\zeta_{\varepsilon/2}(x) is a scaled mollifier defined in (118) in Appendix -A. By properties of ζε/2(x)\zeta_{\varepsilon/2}(x), it is easy to check that ∥φε′∥∞<C/ε\lVert\varphi_{\varepsilon}^{\prime}\rVert_{\infty}<{C}/{\varepsilon} and ∥φε′′∥∞<C/ε2\lVert\varphi_{\varepsilon}^{\prime\prime}\rVert_{\infty}<{C}/{\varepsilon^{2}}. Moreover,

Letting x=ΦA/px=\Phi_{\boldsymbol{A}}/p and taking expectation over the functions in (53), we have

Changing xx to ΦB/p\Phi_{\boldsymbol{B}}/p yields

which leads to (14) for ε∈(0,1)\varepsilon\in(0,1) and p≥1ε2p\geq\tfrac{1}{\varepsilon^{2}}. The proof of (15) is analogous, as the above procedure is completely symmetric with respect to ΦA\Phi_{\boldsymbol{A}} and ΦB\Phi_{\boldsymbol{B}}.

II-E Proof of Proposition 1

Let gnew∼N(0,Id)\boldsymbol{g}_{\text{new}}\sim\mathcal{N}(0,\boldsymbol{I}_{d}) be a Gaussian vector independent of the existing training samples and the feature matrix. Substituting (5) into (4), we can then write the generalization errors as

where Σ\boldsymbol{\Sigma} is the matrix in (12). It is also easy to check that Egen(B)=G(ρB,πB)\mathcal{E}_{\text{gen}}(\boldsymbol{B})=G(\rho_{B},\pi_{B}), where

with z1,z2∼i.i.d.N(0,1)z_{1},z_{2}\overset{\text{i.i.d.}}{\sim}{\mathcal{N}(0,1)}.

The rest of the proof falls naturally into three parts: (a) We will first show that ρB→ρ∗=∂∂τ1q∗(0,0)\rho_{B}\to\rho^{\ast}=\frac{\partial}{\partial\tau_{1}}q^{\ast}(0,0) and πB→π∗=∂∂τ2q∗(0,0)\pi_{B}\to\pi^{\ast}=\frac{\partial}{\partial\tau_{2}}q^{\ast}(0,0), where q∗(τ1,τ2)q^{\ast}(\tau_{1},\tau_{2}) is the limit function in Assumption (A.9); (b) By replacing wB∗\boldsymbol{w}^{*}_{\boldsymbol{B}} in (54) with wA∗\boldsymbol{w}^{*}_{\boldsymbol{A}}, we introduce the analogous quantities ρA\rho_{A} and πA\pi_{A}. We will show that ρA,πA\rho_{A},\pi_{A} have the same limits as ρB,πB\rho_{B},\pi_{B}; (c) Finally, we will show that Egen(A)≈G(ρA,πA)\mathcal{E}_{\text{gen}}(\boldsymbol{A})\approx G(\rho_{A},\pi_{A}) with high probability, where G(⋅,⋅)G(\cdot,\cdot) is the function in (55).

We start with part (a). By the definition of the optimization problem in (11), we have

for any τ1,τ2\tau_{1},\tau_{2}. It follows that, for any τ>0\tau>0,

Fix ε>0\varepsilon>0. By Assumption (A.9), the limit function q∗(τ1,τ2)q^{\ast}(\tau_{1},\tau_{2}) is differentiable at the origin. Thus, there is some δ>0\delta>0 such that

The first inequality in (56), with τ\tau substituted by δ\delta, then gives us

Next, we move on to part (b) and establish the limits for ρA\rho_{A} and πA\pi_{A}. This is easy, in light of the universality laws given by Theorem 1. Specifically, (16) gives us ΦA(τ1,τ2)/p⟶Pq∗(τ1,τ2)\Phi_{\boldsymbol{A}}(\tau_{1},\tau_{2})/p\overset{\mathcal{P}}{\longrightarrow}q^{\ast}(\tau_{1},\tau_{2}). Replicating the same steps in part (a), with BB replaced by AA, allows us to conclude that

By Assumption (A.7), φ(x;s)\varphi(x;s) is differentiable with respect to xx except at a finite number of points. Moreover, it is easy to check that

where K1K_{1} is the constant in Assumption (A.4) and

Also recall the admissible set A\mathcal{A} defined in Section II-B. We can verify that the assumptions of Proposition 3 (as stated and shown in Section III-D) hold for any F∈A\boldsymbol{F}\in\mathcal{A} and β=wA∗∈B∩C\boldsymbol{\beta}=\boldsymbol{w}^{*}_{\boldsymbol{A}}\in\mathcal{B}\cap\mathcal{C}. Thus, conditioned on A∩B∩C\mathcal{A}\cap\mathcal{B}\cap\mathcal{C}, we can apply Proposition 3 to get

III A Central Limit Theorem for the Feature Model

In this section, we prove a central limit theorem (CLT) related to the nonlinear feature model. Let

as p→∞p\to\infty. Here, we consider the setting where β,ξ\boldsymbol{\beta},\boldsymbol{\xi} and the feature vectors are all deterministic, and the only sources of randomness come from g\boldsymbol{g} and z\boldsymbol{z}. Thus, the right-hand side of (63) are just two jointly Gaussian random variables. CLT in the form of (63) was first studied and proved in (see our discussions in Section I-D and Remark 4 below). It will be useful in bounding the term ΔCLT\Delta_{\text{CLT}} in (44), a critical step in our application of the Lindeberg method. It also plays an important role in our proof of Proposition 1, where we establish the universality of the generalization error.

To state the theorem, we first need to put some restrictions on the feature vectors and the teacher vector ξ\boldsymbol{\xi}. Let f0=defξ\boldsymbol{f}_{0}\overset{\text{def}}{=}\boldsymbol{\xi}, and let δij\delta_{ij} denote the Kronecker delta function. We assume that

for some κp=O(p1/8−γ)\kappa_{p}=\mathcal{O}(p^{1/8-\gamma}) and γ>0\gamma>0. Moreover,

Note that, for the random feature vectors considered in this paper [see Assumption (A.8) and the admissible condition in (22)], the upper bound κp\kappa_{p} can actually be as small as polylog⁡p\operatorname{polylog}p, and the spectral norm ∥F∥\lVert\boldsymbol{F}\rVert can be set to be of O(1)\mathcal{O}(1). However, since we believe that the central limit theorem could be of independent interest in other problems beyond this paper, we are going to prove it under the more relaxed assumption in (64).

Suppose that the feature vectors satisfy (64) and (65), and the activation function σ(x)\sigma(x) satisfies the conditions in Assumption (A.6). Let {φp(x;s)}\left\{\varphi_{p}(x;s)\right\} be a sequence of two-dimensional test functions that are differentiable with respect to xx. Moreover, for each pp,

where z∼N(0,1)z\sim\mathcal{N}(0,1) and P(β,κp)=[1+∥β∥∞(1+κp4)][1+(1p∥β∥)2K+1]/μ22P({\boldsymbol{\beta}},\kappa_{p})=[1+\lVert\boldsymbol{\beta}\rVert_{\infty}(1+\kappa^{4}_{p})][1+(\tfrac{1}{\sqrt{p}}\lVert\boldsymbol{\beta}\rVert)^{2K+1}]/\mu_{2}^{2}.

The settings of the CLT shown in are also somewhat different from ours. On the one hand, the one in is more general in that it does not require the nonlinear activation function σ(x)\sigma(x) to be an odd function. On the other hand, Theorem 2 is more relaxed in terms of the test function φ(x;s)\varphi(x;s), which only needs to be differentiable with respect to the first variable xx. In addition, we further relax this restriction in Section III-D, where a characterization similar to (67) is given for piecewise differentiable test functions, at the cost of a slower decay rate than the right-hand side of (67). This extension will be needed when we study the universality of the generalization error in (4). Finally, the new proof technique here, based on Stein’s method , might be of interest in its own right.

Consider a sequence of activation functions {σp(x)}\left\{\sigma_{p}(x)\right\} and differentiable test functions {φp(x)}\left\{\varphi_{p}(x)\right\} such that, for every pp,

max⁡{∥σp′(x)∥∞,∥σp′′(x)∥∞,∥σp′′′(x)∥∞}≤polylog⁡p\max\left\{\lVert\sigma^{\prime}_{p}(x)\rVert_{\infty},\lVert\sigma^{\prime\prime}_{p}(x)\rVert_{\infty},\lVert\sigma^{\prime\prime\prime}_{p}(x)\rVert_{\infty}\right\}\leq\operatorname{polylog}p;

σp(x)\sigma_{p}(x) is compactly supported. Specifically, there is some threshold τp≤polylog⁡p\tau_{p}\leq\operatorname{polylog}p such that σp(x)=0\sigma_{p}(x)=0 for all ∣x∣≥τp\left\lvert x\right\rvert\geq\tau_{p};

max⁡{∥φp(x)∥∞,∥φp′(x)∥∞}≤Bp\max\left\{\lVert\varphi_{p}(x)\rVert_{\infty},\lVert\varphi^{\prime}_{p}(x)\rVert_{\infty}\right\}\leq B_{p} for some Bp<∞B_{p}<\infty.

Here, a=σ(FTg)\boldsymbol{a}=\sigma(\boldsymbol{F}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{g}) and b=μ1,pFTg+μ2,pz\boldsymbol{b}=\mu_{1,p}\boldsymbol{F}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{g}+\mu_{2,p}\boldsymbol{z}, where g∼N(0,Id)\boldsymbol{g}\sim\mathcal{N}(0,\boldsymbol{I}_{d}) and z∼N(0,Ip)\boldsymbol{z}\sim\mathcal{N}(0,\boldsymbol{I}_{p}) are two independent Gaussian vectors, F=[f1,f2,…,fp]\boldsymbol{F}=[\boldsymbol{f}_{1},\boldsymbol{f}_{2},\ldots,\boldsymbol{f}_{p}] is a collection of feature vectors satisfying (64) and (65), and

Lemma 2 is essentially a reduced form of Theorem 2. The characterization in (68) guarantees that aTβp\frac{\boldsymbol{a}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\beta}}{\sqrt{p}} has an asymptotical Gaussian law, whereas (67) needs to consider the joint distribution of aTβp\frac{\boldsymbol{a}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\beta}}{\sqrt{p}} and gTξ\boldsymbol{g}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\xi}. Moreover, Lemma 2 puts some further constraints on σp(x)\sigma_{p}(x) and φp(x)\varphi_{p}(x), requiring the former to have compact supports and the latter to be bounded and to have bounded derivatives.

Our proof is based on Stein’s method . We start by observing that bTβp\frac{\boldsymbol{b}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\beta}}{\sqrt{p}} is a Gaussian random variable with zero mean and variance

It follows that we can rewrite the left-hand side of (68) as

for z∼N(0,1)z\sim\mathcal{N}(0,1). Next, we introduce the following “Stein transform”:

Key to Stein’s method is the following identity

which can be directly verified from the definition of ψ(x)\psi(x). Moreover, since ∥φ′(x)∥∞≤Bp\lVert\varphi^{\prime}(x)\rVert_{\infty}\leq B_{p}, we have from [45, Lemma 2.4] that

By Stein’s identity, when aTβνp\frac{\boldsymbol{a}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\beta}}{\nu\sqrt{p}} follows the standard Gaussian distribution, the left-hand side of (76) exactly equals to zero. Intuitively, this quantity should be approximately equal to zero when aTβνp\frac{\boldsymbol{a}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\beta}}{\nu\sqrt{p}} is approximately standard Gaussian. This is what we are going to prove next. In what follows, we derive bounds for the two parts on the right-hand side of (76), separately.

We start with part (a). To simplify the notation, we let χ=1νp∑i=1pβiaiδi\chi=\frac{1}{\nu\sqrt{p}}\sum_{i=1}^{p}\beta_{i}a_{i}\delta_{i}. Applying the bound on ∥ψ′(x)∥∞\left\|\psi^{\prime}(x)\right\|_{\infty} in (73) gives us

with the second inequality due to (65). Recall the definition of ν\nu in (70). We then have

where in the last step we use a simple inequality (∥β∥2≤∥β∥∞∥β∥p\lVert\boldsymbol{\beta}\rVert^{2}\leq\lVert\boldsymbol{\beta}\rVert_{\infty}\lVert\boldsymbol{\beta}\rVert\sqrt{p}) to bring the final bound to a convenient form.

Next, we consider the variance term in (78). Introducing the shorthand notation uk=gTfk,1≤k≤pu_{k}=\boldsymbol{g}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{f}_{k},1\leq k\leq p, we rewrite δi\delta_{i} in (77) as

where to reach the second equality we have used Taylor’s expansion, with θij\theta_{ij} denoting a point between uj−ρijuiu_{j}-\rho_{ij}u_{i} and uju_{j}. Substituting (80) into the expression for χ\chi leads to

The term involving Δ\Delta on the right-hand side of (84) is easy to bound, even deterministically. Using our assumptions about the function σp(x)\sigma_{p}(x) stated in the lemma, namely it has a compact support and bounded third derivatives, we have ∣σ(ui)ui3∣≤polylog⁡p\left\lvert\sigma(u_{i})u_{i}^{3}\right\rvert\leq\operatorname{polylog}p and ∣σ′′′(θij)∣≤polylog⁡p\left\lvert\sigma^{\prime\prime\prime}(\theta_{ij})\right\rvert\leq\operatorname{polylog}p. In addition, since the feature vectors satisfy (64), we can verify from the definition (74) that max⁡i≠j∣ρij∣≤cκpp\max_{i\neq j}\left\lvert\rho_{ij}\right\rvert\leq\frac{c\kappa_{p}}{\sqrt{p}} for some constant cc. It follows that

where the second inequality is due to the simple bound that ∑i≠j∣βiβj∣≤p∥β∥∞∑i∣βi∣≤p3/2∥β∥∞∥β∥\sum_{i\neq j}\left\lvert\beta_{i}\beta_{j}\right\rvert\leq p\lVert\boldsymbol{\beta}\rVert_{\infty}\sum_{i}\left\lvert\beta_{i}\right\rvert\leq p^{3/2}\lVert\boldsymbol{\beta}\rVert_{\infty}\lVert\boldsymbol{\beta}\rVert.

Now we tackle the more challenging task of bounding var(Γ)\text{var}(\Gamma) in (84). We first note that, since ui=gTfiu_{i}=\boldsymbol{g}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{f}_{i} and uj=gTfju_{j}=\boldsymbol{g}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{f}_{j}, we can view Γ\Gamma as a differentiable function of g\boldsymbol{g}, denoted by Γ(g)\Gamma(\boldsymbol{g}), with g∼N(0,Id)\boldsymbol{g}\sim\mathcal{N}(0,\boldsymbol{I}_{d}). The Gaussian Poincaré inequality (see, e.g., [46, Theorem 3.20]) then gives us

where the gradient ∇Γ(g)\nabla\Gamma(\boldsymbol{g}) can be computed, with some diligence, as

where q1(u)=2σ(u)σ′(u)q_{1}(u)=2\sigma(u)\sigma^{\prime}(u), q2(u)=σ(u)uq_{2}(u)=\sigma(u)u, q3(u)=σ′(u)q_{3}(u)=\sigma^{\prime}(u), q4(u)=−12σ(u)u2q_{4}(u)=-\tfrac{1}{2}\sigma(u)u^{2}, and q5(u)=σ′′(u)q_{5}(u)=\sigma^{\prime\prime}(u). In light of (86), we just need to show that ∥∇Γ(g)∥\lVert\nabla\Gamma(\boldsymbol{g})\rVert is properly bounded. We do so by controlling the norm of each term on the right-hand side of (87).

Note that our assumptions about the function σp(x)\sigma_{p}(x) implies that ∥qi(u)∥∞≤polylog⁡p\lVert q_{i}(u)\rVert_{\infty}\leq\operatorname{polylog}p and ∥qi′(u)∥∞≤polylog⁡p\lVert q^{\prime}_{i}(u)\rVert_{\infty}\leq\operatorname{polylog}p for 1≤i≤51\leq i\leq 5. Moreover, ∥F∥≤polylog⁡p\lVert\boldsymbol{F}\rVert\leq\operatorname{polylog}p by assumption. Thus, the first term on the right-hand side of (87) can be bounded as

For the second term, we first rewrite it in the form of a matrix-vector multiplication as

where D1=diag{βiq2′(ui)}\boldsymbol{D}_{1}=\text{diag}\left\{\beta_{i}q^{\prime}_{2}(u_{i})\right\}, M=diag{∥fi∥−2}FTF−I\boldsymbol{M}=\text{diag}\left\{\|\boldsymbol{f}_{i}\|^{-2}\right\}\boldsymbol{F}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{F}-\boldsymbol{I}, and D2=diag{q3(uj)}\boldsymbol{D}_{2}=\text{diag}\left\{q_{3}(u_{j})\right\}. Clearly, ∥D1∥≤∥β∥∞polylog⁡p\lVert\boldsymbol{D}_{1}\rVert\leq\lVert\boldsymbol{\beta}\rVert_{\infty}\operatorname{polylog}p and ∥D2∥≤polylog⁡p\lVert\boldsymbol{D}_{2}\rVert\leq\operatorname{polylog}p. We can also verify that

Similarly, the fourth term on the right-hand side of (87) can be rewritten as 1ν2pFD~1M~D~2β\frac{1}{\nu^{2}p}\boldsymbol{F}\widetilde{\boldsymbol{D}}_{1}\widetilde{\boldsymbol{M}}\widetilde{\boldsymbol{D}}_{2}\boldsymbol{\beta}, where D~1=diag{βiq4′(ui)}\widetilde{\boldsymbol{D}}_{1}=\text{diag}\left\{\beta_{i}q^{\prime}_{4}(u_{i})\right\}, D~2=diag{q5(uj)}\widetilde{\boldsymbol{D}}_{2}=\text{diag}\left\{q_{5}(u_{j})\right\}, and M~=M∘M\widetilde{\boldsymbol{M}}=\boldsymbol{M}\circ\boldsymbol{M}, with ∘\circ denoting the Hadamard product of two matrices. The spectral norm of M~\widetilde{\boldsymbol{M}} can be bounded as

for some constant cc, where the last inequality is due to (64). This then allows us to bound the norm of the fourth term of the gradient expression as

The situations for the third and fifth term on the right-hand side of (87) are completely analogous, and thus we avoid the repetitions. With the bounds in (88), (90) and (92), we can now apply (86) to get

Combining this bound with those in (85), (84), (79), we can retrace our steps back to (78) and conclude

where the last inequality also uses the fact that Σb⪰μ2,p2I\boldsymbol{\Sigma}_{b}\succeq\mu_{2,p}^{2}\boldsymbol{I} and thus

Now the remaining task is to bound the part (b) in (76) before we can complete the proof. Using Taylor’s expansion, we have

where θi\theta_{i} is some point between aTβνp−δi\frac{\boldsymbol{a}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\beta}}{\nu\sqrt{p}}-\delta_{i} and aTβνp\frac{\boldsymbol{a}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\beta}}{\nu\sqrt{p}}. By assumption, the function σ(x)\sigma(x) considered in this lemma is supported on [−τp,τp][-\tau_{p},\tau_{p}] for some τp≤polylog⁡p\tau_{p}\leq\operatorname{polylog}p. We can then write ai=σ(ui)=σ(ui)\mathds1[−τp,τp](ui)a_{i}=\sigma(u_{i})=\sigma(u_{i})\mathds{1}_{[-\tau_{p},\tau_{p}]}(u_{i}). This step of introducing an indicator function is not strictly necessary, but it helps to simplify some of our later arguments. We now have

where to reach the last inequality we have also used (73) and the boundedness of ai=σ(ui)a_{i}=\sigma(u_{i}). Using a similar Taylor’s expansion as in (80) but only to the second order, we have

where M,M~\boldsymbol{M},\widetilde{\boldsymbol{M}} are the matrices considered in (89) and (91), respectively, and β~=[∣β1∣,…,∣βp∣]T\widetilde{\boldsymbol{\beta}}=[\left\lvert\beta_{1}\right\rvert,\ldots,\left\lvert\beta_{p}\right\rvert]^{\mkern-1.5mu\mathsf{T}}. Using the spectral bounds given in (89) and (91), and the inequality (94), we get

Substituting this inequality and (93) into (76), and using the fact that μ2,p≤polylog⁡p\mu_{2,p}\leq\operatorname{polylog}p, we are done. ∎

III-B Joint Distributions

Lemma 2 shows that aTβp\frac{\boldsymbol{a}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\beta}}{\sqrt{p}} has an asymptotically Gaussian distribution. Using this result, we can easily show that the asymptotic distribution of aTβp\frac{\boldsymbol{a}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\beta}}{\sqrt{p}} and gTξ\boldsymbol{g}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\xi} is jointly Gaussian, via a conditioning technique.

Consider a sequence of activation functions {σp(x)}\left\{\sigma_{p}(x)\right\} and two-dimensional test functions {φp(x;s)}\left\{\varphi_{p}(x;s)\right\} such that, for every pp,

max⁡{∥σp′(x)∥∞,∥σp′′(x)∥∞,∥σp′′′(x)∥∞}≤polylog⁡p\max\left\{\lVert\sigma^{\prime}_{p}(x)\rVert_{\infty},\lVert\sigma^{\prime\prime}_{p}(x)\rVert_{\infty},\lVert\sigma^{\prime\prime\prime}_{p}(x)\rVert_{\infty}\right\}\leq\operatorname{polylog}p;

σp(x)\sigma_{p}(x) is compactly supported. Specifically, there is some threshold τp≤polylog⁡p\tau_{p}\leq\operatorname{polylog}p such that σp(x)=0\sigma_{p}(x)=0 for all ∣x∣≥τp\left\lvert x\right\rvert\geq\tau_{p};

φp(x;s)\varphi_{p}(x;s) is differentiable with respect to xx. Moreover, there is a function Bp(s)B_{p}(s) such that

Here, z∼N(0,1)\boldsymbol{z}\sim\mathcal{N}(0,1), a,b\boldsymbol{a},\boldsymbol{b} are defined the same way as in Lemma 2, and F=[f1,f2,…,fp]\boldsymbol{F}=[\boldsymbol{f}_{1},\boldsymbol{f}_{2},\ldots,\boldsymbol{f}_{p}] is a collection of feature vectors satisfying (64) and (65).

where s∼N(0,1)s\sim\mathcal{N}(0,1) and g~∼N(0,Id)\widetilde{g}\sim\mathcal{N}(0,\boldsymbol{I}_{d}) are two independent sets of Gaussian random variables. Let

We can then redefine the entries of a\boldsymbol{a} and b\boldsymbol{b} as

without changing their probability distributions. The reason we do such decomposition is that g~Tf~i\widetilde{\boldsymbol{g}}^{\mkern-1.5mu\mathsf{T}}\widetilde{\boldsymbol{f}}_{i} is independent of ss. This convenient independence structure allows us to calculate the expectations in (3) by first conditioning on ss.

Applying Taylor’s expansion to the expression for aia_{i} in (99), we get

where θi\theta_{i} is some point between u~i\widetilde{u}_{i} and u~i+sρi\widetilde{u}_{i}+s\rho_{i}. This expansion then leads to

Using the bounded derivative assumption in (97), we have

Next, we show that the terms involving Δ1\Delta_{1} and Δ2\Delta_{2} in (III-B) are small.

with the last step being the Gaussian Poincaré inequality. Recall the definition of ρi\rho_{i} and f~i\widetilde{\boldsymbol{f}}_{i} in (98). One can verify that

where to reach (102) we have used the bound max⁡i∣ρi∣≤κp/p\max_{i}\left\lvert\rho_{i}\right\rvert\leq\kappa_{p}/\sqrt{p} due to (64). Substituting (102) into (101) then gives us

In light of (103) and (104), the left-hand side of (III-B) is well under control.

Using the equivalent representation for b\boldsymbol{b} in (99), we have

where φshift(x;s)=defφ(x+sμ1,p∑iβiρip;s)\varphi_{\text{shift}}(x;s)\overset{\text{def}}{=}\varphi(x+\frac{s\mu_{1,p}\sum_{i}\beta_{i}\rho_{i}}{\sqrt{p}};s) is simply a shifted version of φ(x;s)\varphi(x;s). Combining this with (III-B), (103) and (104), we can now bound the left-hand side (LHS) of (3) as

Note that, for any fixed ss, we can use Lemma 2 to control the conditional expectation in the first term on the right-hand side of (105). Indeed, with ss fixed, φshift(x;s)\varphi_{\text{shift}}(x;s) can be viewed as a one-dimensional test function and it satisfies all the assumptions stated in Lemma 2. The only thing that is different here is that we are now using {f~i}\{\widetilde{\boldsymbol{f}}_{i}\} as the feature vectors. Thus, to apply Lemma 2, we need to check that this modified set of feature vectors still satisfy the condition in (64). But this is easy to do. Recall that f~i=(I−ξξT)fi\widetilde{\boldsymbol{f}}_{i}=(\boldsymbol{I}-\boldsymbol{\xi}\boldsymbol{\xi}^{\mkern-1.5mu\mathsf{T}})\boldsymbol{f}_{i}, with {fi}\{\boldsymbol{f}_{i}\} satisfying (64) for some κp=O(p1/8)\kappa_{p}=\mathcal{O}(p^{1/8}). Thus, for all i,ji,j,

for some positive constant cc. Finally, by substituting the bounds (68) [with BpB_{p} there replaced by Bp(s)B_{p}(s)] and (106) into (105), we reach the target inequality in (3). ∎

III-C Proof of Theorem 2

To go from Lemma 3 to Theorem 2, we just need to remove the following two restrictions in the assumptions of Lemma 3: (1) σ(x)\sigma(x) is compactly supported on [−τp,τp][-\tau_{p},\tau_{p}] for some τp=polylog⁡p\tau_{p}=\operatorname{polylog}p; and (2) φ(x;s)\varphi(x;s) and its derivatives are bounded [see (97)]. The main ingredient of our proof is to show, via a standard truncation technique, that the central limit theorem characterization still holds even if we relax these two assumptions.

Let φ(x;s)\varphi(x;s) be a test function satisfying (66). We can construct a smoothly truncated version of this function via

where ΩTp,1(x)\Omega_{T_{p},1}(x) is the smooth window function defined in (119) in Appendix -A and

for some positive constant CTC_{T}. The threshold TpT_{p} in (107) is chosen strategically. With this choice, we can show

The detailed proof of (108) and (109) are provided in Appendix -B Together, (108) and (109) show that replacing the original test function φ(x;s)\varphi(x;s) with its smoothly truncated approximation φ^p(x;s)\widehat{\varphi}_{p}(x;s) only incurs a small price of O(polylog⁡p/p)\mathcal{O}(\operatorname{polylog}p/\sqrt{p}).

Next, we consider the activation function σ(x)\sigma(x). Using the smooth window function in (119) again, we can build a truncated approximation

for some positive constant CτC_{\tau}. It is easy to verify that σ^p(x)\widehat{\sigma}_{p}(x) satisfies all the assumptions stated in Lemma 3 concerning the activation functions. With this truncated activation function, define

as the counterparts of a\boldsymbol{a} and b\boldsymbol{b} in (62). Here, μ1,p,μ2,p\mu_{1,p},\mu_{2,p} are the constants defined in (69). Our goal is to show that 1paTβ≈1pa^Tβ\tfrac{1}{\sqrt{p}}\boldsymbol{a}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\beta}\approx\tfrac{1}{\sqrt{p}}\widehat{\boldsymbol{a}}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\beta} and 1pbTβ≈1pb^Tβ\tfrac{1}{\sqrt{p}}\boldsymbol{b}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\beta}\approx\tfrac{1}{\sqrt{p}}\widehat{\boldsymbol{b}}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\beta}. Specifically, we can get (details are relegated to Appendix -B)

Given the inequalities in (108), (109), (112) and (113), we have

We can use Lemma 3 to bound the second term on the right-hand side, since its test function φ^p(x;s)\widehat{\varphi}_{p}(x;s) and the activation function σ^p(x)\widehat{\sigma}_{p}(x) satisfy the assumptions stated in that lemma. Using (3) and the property that ∣μ2−μ2,p∣≤polylog⁡p/p\left\lvert\mu_{2}-\mu_{2,p}\right\rvert\leq\operatorname{polylog}p/\sqrt{p}, we reach the main result (67) of the theorem.

III-D Extension to Piecewise Smooth Test Functions

In what follows, we generalize Theorem 2 to test functions that are only piecewise differentiable. This auxiliary result will be needed in our proof of Proposition 1 for the case where the “output function” θout(y)\theta_{\text{out}}(y) in the generalization error (4) lacks smoothness [e.g., θout(y)=sign⁡(y)]\theta_{\text{out}}(y)=\operatorname{sign}(y)].

Consider the same assumptions of Theorem 2 with “φp(x;s)\varphi_{p}(x;s) is differentiable with respect to xx” replaced by “φp(x;s)\varphi_{p}(x;s) differentiable with respect to xx except at a finite number of points {x1,x2,…,xL}\left\{x_{1},x_{2},\ldots,x_{L}\right\}”. Additionally, we also assume that

The upper bound κp≤polylog⁡p\kappa_{p}\leq\operatorname{polylog}p in (64).

∥β∥∞≤polylog⁡p\lVert\boldsymbol{\beta}\rVert_{\infty}\leq\operatorname{polylog}p.

Let ν2=βTΣβ/p\nu^{2}=\boldsymbol{\beta}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\Sigma}\boldsymbol{\beta}/p, where Σ\boldsymbol{\Sigma} is the covariance matrix in (12). Then ν2≥c>0\nu^{2}\geq c>0 for some constant cc.

It is possible to improve the convergence rate on the right-hand side of (114) from O(p−1/8polylog⁡p)\mathcal{O}(p^{-1/8}\operatorname{polylog}p) to O(p−1/4polylog⁡p)\mathcal{O}(p^{-1/4}\operatorname{polylog}p), by requiring higher moments of Bp(z)B_{p}(z) to be bounded. We do not pursue this optimization as the current form is sufficient for our proof of Proposition 1.

IV Conclusion and Final Remarks

In this paper, we have proved the asymptotic equivalence of a nonlinear random feature model and a surrogate linear Gaussian models in terms of their training and generalization errors. As a consequence of this universality theorem, the learning performance of high-dimensional random feature models can be precisely characterized by studying their linear Gaussian counterparts, which are much more amenable to theoretical analysis. Our proof, which builds on the classical Lindeberg approach, makes several technical assumptions on the loss function, the nonlinear activation function, and the feature matrix. We close the paper by discussing how some of these assumptions can be further relaxed.

In our proofs, we often need to apply smoothing and truncation to certain functions. This appendix collects the background and auxiliary results associated with such operations. First, we recall the construction of a standard mollifier

for some numerical constant CC. For each δ>0\delta>0, we can rescale the mollifier as

so that the resulting function is supported on [−δ,δ][-\delta,\delta]. For any piecewise-smooth function h(x)h(x), we can obtain a smooth approximation by convolving it with a mollifier, i.e.,

A special case, frequently used in our proofs, is when h(x)h(x) is the indicator function defined on certain intervals. In particular, for T>0,δ>0T>0,\delta>0, we define

as a smooth “window function”. It is easy to check that ΩT,δ(x)=1\Omega_{T,\delta}(x)=1 for ∣x∣≤T\left\lvert x\right\rvert\leq T, ΩT,δ(x)=0\Omega_{T,\delta}(x)=0 for ∣x∣≥T+δ\left\lvert x\right\rvert\geq T+\delta, and 0≤ΩT,δ(x)≤10\leq\Omega_{T,\delta}(x)\leq 1 for xx in the smooth “transition bands”. Moreover, it follows from (117) that ∥ΩT,δ′(x)∥∞≤C/δ\lVert\Omega^{\prime}_{T,\delta}(x)\rVert_{\infty}\leq C/\delta.

Let h(x)h(x) be a function that is differentiable everywhere except at a finite number of points {x1,x2,…,xL}\left\{x_{1},x_{2},\ldots,x_{L}\right\}. If there is a function B(x)B(x) such that

where Bδ(x)=defsup⁡∣c∣≤δB(x+c)B_{\delta}(x)\overset{\text{def}}{=}\sup_{\left\lvert c\right\rvert\leq\delta}B(x+c) and Ω2δ,δ(⋅)\Omega_{2\delta,\delta}(\cdot) is a smoothed window function as defined in (119). Moreover,

Let D=∪1≤i≤L[xi−2δ,xi+2δ]\mathcal{D}=\cup_{1\leq i\leq L}[x_{i}-2\delta,x_{i}+2\delta]. For any x∉Dx\not\in\mathcal{D}, the function h(x)h(x) is differentiable on the interval [x−δ,x+δ][x-\delta,x+\delta]. For such xx, we have

The desired inequality in (121) then follows from the simple observation that \mathds1[xi−2δ,xi+2δ](x)≤Ω2δ,δ(x−xi)\mathds{1}_{[x_{i}-2\delta,x_{i}+2\delta]}(x)\leq\Omega_{2\delta,\delta}(x-x_{i}), which can be easily verified from the definition in (119).

The first inequality in (122) is obvious. To get the second inequality, we have

-B Auxiliary Results for the Proof of Theorem 2

The standard trick in a truncation method is to introduce two indicator functions defined on B\mathcal{B} and Bc\mathcal{B}^{c}, respectively. Since \big{|}\varphi\big{(}\tfrac{1}{\sqrt{p}}\boldsymbol{a}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\beta};\boldsymbol{g}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\xi}\big{)}-\widehat{\varphi}_{p}\big{(}\tfrac{1}{\sqrt{p}}\boldsymbol{a}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\beta};\boldsymbol{g}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\xi}\big{)}\big{|}\mathds{1}_{\mathcal{B}}\equiv 0,

where to reach (126) we have used Hölder’s inequality and the fact that ∣φ(x;s)∣≥∣φ^p(x;s)∣\left\lvert\varphi(x;s)\right\rvert\geq\left\lvert\widehat{\varphi}_{p}(x;s)\right\rvert. To bound the first term on the right-hand side of (126), we can use (66) and get

where the last inequality is obtained by using the moment estimate (157) in Lemma 8. Substituting (125) and (127) into (126), we can get (108). The steps leading to (109) are completely analogous to what we did to reach (108), so we omit the details here.

for all sufficiently large CτC_{\tau}. [Without loss of generality, we should also assume that Cτ≥2C_{\tau}\geq 2, as this is needed in the proof of an auxiliary result in Appendix -D.] On the other hand, by the construction of ΩTp,1(x)\Omega_{T_{p},1}(x) and the assumption in (66), we can easily verify that

where KK is the constant in (66). Then using the boundedness of φ^p′(x;s)\widehat{\varphi}^{\prime}_{p}(x;s) given in (130) and defining \mathds1Dc\mathds{1}_{\mathcal{D}^{c}} as the indicator function supported on Dc\mathcal{D}^{c}, we have

Next we prove (113). It follows from the definition in (111) that

where the last inequality uses the estimate given in Lemma 6 in Appendix -D. We now have

-C Proof of Proposition 3

be a smoothed version of the test function, where ζδp(x)\zeta_{\delta_{p}}(x) is the mollifier introduced in Appendix -A. The main idea of the proof is choosing a diminishing sequence of δp{\delta_{p}} so that the left-hand side of (114) is well-approximated by a similar term involving the smooth function φδp(x;s)\varphi_{\delta_{p}}(x;s). To shorten notation, in what follows, we abbreviate \varphi_{p}\big{(}\tfrac{1}{\sqrt{p}}\boldsymbol{a}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\beta};\boldsymbol{g}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\xi}\big{)} and \varphi_{\delta_{p}}\big{(}\tfrac{1}{\sqrt{p}}\boldsymbol{a}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\beta};\boldsymbol{g}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\xi}\big{)} to φ(a)\varphi(\boldsymbol{a}) and φδp(a)\varphi_{\delta_{p}}(\boldsymbol{a}), respectively. The meaning of the notation φ(b)\varphi(\boldsymbol{b}) and φδp(b)\varphi_{\delta_{p}}(\boldsymbol{b}) should also be clear. Since

we just need to bound the three terms on the right-hand side.

The first term can be controlled by Theorem 2, as φδp(x;s)\varphi_{\delta_{p}}(x;s) is differentiable. By assumption, ∣φ(x;s)∣≤Bp(s)(1+∣x∣K)\left\lvert\varphi(x;s)\right\rvert\leq B_{p}(s)(1+\left\lvert x\right\rvert^{K}) for some K≥1K\geq 1. Using the simple bound (122) in Lemma 4 (see Appendix -A), we can check that, for any δp<1{\delta_{p}}<1,

where CC is some numerical constant and C′=(2K−1+1)CC^{\prime}=(2^{K-1}+1)C. Theorem 2 then gives us

where we have simplified the term P(β,κp)P(\boldsymbol{\beta},\kappa_{p}) in (67) by using the additional assumption that κp≤polylog⁡p\kappa_{p}\leq\operatorname{polylog}p and ∥β∥∞≤polylog⁡p\lVert\boldsymbol{\beta}\rVert_{\infty}\leq\operatorname{polylog}p.

To control the second term on the right-hand side of (133), we apply Lemma 4 again. Using a shorthand notation \widehat{B}_{p}(\boldsymbol{a})=C^{\prime}B_{p}(s)(1+\big{\lvert}\tfrac{1}{\sqrt{p}}\boldsymbol{a}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\beta}\big{\rvert}^{K}), we have, from (121),

where in reaching the last step we have used the moment bound obtained in (127). The same reasoning also yields

Note that 1pbTβ\tfrac{1}{\sqrt{p}}\boldsymbol{b}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\beta} is a Gaussian random variable with zero mean and variance ν2\nu^{2}. (Recall the definition of ν2\nu^{2} in the statement of the proposition.) As the function Ω2δp,δp2(x−xi)≤1\Omega_{2{\delta_{p}},{\delta_{p}}}^{2}(x-x_{i})\leq 1 with a compact support of width 6δp6{\delta_{p}}, we have

Substituting (138), (137), (135), (136), (134) into (133), and after some simplifications, we get

The convergence rate of the right-hand side can be optimized by setting δp=p−1/4\delta_{p}=p^{-1/4}. This then leads to the claim in (114).

-D Asymptotic Equivalence of the Covariance Matrices

Consider a sequence of activation functions {σp(x)}\left\{\sigma_{p}(x)\right\} such that, for every pp, σp(x)\sigma_{p}(x) is an odd function and

Suppose that the feature vectors satisfy (64) with some κp\kappa_{p}. We have

For the case of i=ji=j, we define Rii=0R_{ii}=0.

Using (141), we can verify the following decomposition of Σa\boldsymbol{\Sigma}_{a}:

Since Σb=μ1,p2FTF+μ2,p2I\boldsymbol{\Sigma}_{b}=\mu_{1,p}^{2}\boldsymbol{F}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{F}+\mu_{2,p}^{2}\boldsymbol{I}, we must have

Recall the assumptions about the feature vectors in (64). It then follows from (139) that ∥D1∥≤κppolylog⁡p/p\lVert\boldsymbol{D}_{1}\rVert\leq\kappa_{p}\operatorname{polylog}p/\sqrt{p}. Similarly, we also have ∥D2∥≤κppolylog⁡p/p\lVert\boldsymbol{D}_{2}\rVert\leq\kappa_{p}\operatorname{polylog}p/\sqrt{p}. Controlling ∥D3∥\lVert\boldsymbol{D}_{3}\rVert requires a few more steps. Let z∼N(0,1)z\sim\mathcal{N}(0,1) and T=2log⁡pT=\sqrt{2\log p}.

It follows that ∥R∥≤∥R∥F=∑i,jRij2≤κp3polylog⁡p/p\lVert\boldsymbol{R}\rVert\leq\lVert\boldsymbol{R}\rVert_{\text{F}}=\sqrt{\sum_{i,j}R^{2}_{ij}}\leq\kappa^{3}_{p}\operatorname{polylog}p/\sqrt{p}. Substituting our bounds for ∥D1∥,∥D2∥,∥D3∥\lVert\boldsymbol{D}_{1}\rVert,\lVert\boldsymbol{D}_{2}\rVert,\lVert\boldsymbol{D}_{3}\rVert and ∥R∥\lVert\boldsymbol{R}\rVert into (143), we then reach the bound (140) in the statement of the lemma. ∎

Next, we prove an auxiliary result that will be used in the proof of Theorem 2. Here, we consider a particular sequence of activation functions {σ^p(x)}\left\{\widehat{\sigma}_{p}(x)\right\} as defined in (110). They form a family of smoothly truncated versions of a fixed activation function σ(x)\sigma(x).

Let μ1,μ2\mu_{1},\mu_{2} and μ1,p,μ2,p\mu_{1,p},\mu_{2,p} be the constants associated with σ(x)\sigma(x) and σ^p(x)\widehat{\sigma}_{p}(x), respectively. If the threshold τp=2Cτlog⁡p\tau_{p}=\sqrt{2C_{\tau}\log p} in (110) is chosen with a constant Cτ≥2C_{\tau}\geq 2, then

By construction, σ(x)=σ^p(x)\sigma(x)=\widehat{\sigma}_{p}(x) and σ′(x)=σ^p′(x)\sigma^{\prime}(x)=\widehat{\sigma}^{\prime}_{p}(x) for ∣x∣<τp\left\lvert x\right\rvert<\tau_{p}. Let z∼N(0,1)z\sim\mathcal{N}(0,1). We then have

Combining this bound with (146) and recall the definitions of μ2\mu_{2} and μ2,p\mu_{2,p}, we have ∣μ22−μ2,p2∣≤(polylog⁡p)/p\left\lvert\mu_{2}^{2}-\mu_{2,p}^{2}\right\rvert\leq({\operatorname{polylog}p})/{p}. Finally, the second bound in (145) can be obtained from the following inequality: ∣x−y∣≤∣x−y∣\left\lvert\sqrt{x}-\sqrt{y}\right\rvert\leq\sqrt{\left\lvert x-y\right\rvert} for any two nonnegative numbers xx and yy. ∎

-E Some Concentration Results

Let A1\mathcal{A}_{1} be the event defined in (22). There exists a constant c>0c>0 such that

We start by stating the following simple result: for \boldsymbol{f}_{1},\boldsymbol{f}_{2}\overset{i.i.d.}{\sim}\mathcal{N}\Big{(}0,\tfrac{1}{d}\boldsymbol{I}_{d}\Big{)}, there exists positive constants cc and KK such that for any ε≥0\varepsilon\geq 0

Indeed, for any i∈[d]i\in[d], f1,if_{1,i} and f2,if_{2,i} are both sub-Gaussian random variables with sub-Gaussian norm bounded by Cd\frac{C}{\sqrt{d}}, for some C>0C>0 [47, Example 2.5.8], so f1,if2,if_{1,i}f_{2,i} is a sub-exponential random variable with sub-exponential norm C2d\frac{C^{2}}{{d}} [47, Lemma 2.7.7]. Then we can apply Bernstein’s inequality [47, Corollary 2.8.3] to get (147). Also, (148) can be proved in the same way. Then we can let ε=(log⁡p)2p\varepsilon=\tfrac{(\log p)^{2}}{\sqrt{p}} in (147) and (148) and use union bound to get for any pp,

For any i∈[p]i\in[p], we have fiTξ∼N(0,1d)\boldsymbol{f}_{i}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\xi}\sim\mathcal{N}(0,\tfrac{1}{d}). Thus, for any ε≥0\varepsilon\geq 0, the standard Gaussian tail bound gives us

By setting ε=(log⁡p)2p\varepsilon=\tfrac{(\log p)^{2}}{\sqrt{p}} and applying union bound, we can obtain (151). Recall the definition of A1\mathcal{A}_{1} in (22). Combining (149), (150) and (151), we complete the proof. ∎

-E2 Concentration of Lipschitz Functions of Gaussian Vectors

The results presented in this section are all consequences of the following well-known theorem about the concentration of Lipschitz functions of independent Gaussian random variables. See e.g., [48, Theorem 1.3.4] for a proof.

It follows that the function f(g)=1pσ(gTF)βf(\boldsymbol{g})=\frac{1}{\sqrt{p}}\sigma\left(\boldsymbol{g}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{F}\right)\boldsymbol{\beta} is ∥σ′∥∞∥β∥∥F∥p\frac{\lVert\sigma^{\prime}\rVert_{\infty}\|\boldsymbol{\beta}\|\|\boldsymbol{F}\|}{\sqrt{p}}-Lipschitz continuous. Therefore, using (152) we have

To establish (156), we observe that bt\boldsymbol{b}_{t} can be represented as bt=Σ1/2b~\boldsymbol{b}_{t}=\boldsymbol{\Sigma}^{1/2}\widetilde{\boldsymbol{b}}, where b~∼N(0,Ip)\widetilde{\boldsymbol{b}}\sim\mathcal{N}\left(\boldsymbol{0},\boldsymbol{I}_{p}\right). It follows that 1pbtTβ\tfrac{1}{\sqrt{p}}\boldsymbol{b}_{t}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\beta} can also be seen as a Lipschitz function of a standard normal vector, with a Lipschitz constant equal to ∥β∥∥Σ1/2∥p\frac{\|\boldsymbol{\beta}\|\|\boldsymbol{\Sigma}^{1/2}\|}{\sqrt{p}}. Therefore (156) is again a consequence of (152). Finally, the moment bounds in (157) and (158) can be obtained by applying (154). ∎

There exists c>0c>0 such that for any t∈[n]t\in[n] and s≥4dp∥σ′∥∞∥F∥s\geq\sqrt{\tfrac{4d}{p}}\lVert\sigma^{\prime}\rVert_{\infty}\|\boldsymbol{F}\|,

Similarly, for any s≥2∥Σ∥s\geq 2\sqrt{\|\boldsymbol{\Sigma}\|}, we have

Correspondingly, there exists C>0C>0 such that

Recall that at=σ(FTgt)\boldsymbol{a}_{t}=\sigma(\boldsymbol{F}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{g}_{t}) and g↦σ(FTg)\boldsymbol{g}\mapsto\sigma(\boldsymbol{F}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{g}) is a (∥σ′∥∞∥F∥)(\lVert\sigma^{\prime}\rVert_{\infty}\|\boldsymbol{F}\|)-Lipschitz continuous mapping. It follows that g↦∥σ(FTg)∥ (=∥a∥)\boldsymbol{g}\mapsto\|\sigma(\boldsymbol{F}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{g})\|~{}(=\|\boldsymbol{a}\|) is a (∥σ′∥∞∥F∥)(\lVert\sigma^{\prime}\rVert_{\infty}\|\boldsymbol{F}\|)-Lipschitz continuous function. From (152), there exists c>0c>0 such that for any s>0s>0,

For any s≥4dp∥σ′∥∞∥F∥s\geq\sqrt{\tfrac{4d}{p}}\lVert\sigma^{\prime}\rVert_{\infty}\|\boldsymbol{F}\|, we can use (165) and (164) to deduce that

The proof of (161) is analogous. We write bt=Σ12b~t\boldsymbol{b}_{t}=\boldsymbol{\Sigma}^{\frac{1}{2}}\widetilde{\boldsymbol{b}}_{t}, where b~t∼N(0,Ip)\widetilde{\boldsymbol{b}}_{t}\sim\mathcal{N}\left(\boldsymbol{0},\boldsymbol{I}_{p}\right). Therefore, similar to what we did to reach (164), we can show there exists c>0c>0 such that for any s≥0s\geq 0,

where the last step follows from the fact that ∥Σ12b~t∥\lVert\boldsymbol{\Sigma}^{\frac{1}{2}}\widetilde{\boldsymbol{b}}_{t}\rVert is a ∥Σ1/2∥\lVert\boldsymbol{\Sigma}^{1/2}\rVert-Lipschitz function of b~t\widetilde{\boldsymbol{b}}_{t}. Meanwhile,

It follows that, for any s≥2∥Σ∥s\geq 2\sqrt{\|\boldsymbol{\Sigma}\|},

Let A\mathcal{A} be the admissible set of feature matrices defined in (21), and H\k\boldsymbol{H}_{\backslash k} the leave-one-out Hessian matrix defined in (35). There exists c>0c>0 such that, for every k∈[n]k\in[n], t≠kt\neq k and ε≥0\varepsilon\geq 0,

Note that, conditioned on F\boldsymbol{F}, ak\boldsymbol{a}_{k} is independent of atTH\k−1\boldsymbol{a}_{t}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{H}_{\backslash k}^{-1} for t≠kt\neq k. For any s≥4dp∥σ′∥∞∥F∥s\geq\sqrt{\tfrac{4d}{p}}\lVert\sigma^{\prime}\rVert_{\infty}\|\boldsymbol{F}\|,

where step (a) follows from the fact that H\k⪰λ2Ip\boldsymbol{H}_{\backslash k}\succeq\frac{\lambda}{2}\boldsymbol{I}_{p} for F∈A\boldsymbol{F}\in{\cal A} (see Remark 2) and hence ∥H\k−1at∥≤2λ−1∥at∥\|\boldsymbol{H}_{\backslash k}^{-1}\boldsymbol{a}_{t}\|\leq 2\lambda^{-1}\|\boldsymbol{a}_{t}\| and step (b) follows from the concentration inequalities in (155) and (160).

To optimize the bound on the right-hand side of (170), we choose different values of ss according to ε\varepsilon. For ε≤4d∥σ′∥∞2λp∥F∥2\varepsilon\leq\tfrac{4d\lVert\sigma^{\prime}\rVert_{\infty}^{2}}{\lambda p}\|\boldsymbol{F}\|^{2}, we let s=4dp∥σ′∥∞∥F∥s=\sqrt{\tfrac{4d}{p}}\lVert\sigma^{\prime}\rVert_{\infty}\|\boldsymbol{F}\| and get

For ε>4d∥σ′∥∞2λp∥F∥2\varepsilon>\tfrac{4d\lVert\sigma^{\prime}\rVert_{\infty}^{2}}{\lambda p}\|\boldsymbol{F}\|^{2}, we let s=λεs=\sqrt{\lambda\varepsilon}, which gives us

Combining these two inequalities and using Assumption (A.6) that ∥σ′∥∞<∞\lVert\sigma^{\prime}\rVert_{\infty}<\infty and the fact that ∥F∥≤1+2η\lVert\boldsymbol{F}\rVert\leq 1+2\sqrt{\eta} for F∈A\boldsymbol{F}\in\mathcal{A}, we get (166). The proofs of (167)-(169) follow exactly the same procedure, and we omit them. ∎

-E3 The Spectral Norm of Random Matrices

We first recall a well-known result on the spectral norm of Gaussian random matrices, the proof of which can be found in [47, Corollary 7.3.3].

In particular, choosing t=p/dt=\sqrt{p/d} gives us

Recall the definitions of at\boldsymbol{a}_{t} and bt\boldsymbol{b}_{t} in (6) and (7), respectively. Next, we show that the spectral norms of \big{\|}\frac{1}{p}\sum_{t=1}^{n}\boldsymbol{a}_{t}\boldsymbol{a}_{t}^{\mkern-1.5mu\mathsf{T}}\big{\|} and \big{\|}\frac{1}{p}\sum_{t=1}^{n}\boldsymbol{b}_{t}\boldsymbol{b}_{t}^{\mkern-1.5mu\mathsf{T}}\big{\|} are bounded with high probability.

There exists some positive constant cc such that, for any fixed F\boldsymbol{F}, the following holds.

for any t≥3c(1+n/p)∥F∥2∥σ′∥∞2t\geq 3c(1+n/p)\lVert\boldsymbol{F}\rVert^{2}\lVert\sigma^{\prime}\rVert_{\infty}^{2}, and

for any t≥3c(1+n/p)∥Σ∥t\geq 3c(1+n/p)\lVert\boldsymbol{\Sigma}\rVert.

Let x∈Sp−1\boldsymbol{x}\in\mathcal{S}^{p-1} and u∈Sn−1\boldsymbol{u}\in\mathcal{S}^{n-1} be two fixed vectors with unit norms. For any ε≥0\varepsilon\geq 0, we have from (155) that

and thus atTx\boldsymbol{a}_{t}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{x} is a sub-Gaussian random variable. Then by the independence of {at}\left\{\boldsymbol{a}_{t}\right\},

where the last step follows from Hoeffding’s inequality for sub-Gaussian random variables [47, Theorem 2.6.3].

Next, we construct two ε\varepsilon-nets: Np\mathcal{N}_{p} on Sp−1\mathcal{S}^{p-1} and Nn\mathcal{N}_{n} on Sn−1\mathcal{S}^{n-1}, with ε=1/4\varepsilon=1/4. It can be shown [47, Corollary 4.2.13] that the cardinality of Np\mathcal{N}_{p} and Nn\mathcal{N}_{n} satisfies: ∣Np∣≤9p\left|\mathcal{N}_{p}\right|\leq 9^{p} and ∣Nn∣≤9n\left|\mathcal{N}_{n}\right|\leq 9^{n}. Let A\boldsymbol{A} be the matrix defined in (9). Its operator norm can be bounded as follows [47, Lemma 4.4.1]:

where to reach the second inequality we have used (175). Since ∥1p∑t=1natatT∥=∥1pA∥2\lVert\tfrac{1}{p}\sum_{t=1}^{n}\boldsymbol{a}_{t}\boldsymbol{a}_{t}^{\mkern-1.5mu\mathsf{T}}\rVert=\lVert\tfrac{1}{\sqrt{p}}\boldsymbol{A}\rVert^{2}, the desired inequality in (173) immediately follows if we choose t≥3c(1+n/p)∥F∥2∥σ′∥∞2t\geq 3c(1+n/p)\lVert\boldsymbol{F}\rVert^{2}\lVert\sigma^{\prime}\rVert_{\infty}^{2}. We omit the proof of (174) as it is completely analogous. ∎

-E4 Concentration of Quadratic Forms

for every F∈A\boldsymbol{F}\in\mathcal{A}, k∈[n]k\in[n] and ε≥0\varepsilon\geq 0. Correspondingly, there exists C>0C>0 such that

Similarly, there exists c>0c>0 and C>0C>0, such that

We first recall the definition of H\k\boldsymbol{H}_{\backslash k} in (35). Since h(x)h(x) is λ\lambda-strongly convex, and for F∈A\boldsymbol{F}\in{\cal A}, τ1Σ⪯λ2Ip\tau_{1}\boldsymbol{\Sigma}\preceq\frac{\lambda}{2}\boldsymbol{I}_{p}, we must have H\k⪰λ2Ip\boldsymbol{H}_{\backslash k}\succeq\frac{\lambda}{2}\boldsymbol{I}_{p} and thus ∥H\k−1∥≤2λ\lVert\boldsymbol{H}_{\backslash k}^{-1}\rVert\leq\frac{2}{\lambda}. (See Remark 2 for additional details.)

The concentration inequality (177) then directly follows from [8, Lemma 1] and the fact that ∥F∥≤1+2η<∞\lVert\boldsymbol{F}\rVert\leq 1+2\sqrt{\eta}<\infty for F∈A\boldsymbol{F}\in\mathcal{A}. To show (179), we note that bk∼N(0,Σ)\boldsymbol{b}_{k}\sim\mathcal{N}\left(\boldsymbol{0},\boldsymbol{\Sigma}\right). Thus, bk\boldsymbol{b}_{k} can be represented as bk=Σ12zk\boldsymbol{b}_{k}=\boldsymbol{\Sigma}^{\frac{1}{2}}\boldsymbol{z}_{k}, where zk∼N(0,Ip)\boldsymbol{z}_{k}\sim\mathcal{N}\left(\boldsymbol{0},\boldsymbol{I}_{p}\right). It follows that γk(bk)=zkTΣ12H\k−1Σ12zkp\gamma_{k}\left(\boldsymbol{b}_{k}\right)=\frac{\boldsymbol{z}_{k}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\Sigma}^{\frac{1}{2}}\boldsymbol{H}_{\backslash k}^{-1}\boldsymbol{\Sigma}^{\frac{1}{2}}\boldsymbol{z}_{k}}{p}. Since H\k−1⪯2λIp\boldsymbol{H}_{\backslash k}^{-1}\preceq\frac{2}{\lambda}\boldsymbol{I}_{p}, we have ∥Σ12H\k−1Σ12∥≤2λ∥Σ∥≤2λ(μ12∥F∥2+μ22)<∞\lVert\boldsymbol{\Sigma}^{\frac{1}{2}}\boldsymbol{H}_{\backslash k}^{-1}\boldsymbol{\Sigma}^{\frac{1}{2}}\rVert\leq\frac{2}{\lambda}\lVert\boldsymbol{\Sigma}\rVert\leq\frac{2}{\lambda}(\mu_{1}^{2}\lVert\boldsymbol{F}\rVert^{2}+\mu_{2}^{2})<\infty for F∈A\boldsymbol{F}\in\mathcal{A}. Applying the Hanson-Wright inequality (see, e.g., [47, Theorem 6.2.1]) then gives us the concentration inequality in (179).

By applying the inequalities in (153) and (154), we can obtain the moment bounds (178) and (180) from (177) and (179), respectively. ∎

Let r=ak\boldsymbol{r}=\boldsymbol{a}_{k} or bk\boldsymbol{b}_{k}. We first show there exists C>0C>0 such that

As is shown in (155), for any x∈Sp−1\boldsymbol{x}\in\mathcal{S}^{p-1}, akTx\boldsymbol{a}_{k}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{x} is a sub-Gaussian variable, with a sub-Gaussian norm proportional to ∥σ′∥∞∥F∥\lVert\sigma^{\prime}\rVert_{\infty}\|\boldsymbol{F}\|. It follows from (154) that

for some c>0c>0, where the last step is due to (23). Substituting this inequality into (184) and (183), we have verified (182) for r=ak\boldsymbol{r}=\boldsymbol{a}_{k}.

Applying (178), (180) and (182), we reach the desired bounds in (181). ∎

-F Characterizations of the Optimization Problems

In this appendix, we collect some useful properties of the optimization problems that we encounter when constructing and analyzing the interpolation path based on Lindeberg’s method.

where Q(w)Q(\boldsymbol{w}) is the function defined in (28), rt=bt\boldsymbol{r}_{t}=\boldsymbol{b}_{t} for 1≤t≤k−11\leq t\leq k-1, and rt=at\boldsymbol{r}_{t}=\boldsymbol{a}_{t} for k+1≤t≤nk+1\leq t\leq n. Let

As explained in Section II-C, the optimization problems formulated in (188)-(190) can be referred to as the “original problem”, the “leave-one-out problem” and the “quadratic approximation problem”, respectively.

We first show that the quadratic approximation problem (190) allows for convenient closed-form solutions.

By the definition of Moreau envelopes, we immediately get (191). Besides, the optimal solution τ∗\tau^{*} of (194) is

Since 1prT[w~k(r)−w\k∗]=τ∗\tfrac{1}{\sqrt{p}}{\boldsymbol{r}{{}^{\mkern-1.5mu\mathsf{T}}}[\widetilde{\boldsymbol{w}}_{k}(\boldsymbol{r})-\boldsymbol{w}_{\backslash k}^{*}]}=\tau^{*}, we then get (193). Finally, by using the first order optimality condition ∇Sk(w;r)=0\nabla S_{k}(\boldsymbol{w};\boldsymbol{r})=\boldsymbol{0}, we can directly get (192). ∎

The next result is a deterministic bound for ∥wk∗−w~k∥\left\|\boldsymbol{w}^{*}_{k}-\widetilde{\boldsymbol{w}}_{k}\right\|, i.e., the distance between the true optimal solution and the solution to the quadratic approximation problem.

For any F∈A\boldsymbol{F}\in\mathcal{A} and k∈[n]k\in[n], there exists C>0C>0 such that

We follow the proof technique of [29, Proposition 3.4]. For notational simplicity, we write w∗:=wk∗(r)\boldsymbol{w}^{*}:=\boldsymbol{w}^{*}_{k}(\boldsymbol{r}) and w~:=w~k(r)\widetilde{\boldsymbol{w}}:=\widetilde{\boldsymbol{w}}_{k}(\boldsymbol{r}) in the proof. We start by noting that, since Rk(w;r)R_{k}(\boldsymbol{w};\boldsymbol{r}) is λ2\tfrac{\lambda}{2}-strongly convex for F∈A\boldsymbol{F}\in\mathcal{A}, we have

where the first inequality is a property of strongly-convex functions (see, e.g., [49, pp. 112–113]), and the last equality is due to the optimality condition ∇Rk(w∗;r)=0\nabla R_{k}(\boldsymbol{w}^{*};\boldsymbol{r})=\boldsymbol{0}. Therefore, to prove (196), it suffices to control ∥∇Rk(w~;r)∥\left\|\nabla R_{k}(\widetilde{\boldsymbol{w}};\boldsymbol{r})\right\|.

where in reaching the last step we have used the intermediate value theorem, with vtv_{t} being some number that lies between rtTw\k∗p\tfrac{\boldsymbol{r}_{t}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{w}_{\backslash k}^{*}}{\sqrt{p}} and rtTw~p\tfrac{\boldsymbol{r}_{t}^{\mkern-1.5mu\mathsf{T}}\widetilde{\boldsymbol{w}}}{\sqrt{p}}. From (192) and the definition of H\k\boldsymbol{H}_{\backslash k} in (35), we have

Substituting this inequality into (199) then gives us

where utu_{t} is some number lying between vtv_{t} and rtTw\k∗p\tfrac{\boldsymbol{r}_{t}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{w}_{\backslash k}^{*}}{\sqrt{p}}, and the last step follows from Assumption (A.4). From (201) and (202), there exists C>0C>0,

where in the last step, we have used (192) and the assumption that ∥h′′′∥∞<∞\|h^{\prime\prime\prime}\|_{\infty}<\infty. Substituting this inequality into (198) and using the fact that LS≥1L_{S}\geq 1, we conclude the proof. ∎

We will introduce a function G(w)G(\boldsymbol{w}) to wrap up all the terms in (186), except the loss function, i.e.,

where Q(w)Q(\boldsymbol{w}) is defined in (28).

Let wk∗(r)\boldsymbol{w}^{*}_{k}(\boldsymbol{r}) denote either wk∗(ak)\boldsymbol{w}^{*}_{k}(\boldsymbol{a}_{k}) or wk∗(bk)\boldsymbol{w}^{*}_{k}(\boldsymbol{b}_{k}), and w\k∗\boldsymbol{w}_{\backslash k}^{*} be the leave-one-out solution in (189). There exists C,c>0C,c>0 such that for every k∈[n]k\in[n],

Recall the definition of the set A2\mathcal{A}_{2} in (23). We start by noting that

where the last step is due to the fact that wk∗(r)\boldsymbol{w}^{*}_{k}(\boldsymbol{r}) is the optimal solution. On the other hand, for F∈A2\boldsymbol{F}\in\mathcal{A}_{2}, G(w)G(\boldsymbol{w}) is λ2\frac{\lambda}{2}-strongly convex. This then gives us

Combining the above upper and lower bounds for G(wk∗)G(\boldsymbol{w}^{*}_{k}), we have

By its definition in (203), ∇G(0)=h′(0)1p+τ2μ1pFTξ\nabla G(\boldsymbol{0})=h^{\prime}({0})\boldsymbol{1}_{p}+\tau_{2}\mu_{1}\sqrt{p}\boldsymbol{F}{{}^{\mkern-1.5mu\mathsf{T}}}\boldsymbol{\xi}, and thus

where C1=∣h′(0)∣+τ2μ1(1+2η)C_{1}=\left\lvert h^{\prime}(0)\right\rvert+\tau_{2}\mu_{1}(1+2\sqrt{\eta}) and we have used (23). It then follows from (207) that

From Assumption (A.4), we know there exists some C2,C2′>0C_{2},C_{2}^{\prime}>0 such that for any B>0B>0

for some C3>0C_{3}>0. Combining (208) and (211) and choosing C4=(2/λ)(2C1+λC2)C_{4}=(2/\lambda)(2C_{1}+\sqrt{\lambda}\sqrt{C_{2}}), we get

As this holds uniformly over all F∈A2\mathcal{F}\in\mathcal{A}_{2}, we get (204) from (206). The proof of (205) follows exactly the same steps, and we omit it. ∎

where K1K_{1} is the constant defined in Assumption (A.4).

Using the simple inequality x<1+x\sqrt{x}<1+x for x≥0x\geq 0, we can deduce from (208) that

According to Assumption (A.4), there exists c>0c>0 such that for any ε≥0\varepsilon\geq 0,

Combining (214) and (216) gives us (212). The proof of (213) follows the same steps, and we omit it. ∎

Let w~k(r)\widetilde{\boldsymbol{w}}_{k}(\boldsymbol{r}) be the optimal solution to the quadratic optimization problem as defined in (190). There exists c>0c>0 such that for any k∈[n]k\in[n] and ε≥0\varepsilon\geq 0

We first show there exists c>0c>0 such that for any ε≥0\varepsilon\geq 0,

where w\k∗\boldsymbol{w}_{\backslash k}^{*} is the leave-one-out solution defined in (189).

Note that w\k∗\boldsymbol{w}_{\backslash k}^{*} is independent of ak\boldsymbol{a}_{k}. From (155), there exists c>0c>0 such that for any ε≥0\varepsilon\geq 0, when conditioned on F\boldsymbol{F} and w\k∗\boldsymbol{w}_{\backslash k}^{*},

where CC is the same constant as the one in (205). Then it holds that

It then follows from (171), (205), (219) and Assumption (A.6) that there exists c>0c>0 such that

for every k∈[n]k\in[n] and ε≥0\varepsilon\geq 0. The case of r=bk\boldsymbol{r}=\boldsymbol{b}_{k} for (218) can be proved in the same way and we omit its proof.

Next, we show (217) by using the characterization in (193). Since

On the other hand, from Lemma 13 and Lemma 14, there exists c>0c>0 such that for any ε≥0\varepsilon\geq 0

Then it follows from (222), (223), (224) and (218) that there exists c>0c>0 such that for any ε≥0\varepsilon\geq 0,

where B1(m)B_{1}(m) and B2(m)B_{2}(m) are two constants that depend on mm. Using (222), we have for p≥2p\geq 2,

where B3(m)B_{3}(m) is a constant that depend on mm and the last step follows from (181), (227) and Assumption (A.4).

Now we are ready to obtain (226). By Assumption (A.4), there exists C,C1>0C,C_{1}>0 such that for any xx,

where C1(m),C2(m)>0C_{1}(m),C_{2}(m)>0 are two constants that depend on mm. Then (226) can be proved by using (228) and standard moment bounds for gkTξ∼N(0,1)\boldsymbol{g}_{k}{{}^{\mkern-1.5mu\mathsf{T}}}\boldsymbol{\xi}\sim\mathcal{N}(0,1). ∎

There exists c>0c>0 such that for every k∈[n]k\in[n] and ε≥0\varepsilon\geq 0,

For notational simplicity, we write w∗:=wk∗(r)\boldsymbol{w}^{*}:=\boldsymbol{w}^{*}_{k}(\boldsymbol{r}) and w~:=w~k(r)\widetilde{\boldsymbol{w}}:=\widetilde{\boldsymbol{w}}_{k}(\boldsymbol{r}) in the proof. C>0C>0 and c>0c>0 denote constants whose values can change from one line to the other. From (196), we have that

where r=ak\boldsymbol{r}=\boldsymbol{a}_{k} or bk\boldsymbol{b}_{k} and h\k,i\boldsymbol{h}_{\backslash k,i} denotes the iith column of H\k−1\boldsymbol{H}_{\backslash k}^{-1}. Therefore, to show (230), it suffices to control each term on the right-hand side of (231).

(I) \tfrac{1}{p}\big{[}\sum_{i=1}^{p}(\boldsymbol{h}^{\mkern-1.5mu\mathsf{T}}_{\backslash k,i}\boldsymbol{r})^{4}\big{]}^{\tfrac{1}{2}}. Conditioned on F∈A2\boldsymbol{F}\in{\cal A}_{2}, ∥H\k−1∥≤2λ\|\boldsymbol{H}_{\backslash k}^{-1}\|\leq\frac{2}{\lambda} and hence ∥h\k,i∥≤2λ\lVert\boldsymbol{h}_{\backslash k,i}\rVert\leq\frac{2}{\lambda}, for any i∈[p]i\in[p]. Applying (155) and (156) and taking into account the independence between h\k,i\boldsymbol{h}_{\backslash k,i} and r\boldsymbol{r}, we can find a constant c>0c>0 such that for any ε≥0\varepsilon\geq 0, i∈[p]i\in[p] and F∈A2\boldsymbol{F}\in\mathcal{A}_{2},

for some C1>0C_{1}>0. Therefore, there exists c>0c>0 such that for any sufficiently large ε>0\varepsilon>0,

where to reach the last step we have used (217) and the standard tails bound for Gaussian random variables gtTξ\boldsymbol{g}_{t}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\xi}, together with union bound. Then, by choosing a large enough cc, we can make (235) hold for any ε≥0\varepsilon\geq 0.

(III) ∥1p∑t≠krtrtT∥⋅1p∥H\k−1r∥\lVert\tfrac{1}{p}\sum_{t\neq k}\boldsymbol{r}_{t}\boldsymbol{r}_{t}^{\mkern-1.5mu\mathsf{T}}\rVert\cdot\tfrac{1}{\sqrt{p}}\|\boldsymbol{H}_{\backslash k}^{-1}\boldsymbol{r}\|. Notice that

From Lemma 12, we can then find two constants C>0C>0 and c>0c>0 such that

Moreover, as ∥H\k−1∥≤2/λ\|\boldsymbol{H}_{\backslash k}^{-1}\|\leq 2/\lambda when F∈A2\boldsymbol{F}\in\mathcal{A}_{2}, we have from Lemma 9 that

for some C,c>0C,c>0. Combining (237), (238), and using Lemma 11, we have

(IV) sup⁡t≠k{∣rtTH\k−1r/p∣}.\sup_{t\neq k}\{|\boldsymbol{r}_{t}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{H}_{\backslash k}^{-1}\boldsymbol{r}/p|\}. By Lemmas 11, 10 and the union bound, we have, for every ε≥0\varepsilon\geq 0,

Substituting the bounds (233), (235), (239) and (240) into (231), we have for any ε≥0\varepsilon\geq 0,

where constant cc does not depend on kk and pp. This completes our proof. ∎

From (196), there exists a function B1(m)B_{1}(m) such that

where r=ak\boldsymbol{r}=\boldsymbol{a}_{k} or bk\boldsymbol{b}_{k}. It follows that

Let wk∗\boldsymbol{w}^{*}_{k} be the optimal solution to the optimization problem defined in (27). There exists some c∞>0c_{\infty}>0 such that for every pp and 0≤k≤n0\leq k\leq n,

The general strategy of our proof is as follows. To bound ∥wk∗∥∞\lVert\boldsymbol{w}^{*}_{k}\rVert_{\infty}, we just need to show that any given coordinate of wk∗\boldsymbol{w}^{*}_{k}, e.g., its last entry, is bounded with high probability. By symmetry, all the coordinates have the same marginal distribution. Consequently, each coordinate of wk∗\boldsymbol{w}^{*}_{k} can be analyzed in the same way and ∥wk∗∥∞\left\|\boldsymbol{w}^{*}_{k}\right\|_{\infty} can then be controlled by using the union bound.

where bt=μ1fp+1Tgt+μ2ztb_{t}=\mu_{1}\boldsymbol{f}_{p+1}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{g}_{t}+\mu_{2}z_{t} (with zt∼N(0,1)z_{t}\sim\mathcal{N}(0,1), independent of gt\boldsymbol{g}_{t}) and at=σ(fp+1Tgt)a_{t}=\sigma(\boldsymbol{f}_{p+1}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{g}_{t}). From (26), the (p+1)(p+1)th coordinate u∗u^{\ast} can be expressed as

The rest of the proof consists of two steps. First, we will show

Second, we show that (249) holds with high probability and that each term on the right-hand side of (248) is also bounded with high probability.

We start by proving the bound in (248). Let L(u)\mathcal{L}(u) denote the objective function of uu in (247), i.e., u∗=arg⁡ min⁡uL(u)u^{\ast}=\arg\,\min_{u}\mathcal{L}(u). We first derive a lower bound for L(u)\mathcal{L}(u). To that end, we note from the convexity of the loss function that

Moreover, recall from Remark 2 that G(ω)G(\omega) is λ2\tfrac{\lambda}{2}-strongly convex when F\boldsymbol{F} satisfies ∥F∥≤1+2η\|\boldsymbol{F}\|\leq 1+2\sqrt{\eta}. It follows that G(w)≥G(wk∗)+∇TG(wk∗)(w−wk∗)+λ4∥w−wk∗∥2G(\boldsymbol{w})\geq G(\boldsymbol{w}^{*}_{k})+\nabla{{}^{\mkern-1.5mu\mathsf{T}}}G(\boldsymbol{w}^{*}_{k})(\boldsymbol{w}-\boldsymbol{w}^{*}_{k})+\frac{\lambda}{4}\lVert\boldsymbol{w}-\boldsymbol{w}^{*}_{k}\rVert^{2}. Furthermore, h(u)h(u) being λ\lambda-strongly convex gives us h(u)≥h(0)+h′(0)u+λ2u2h(u)\geq h(0)+h^{\prime}(0)u+\frac{\lambda}{2}u^{2}. Substituting these inequalities into (247) and using the first-order optimality condition of wk∗\boldsymbol{w}^{*}_{k}, we have

(I) Since pξTfp+1∼N(0,p/d)\sqrt{p}\boldsymbol{\xi}{{}^{\mkern-1.5mu\mathsf{T}}}\boldsymbol{f}_{p+1}\sim\mathcal{N}(0,p/d), there exists c>0c>0 such that

where the second equality is due to symmetry of bt,1≤t≤k\boldsymbol{b}_{t},1\leq t\leq k. Similarly, when k<t≤nk<t\leq n, we can get

By Lemma 19, there exists c>0c>0 such that

for rk=aa\boldsymbol{r}_{k}=\boldsymbol{a}_{a} or bk\boldsymbol{b}_{k}. Moreover, there exists C,c>0C,c>0 such that

where in reaching the last step we have used (230), Lemma 11 and Lemma 9. Substituting these two bounds into (254) and (255), we get there exists c>0c>0 such that for every 1≤t≤k1\leq t\leq k,

On the other hand, since gtTξ∼N(0,1)\boldsymbol{g}_{t}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\xi}\sim\mathcal{N}(0,1), we have

Recall the definition of ete_{t} in (246). We have

where θ∗=[θ1∗,θ1∗,…,θn∗]T\boldsymbol{\theta}^{\ast}=[\theta_{1}^{\ast},\theta_{1}^{\ast},\ldots,\theta_{n}^{\ast}]^{\mkern-1.5mu\mathsf{T}}, CC is the constant in (258), G=[g1 g2 … gn]T\boldsymbol{G}=[\boldsymbol{g}_{1}~{}\boldsymbol{g}_{2}~{}\dots~{}\boldsymbol{g}_{n}]{{}^{\mkern-1.5mu\mathsf{T}}} is the matrix of the latent input vectors in Assumption (A.1), and KK is some sufficiently large constant. Notice that EE is a high probability event. Indeed, from (171) and (258), there exists c>0c>0 such that for every KK large enough,

Conditioned on any G\boldsymbol{G} and F\boldsymbol{F} in EE, the two terms of the right-hand side of (259) can be easily bounded. Specifically, let

Since {zt}\left\{z_{t}\right\} is a set of i.i.d. standard normal random variables independent of θt∗\theta_{t}^{\ast}, we have

Since u∗u^{\ast} is the last coordinate of the optimal weight vector, and since all the coordinates have the same distribution by symmetry, we get from the union bound that

Note that there exists p0p_{0} such that for any p≥p0p\geq p_{0}, cpe−(log⁡p)2/c≤2ce−(log⁡p)2/(2c)cpe^{-\left(\log p\right)^{2}/c}\leq 2ce^{-\left(\log p\right)^{2}/(2c)}. We can get (245) by choosing c∞c_{\infty} to be the smallest number satisfying c∞≥2cc_{\infty}\geq 2c and c∞e−(log⁡p0)2/c∞≥1c_{\infty}e^{-\left(\log p_{0}\right)^{2}/c_{\infty}}\geq 1. ∎

-F6 Proof of Proposition 2

We write A3{\cal A}_{3} as A3=∩k=1nA3,k{\cal A}_{3}=\cap_{k=1}^{n}{\cal A}_{3,k}, where

To show (30), it suffices to show that each A3,k{\cal A}_{3,k} has high probability. Consider the following set of F\boldsymbol{F}:

where c∞c_{\infty} is the constant in (245). From (245), we have

Let A2\mathcal{A}_{2} be the set defined in (23). From Lemma 18, we know there exists c>0c>0 such that, for every F∈A2\boldsymbol{F}\in{\cal A}_{2}, p≥2p\geq 2 and 0≤k≤n0\leq k\leq n,

Therefore, for every F∈A2∩Bk\boldsymbol{F}\in{\cal A}_{2}\cap{\cal B}_{k}, it holds that for p≥2p\geq 2,

for every pp and 0≤k≤n0\leq k\leq n. Finally, (30) can be obtained by applying the union bound.

-F7 Proof of Lemma 1

Recall the definitions of Φk(r)\Phi_{k}(\boldsymbol{r}) and Ψk(r)\Psi_{k}(\boldsymbol{r}) in (188) and (190) of Appendix -F. The corresponding optimal solutions w~k(r)\widetilde{\boldsymbol{w}}_{k}(\boldsymbol{r}) and wk∗(r)\boldsymbol{w}^{*}_{k}(\boldsymbol{r}) are also defined in (188) and (190), respectively. We first show (36). Let r=ak\boldsymbol{r}=\boldsymbol{a}_{k} or bk\boldsymbol{b}_{k}. It follows from (191) that

where Q(x)Q(x) in step (a) is some finite degree polynomial. To reach (a), we have used (229) and Lemma 8 and (b) follows from (213).

We now move on to showing (37). By applying Taylor expansion, Rk(w;r)R_{k}(\boldsymbol{w};\boldsymbol{r}) in (186) can be written as

where H\k\boldsymbol{H}_{\backslash k} is the Hessian matrix defined in (35), νt\nu_{t} denotes some point that lies between rtTwp\frac{\boldsymbol{r}_{t}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{w}}{\sqrt{p}} and rtTw\k∗p\tfrac{\boldsymbol{r}_{t}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{w}_{\backslash k}^{*}}{\sqrt{p}}, with rt=at or bt\boldsymbol{r}_{t}=\boldsymbol{a}_{t}\text{ or }\boldsymbol{b}_{t}, t≠kt\neq k and wi′w_{i}^{\prime} denotes some point that lies between wiw_{i} and w\k,i∗w_{\backslash k,i}^{*}. By recalling the definition of Sk(w;r)S_{k}(\boldsymbol{w};\boldsymbol{r}) in (187) and that of LSL_{S} in (197), we have

for some constants C1,C2>0C_{1},C_{2}>0, where the first step is obtained similar as (202).

Let B={wk∗(r)}∪{w~k(r)}\mathcal{B}=\{\boldsymbol{w}^{*}_{k}(\boldsymbol{r})\}\cup\left\{\widetilde{\boldsymbol{w}}_{k}(\boldsymbol{r})\right\}. It is easy to verify that

This then allows us to apply (268) to get

-F8 Two Auxiliary Lemmas for Proving Theorem 1

Let Δ1\Delta_{1} and Δ2\Delta_{2} be the quantities defined in (45) and (46), respectively. It holds that Δ1≤polylog⁡pp\Delta_{1}\leq\frac{\operatorname{polylog}p}{\sqrt{p}} and Δ2≤polylog⁡pp\Delta_{2}\leq\frac{\operatorname{polylog}p}{\sqrt{p}}, uniformly over F∈A\boldsymbol{F}\in\mathcal{A} and k∈[n]k\in[n].

To bound the right-hand side of (272), first note from (222) that

Thus, under Assumptions (A.4), there exists C1,C2>0C_{1},C_{2}>0 such that

where yk=θteach(sk)y_{k}=\theta_{\text{teach}}(s_{k}) and sk=gkTξ∼N(0,1)s_{k}=\boldsymbol{g}_{k}^{\mkern-1.5mu\mathsf{T}}\boldsymbol{\xi}\sim{\cal N}(0,1) and the first inequality follows from (229). From (272), there exists C>0C>0 such that for any γ′\gamma^{\prime} between γk(bk)\gamma_{k}(\boldsymbol{b}_{k}) and γk\gamma_{k},

Then using (181), (158) and Assumption (A.4), we can get

where Q(x)Q(x) is a finite degree polynomial. Therefore, for some γ′\gamma^{\prime} between γk(bk)\gamma_{k}(\boldsymbol{b}_{k}) and γk\gamma_{k},

where C1>0C_{1}>0 is some constant. Here, (a) follows from (275); in (b), we use (180); in (c), we use (212).

The term Δ2\Delta_{2} can be bounded similarly. Following the same steps as above, we can show there exists some polynomial Q(x)Q(x) such that

for any γ′\gamma^{\prime} between γk(ak)\gamma_{k}(\boldsymbol{a}_{k}) and γk\gamma_{k}. It follows that

where in the last step, we use Lemma 5 and the fact that ∥H\k−1∥≤2λ\|\boldsymbol{H}_{\backslash k}^{-1}\|\leq\tfrac{2}{\lambda} for F∈A\boldsymbol{F}\in\cal{A}. Plugging (278), (178) and (213) into (277), we conclude that Δ2≤polylog⁡pp\Delta_{2}\leq\tfrac{\operatorname{polylog}p}{\sqrt{p}}. ∎

Combining (280), (282) with Assumption (A.4) allows us to show that \mathcal{M}_{k}\big{(}x;\gamma_{k}\big{)} satisfies (279). Indeed, similar as (229), we can get

for some C1>0C_{1}>0. Then from (280) and (283), there exists C>0C>0 such that

Similarly, there exist C1′,C2′,C3′>0C_{1}^{\prime},C_{2}^{\prime},C_{3}^{\prime}>0 such that

References