<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>A Theory of Non-Linear Feature Learning with One Gradient Step in Two-Layer Neural Networks</title></titleStmt>
			<publicationStmt>
				<publisher>ICML</publisher>
				<date>07/21/2025</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10683733</idno>
					<idno type="doi"></idno>
					
					<author>Behrad Moniri</author><author>Donghwan Lee</author><author>Hamed Hassani</author><author>Edgar Dobriban</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Feature learning is thought to be one of the fundamental reasons for the success of deep neural networks. It is rigorously known that in two-layer fully-connected neural networks under certain conditions, one step of gradient descent on the first layer can lead to feature learning; characterized by the appearance of a separated rank-one component-spike-in the spectrum of the feature matrix. However, with a constant gradient descent step size, this spike only carries information from the linear component of the target function and therefore learning non-linear components is impossible. We show that with a learning rate that grows with the sample size, such training in fact introduces multiple rank-one components, each corresponding to a specific polynomial feature. We further prove that the limiting large-dimensional and large sample training and test errors of the updated neural networks are fully characterized by these spikes. By precisely analyzing the improvement in the training and test errors, we demonstrate that these non-linear features can enhance learning.* Equal Contribution.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Learning non-linear features-or representations-from data is thought to be one of the fundamental reasons for the success of deep neural networks (see e.g., [BCV13, DKD16, YH21, SWL22, RBPB22], etc.). This has been observed in a wide range of domains, including computer vision and natural language processing. At the same time, the current theoretical understanding of feature learning is incomplete. In particular, among many theoretical approaches to study neural networks, much work has focused on two-layer fully-connected neural networks with a randomly generated, untrained first layer weights and a trained second layer-or random features models <ref type="bibr">[RR07]</ref>. Despite their simplicity, random features models can capture various empirical properties of deep neural networks, and have been used to study generalization, overparametrization and "double descent", adversarial robustness, transfer learning, estimation of out-of-distribution performance, and uncertainty quantification (see e.g., [MM22, HJ22, TAP21, LMH + 23, BM23, CLKZ23, LD21, ALP22], etc.).</p><p>Nevertheless, feature learning is absent in random features models, because the first layer weights are assumed to be randomly generated, and then fixed. Although these models can represent non-linear functions of the data, in the commonly studied setting where the sample size, dimension, Figure <ref type="figure">1</ref>: Spectrum of the updated feature matrix for di!erent regimes of the gradient step size &#969;. Spikes corresponding to monomial features are added to the spectrum of the initial matrix. The number of spikes depends on the range of &#949;. See Theorems 3.1 and 3.2 for details. and hidden layer size are proportional, under certain reasonable conditions they can only learn the linear component of the true model-or, teacher function-and other components of the teacher function e!ectively behave as Gaussian noise. Thus, in this setting, learning in a random features model is equivalent to learning in a noisy linear model with Gaussian features and Gaussian noise. This property is known as the Gaussian equivalence property (see e.g., [GLR + 22, ALP22, AP20a, MM22, MS22, HL23]). While other models such as the neural tangent kernel <ref type="bibr">[JGH18,</ref><ref type="bibr">DZPS19]</ref> can be more expressive, they also lack feature learning.</p><p>To bridge the gap between random features models and feature learning, several recent approaches have shown provable feature learning for neural networks under certain conditions; see Section 1.1 for details. In particular, the recent pioneering work of [BES + 22] analyzed two-layer neural networks, trained with one gradient step on the first layer. They showed that when the step size is small, after one gradient step, the resulting two-layer neural network can learn linear features. However, it still behaves as a noisy linear model and does not capture non-linear components of a teacher function. Moreover, they showed that for a su"ciently large step size, under certain conditions, the one-step updated random features model can outperform linear and kernel predictors. However, the e!ects of a large gradient step size on the features is unknown. Moreover, what happens in the intermediate step size regime also remains unexplored. In this paper, we focus on the following key questions in this area:</p><p>What nonlinear features are learned by a two-layer neural network after one gradient update? How are these features reflected in the singular values and vectors of the feature matrix, and how does this depend on the scaling of the step size? What is the improvement in the training and test errors due to the nonlinear features learned? Main Contributions. Toward answering the above questions, we make the following contributions:</p><p>&#8226; We study feature learning in two-layer neural networks. Specifically, we follow the training procedure introduced in [DLS22, BES + 22] where one step of gradient descent with step size &#969; is applied to the first layer weights, and the second layer weights are found by solving ridge regression on the updated features. We consider a step size &#969; &#8594; n &#969; , &#949; &#8593; (0, 1 2 ) that grows with the sample size n and examine how the learned features change with &#949; (Section 2.1).</p><p>&#8226; In Section 3, we present a spectral analysis of the updated feature matrix. We first show that the spectrum of the feature matrix undergoes phase transitions depending on the range of &#949;.</p><p>In particular, we find that if &#949; &#8593; ( &#949;&#8594;1 2&#949; , &#949; 2&#949;+2 ) for some &#977; &#8593; {1, 2, . . .}, then &#977; separated singular values-spikes-will be added to the spectrum of the initial feature matrix (Theorem 3.1). Figure <ref type="figure">1</ref> illustrates this finding.</p><p>&#8226; Building on perturbation theory for singular vectors, we argue that the left singular vectors (principal components) associated with the &#977; spikes are asymptotically aligned with polynomial features of di!erent degrees (Theorem 3.2). In other words, the updated feature matrix will contain information about the degree-&#977; polynomial component of the target function.</p><p>&#8226; The Gaussian equivalence property <ref type="bibr">[HL23,</ref><ref type="bibr">MM22]</ref>, an essential tool to analyze random features models, fails after a gradient update with a large step size &#969;. To overcome this di"culty, we establish equivalence theorems (Theorem 4.1 and 4.2) stating that the trained features F can be replaced by sum of the untrained features F 0 and &#977; spikes without changing the training and test errors. Then, by applying the Gaussian equivalence to the untrained component F 0 , we provide a precise characterization of the training and test errors in the high-dimensional proportional regime (Theorem 4.3 and 4.5).</p><p>&#8226; From the derived results, we show that in the simple case where &#977; = 1, the neural network does not learn non-linear functions. However, in the &#977; = 2 regime, the neural network in fact learns quadratic components of the target function.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.1">Related Works</head><p>Theory of shallow neural networks. Random features models <ref type="bibr">[RR07]</ref> have been used to study various aspects of deep learning, such as generalization [MM22, ALP22, LD21, MP21], adversarial robustness <ref type="bibr">[HJ22,</ref><ref type="bibr">BKM23]</ref>, transfer learning <ref type="bibr">[TAP21]</ref>, out-of-distribution performance estimation [LMH + 23], uncertainty quantification <ref type="bibr">[CLKZ23]</ref>, stability, and privacy <ref type="bibr">[BM23]</ref>. This line of work builds upon nonlinear random matrix theory (see e.g., [PW17, LLC18, FW20, BP21], etc.) studying the spectrum of the feature matrix of two-layer neural networks at initialization. Two-layer neural networks have been studied extensively in the mean-field regime (see e.g., [CB18, MMN18, MMM19, SS20, RVE22], etc.), and the neural tangent kernel (NTK) regime (see e.g., [JGH18, LXS + 19, HY20], etc.). However, these results often require the neural net to have an extremely large width. In particular, in the NTK regime, this large width will result in features not evolving over the course of training and the model behaves similar to classic kernel methods. <ref type="bibr">[GMMM21]</ref> show that for NTKs and other kernel methods, with a sample size linear in size of the input, non-linear functions cannot be learned. See also [Mis22, XHM + 22, LY22]. Perturbative corrections to the large-width regime to capture feature learning have also been studied in the literature (see e.g., [Yai20, HN19, SNR23, NR21], etc.). See Section A for more discussion on related work in deep learning theory.</p><p>Feature learning. The problem of feature learning has been gaining a lot of attention recently. <ref type="bibr">[DLS22]</ref> study the problem of learning polynomials with only a few relevant directions and show a sample complexity improvement over kernel methods. [CHS + 23] extend these results and analyze multi-task feature learning in two-layer ReLU networks. [WES + 22] empirically show that if learning rate is su"ciently large, an outlier in the spectrum of the weight and feature matrix emerges with the corresponding singular vector aligned to the structure of the training data. <ref type="bibr">[NDL23,</ref><ref type="bibr">WNL23]</ref> provide theoretical evidence that three-layer neural networks have provably richer feature learning capabilities than their two-layer counterparts.</p><p>Recently, [BES + 22] show that in two-layer neural networks, when the dimension, sample size and hidden layer size are proportional, one gradient step with a constant step size on the first layer weights can lead to feature learning. However, non-linear components of a single-index target function are still not learned. They further show that with a su"ciently large step size, when the teacher function has a non-zero first Hermite coe"cient, and under certain conditions, the updated neural networks can outperform linear and kernel methods. However, the precise e!ects of large gradient step sizes on learning nonlinear features, and their precise e!ects on the loss remain unexplored. [DKL + 23] show that with a sample size proportional to the input dimension d, it is only possible to learn a single direction of multi-index teacher function using gradient updates on the first layer of a two-layer neural network. They also show that for single index models with information exponent (the index of the first non-zero Hermite coe"cient) &#982;, there are hard directions whose learning requires a sample size of order #(d &#977; ). See also <ref type="bibr">[BAGJ21]</ref>.</p><p>High-dimensional asymptotics. We use tools developed in work on high-dimensional asymptotics, which dates back at least to the 1960s <ref type="bibr">[Rau67,</ref><ref type="bibr">Dee70,</ref><ref type="bibr">Rau72]</ref>. Recently, these tools have been used in a wide range of areas such as wireless communications (e.g., <ref type="bibr">[TV04,</ref><ref type="bibr">CD11]</ref>, etc.), high-dimensional statistics (e.g., [RY04, Ser07, PA14, YBZ15, DW18], etc.), and machine learning (e.g., [GT90, Opp95, OK96, CL22, EVdB01], etc.). In particular, the spectrum of so-called information plus noise random matrices that arise in Gaussian equivalence results has been studied in <ref type="bibr">[DS07,</ref><ref type="bibr">P&#233;c19]</ref> and its spikes in <ref type="bibr">[Cap14]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Preliminaries</head><p>Notation. We let N = {1, 2, . . .} be the set of positive integers. For a positive integer d &#8595; 1, we denote [d] = {1, . . . , d}. We use O(&#8226;) and o(&#8226;) for the standard big-O and little-o notation. For a matrix A and a non-negative integer k, A &#8593;k = A &#8596; A &#8596; . . . &#8596; A is the matrix of the k-th powers of the elements of A. For positive sequences (A n ) n&#8595;1 , (B n ) n&#8595;1 , we write A n = #(B n ) or A n &#8594; B n or A n &#8599; B n if there is C, C &#8596; &gt; 0 such that CB n &#8595; A n &#8595; C &#8596; B n for all n. We use O P (&#8226;), o P (&#8226;), and # P (&#8226;) for the same notions holding in probability. The symbol &#8600; P denotes convergence in probability.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Problem Setting</head><p>In this paper, we study a supervised learning problem with training data (x i , y i ) &#8593; R d &#8771; R, for i &#8593; [2n], where d is the feature dimension and n &#8595; 2 is the sample size. We assume that the data is generated according to</p><p>&#8656; N(0, I d ), and</p><p>in which f &#982; is the ground truth or teacher function, and &#1009; i i.i.d.</p><p>&#8656; N(0, &#962; 2 &#1009; ) is additive noise. We fit a model to the data in order to predict outcomes for unlabeled examples at test time; using a two-layer neural network. We let the width of the internal layer be N &#8593; N. For a weight matrix W NN &#8593; R N &#8599;d , an activation function &#962; : R &#8600; R applied element-wise, and the weights a NN &#8593; R N of a linear layer, we define the two-layer neural network as</p><p>Following [DLS22, BES + 22], for the convenience of the theoretical analysis, we split the training data into two parts:</p><p>We train the two layer neural network as follows. First, we initialize a NN with N &#8594;1/2 a where a = (a 1 , . . . , a N ) &#8600; in which a i i.i.d.</p><p>&#8656; N (0, 1/N ), and initialize</p><p>&#8656; Unif(S d&#8594;1 ) where S d&#8594;1 is the unit sphere in R d and Unif(S d&#8594;1 ) is the uniform measure over it. Although we choose this initialization for a simpler analysis, many arguments can be shown to hold if we switch from the uniform distribution over the sphere to a Gaussian; for example, see Section N.5. Fixing a NN at initialization, we perform one step of gradient descent on W NN with respect to the squared loss computed on (X, y). Recalling that &#8596; denotes element-wise multiplication, the (rescaled) negative gradient can be written as</p><p>and the one-step update is W = w 1 , . . . , w N &#8600; = W 0 + &#969; G for a learning rate or step size &#969;.</p><p>After the update on W NN , we perform ridge regression on a NN using ( X, &#7929;). Let F = &#962;( XW &#8600; ) &#8593; R n&#8599;N be the feature matrix after the one-step update. For a regularization parameter &#8636; &gt; 0, we set &#226; = &#226;(F) = arg min</p><p>Then, for a test datapoint with features x, we predict the outcome &#375; = f W,&#226; (x) = &#226;&#8600; &#962; (Wx).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Conditions</head><p>Our theoretical analysis applies under the following conditions:</p><p>Condition 2.1 (Asymptotic setting). We assume that the sample size n, dimension d, and width of hidden layer N all tend to infinity with</p><p>We further consider the following model for the teacher function, leading to a single-index model.</p><p>Condition 2.2. We let</p><p>This condition is in line with prior work (see e.g., [BES + 22, HL23, GLR + 22], etc.). Recently, [DKL + 23] showed that under Condition 2.1, two-layer neural networks trained with one gradient descent step can only learn a single-index approximation of a multi-index model. This shows that when studying a single-step update, 2.2 is not restrictive.</p><p>We let H k , k &#8595; 1 be the (probabilist's) Hermite polynomials on R defined by</p><p>for any x &#8593; R. These polynomials form an orthogonal basis in the Hilbert space L 2 of measurable functions f : R &#8600; R such that f 2 (x) exp(&#8658;x 2 /2)dx &lt; &#8660; with inner product &#8598;f, g&#8601; = f (x)g(x) exp(&#8658;x 2 /2)dx. The first few Hermite polynomials are H 0 (x) = 1, H 1 (x) = x, and</p><p>Condition 2.3. The activation function &#962; : R &#8600; R has the following Hermite expansion in L 2 :</p><p>The coe!cients satisfy</p><p>for some C, &#8641; &gt; 0 and for all k &#8595; 1. Moreover, the first three derivatives of &#962; exist almost surely, and are bounded.</p><p>Note that in this paper, unlike <ref type="bibr">[HL23]</ref>, we do not require the activation function to be odd. The reason is that here, unlike <ref type="bibr">[HL23]</ref>, we do not analyze the problem for a general loss function and use a proof technique specialized for squared loss. We remark that the above condition requires c 0 = 0, i.e., that E&#962;(Z) = 0 for Z &#8656; N(0, 1). This condition is in line with prior work in the area (e.g., [AP20a, BES + 22], etc.), and could be removed at the expense of more complicated formulas and theoretical analysis. The smoothness assumption on &#962; is also in line with prior work in the area (see e.g., [HL23, BES + 22], etc.). Note that the above condition is satisfied by many popular activation functions (after shifting) such as the ReLU &#962;(x) = max{x, 0} &#8658; 1 &#8657; 2&#966; , hyperbolic tangent &#962;(x) = e x &#8594;e &#8594;x e x +e &#8594;x , and sigmoid &#962;(x) = 1 1+e &#8594;x &#8658; 1 2 , for all x. We also make similar assumptions on the teacher activation:</p><p>Condition 2.4. The teacher activation &#962; &#982; : R &#8600; R has the following Hermite expansion in L 2 :</p><p>with Z &#8656; N(0, 1). Also, we define</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Analysis of the Feature Matrix</head><p>The first step in analyzing the spectrum of the feature matrix F is to study the matrix rescaled negative gradient</p><p>, where the Hermite coe"cient c 1 of the activation &#962; is defined in Condition 2.3, and &#969; = 1 n X &#8600; y &#8593; R d ; i.e., the matrix G can be approximated (in operator norm) by the rank-one matrix c 1 a&#969; &#8600; with high probability. Moreover, under Conditions 2.1-2.4, [BES + 22] show that &#969; can be understood as a noisy estimate of &#969; &#982; , namely</p><p>.</p><p>(3) See also Lemma J.1. In particular, if the sample size used for the gradient update is very large; i.e., &#8637; &#8600; 0, &#969; will converge to being completely aligned to &#969; &#982; .</p><p>Building on this result, we show the spectrum of the feature matrix F = &#962;( X(W 0 + &#969;G) &#8600; ) will consist of a bulk of singular values that stick close together-given by the spectrum of the initial feature matrix F 0 = &#962;( XW &#8600; 0 )-and &#977; separated spikes<ref type="foot">foot_0</ref> , where &#977; is an integer that depends on the step size used in the gradient update. Specifically, when the step size is &#969; &#8594; n &#969; with &#949;&#8594;1 2&#949; &lt; &#949; &lt; &#949; 2&#949;+2 for some &#977; &#8593; N, the feature matrix F can be approximated in operator norm by the untrained features F 0 = &#962;( XW &#8600; 0 ) plus &#977; rank-one terms, where the left singular vectors of the rank-one terms are aligned with the non-linear features X &#8734; &#8600; ( X&#969;) &#8593;k , for k &#8593; [&#977;]. See Figure <ref type="figure">2</ref>. Theorem 3.1 (Spectrum of feature matrix). Let &#969; &#8594; n &#969; with &#949;&#8594;1 2&#949; &lt; &#949; &lt; &#949; 2&#949;+2 for some &#977; &#8593; N. If Conditions 2.1-2.4 hold, then for c k from Condition 2.3 and F 0 = &#962;( XW &#8600; 0 ),</p><p>where</p><p>To understand ( X&#969;) &#8593;k (a &#8593;k ) &#8600; , notice that for a datapoint with features xi , the activation of each neuron is proportional to the polynomial feature ( x&#8600; i &#969;) k , with coe"cients given by a &#8593;k for the neurons. The spectrum of the initial feature matrix F 0 is fully characterized in [PW17, BP21, BP22, LLC18, FW20], and its operator norm is known to be # P ( &#8657; n). Moreover, it follows from the proof that the operator norm of each of the terms</p><p>is with high probability of order larger than &#8657; n. Thus, Theorem 3.1 identifies the spikes in the spectrum of the feature matrix.</p><p>Proof Idea. We approximate the feature matrix F = &#962;( XW &#8600; 0 + XG &#8600; ) by a polynomial using its Hermite expansion. Next, recalling that G &#8712; c 1 &#969;a &#8600; , we set ( XG &#8600; ) &#8593;k to c k 1 ( X&#969;) &#8593;k (a &#8593;k ) &#8600; . We show that the spike terms with k &#8595; &#977; + 1 are negligible since we can show that their norm is</p><p>The special case where &#949; = 0 is discussed in [BES + 22, Section 3], which focuses on the spectrum of the updated weight matrix W = W 0 + &#969;G. However, here we study the updated feature matrix F = &#962;( X(W 0 + &#969;G) &#8600; ) because that is more directly related to the learning problem-as we will discuss in the consequences for the training and test errors below.</p><p>In the following theorem, we argue that the subspace spanned by the non-linear features {&#962;( Xw i )} i&#8771;[N ] can be approximated by the subspace spanned by the monomials</p><p>where the minimum is over &#977; &#8771; &#977; orthogonal matrices <ref type="bibr">[SS90]</ref>. This definition is invariant to the choice of U 1 , U 2 . Theorem 3.2. Let F &#949; be the &#977;-dimensional subspace of R n spanned by top-&#977; left singular vectors (principal components) of F. Under the conditions of Theorem 3.1, we have</p><p>This result shows that after one step of gradient descent with step size &#969; &#8594; n &#969; with &#949;&#8594;1 2&#949; &lt; &#949; &lt; &#949; 2&#949;+2 , the subspace of the top-&#977; left singular vectors carries information from the polynomials {( X&#969;) &#8593;k } k&#8771; <ref type="bibr">[&#949;]</ref> . Also, recall that by equation 3, the vector &#969; is aligned with &#969; &#982; . Hence, it is shown that F &#949; carries information from the first &#977; polynomial components of the teacher function.</p><p>Proof Idea. We use Wedin's theorem <ref type="bibr">[Wed72]</ref> to characterize the distance between the left singular vector space of &#949; k=1 c k 1 c k &#969; k ( X&#969;) &#8593;k (a &#8593;k ) &#8600; and that of F. Here, we consider the matrix F 0 + ! as the perturbation term.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Learning Higher-Degree Polynomials</head><p>In the previous section, we studied the feature matrix F and showed that when &#969; &#8594; n &#969; with &#949;&#8594;1 2&#949; &lt; &#949; &lt; &#949; 2&#949;+2 , it can be approximated by F 0 = &#962;( XW &#8600; 0 ) plus &#977; rank-one or spike terms. We also saw that the left singular vectors of the spike terms are aligned with the non-linear functions X &#8734; &#8600; ( X&#969;) &#8593;k . Intuitively, this result suggests that after the gradient update, the trained weights are becoming aligned with the teacher model and we should expect the ridge regression estimator on the learned features to achieve better performance. In particular, when &#949; &gt; 0, we expect the ridge regression estimator to capture the non-linear part of the teacher function. This is impossible for &#969; = O(1) [BES + 22] or &#969; = 0 <ref type="bibr">[HL23,</ref><ref type="bibr">MM22]</ref>.</p><p>In this section, we aim to make this intuition rigorous and show that the spikes in the feature matrix lead to a decrease in the error achieved by the estimator. Moreover, for large enough step sizes, the model can learn non-linear components of the teacher function. For this, we first need to prove equivalence theorems showing that instead of the true feature matrix F, the approximations from Theorem 3.1 can be used to compute error terms (i.e., the e!ect of ! on the error is negligible).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Equivalence Theorems</head><p>The Gaussian equivalence property ([GLR + 22, HL23, MS22], etc.) implies that the training and test errors of a random features model are asymptotically the same as that of a noisy linear model. In other words, the limiting behavior of these quantities is unchanged if we replace the untrained feature matrix F 0 = &#962;( XW &#8600; 0 ) with F 0 = c 1 XW &#8600; 0 + c &gt;1 Z, where Z &#8593; R n&#8599;N is an independent random matrix with i.i.d. N(0, 1) entries. This property has been used extensively in work on random features models (see e.g., [AP20b, AP20a, TAP21, MP21], etc.) as it provides a powerful tool to analyze non-linear random matrices. However, the Gaussian equivalence property fails when the weight matrix W is updated with a large gradient descent step [BES + 22], posing a significant challenge to the analysis.</p><p>In this section, we first prove that we can replace the trained features F with their approximation F &#949; from Theorem 3.1 in terms of F 0 and spikes, without changing the limiting training and test errors. Then, in the next sections we will see that the training and test errors can be derived by applying the Gaussian equivalence property to the untrained features F 0 only. Given a regularization parameter &#8636; &gt; 0, recalling the ridge estimator &#226;(F) from equation 2, we define the training loss</p><p>In the next theorem, we show that when &#969; &#8594; n &#969; with &#949;&#8594;1 2&#949; &lt; &#949; &lt; &#949; 2&#949;+2 , the training loss L tr (F) can be approximated with negligible error by L tr (F &#949; ). In other words, the approximation of the feature matrix from Theorem 3.1 can be used to derive the asymptotics of the training loss.</p><p>Theorem 4.1 (Training loss equivalence). Let &#969; &#8594; n &#969; with &#949;&#8594;1 2&#949; &lt; &#949; &lt; &#949; 2&#949;+2 for some &#977; &#8593; N and recall F &#949; from equation 4. If Conditions 2.1-2.4 hold, then for any fixed &#8636; &gt; 0, with probability</p><p>Similar equivalence results can also be proved for the test error, i.e., the average test loss. For any a &#8593; R N , we define the test error of a as L te (a) = E f ,y (y &#8658; f &#8600; a) 2 , in which the expectation is taken over (x, y) where f = &#962;(Wx) with x &#8656; N(0, I d ) and y = f &#982; (x) + &#1009; with &#1009; &#8656; N(0, &#962; 2 &#1009; ). The next theorem shows that one can also use the approximation of the feature matrix from Theorem 3.1 to derive the asymptotics of the test error.</p><p>Theorem 4.2 (Test error equivalence). Let &#969; &#8594; n &#969; with &#949;&#8594;1 2&#949; &lt; &#949; &lt; &#949; 2&#949;+2 for some &#977; &#8593; N, and F &#949; be defined as in equation 4. If Conditions 2.1-2.4 hold, then for any</p><p>Proof Idea. To prove Theorem 4.2, we show first show that the norm of the trained second layer weight &#226;, is O P (1). Then, we use Theorem 3.1 to conclude the proof. To prove Theorem 4.2, we will use a free-energy trick [ASH19, HL23, HJ22]. We first extend Theorem 4.1 and show that for any &#8636;, &#950; &gt; 0, the minima over a of</p><p>for F = F and F = F &#949; are close. Then, we use this to argue that the limiting test errors are also close.</p><p>With Theorem 4.1 and 4.2 in hand, for &#969; &#8594; n &#969; , we can use the approximation F &#949; -with the appropriate &#977;-of the feature matrix F to analyze the training and test error.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Analysis of Training and Test Errors</head><p>In this section, we quantify the discrepancy between the training loss of the ridge estimator trained on the new-learned-feature matrix F and the same ridge estimator trained on the untrained feature matrix F 0 . We will do this for the step size &#969; &#8594; n &#969; with &#949;&#8594;1 2&#949; &lt; &#949; &lt; &#949; 2&#949;+2 for various &#977; &#8593; N.</p><p>Our results depend on the limits of traces of the matrices (F 0 F &#8600; 0 + &#8636;nI n ) &#8594;1 and X&#8600; (F 0 F &#8600; 0 + &#8636;nI n ) &#8594;1 X. These limits have been determined in <ref type="bibr">[ALP22,</ref><ref type="bibr">AP20a]</ref>, see also <ref type="bibr">[PW17,</ref><ref type="bibr">P&#233;c19]</ref>, and depend on the values m 1 , m 2 &gt; 0, which are the unique solutions of the following system of coupled equations, for &#8636; &gt; 0:</p><p>where</p><p>Here, m 1 is the limiting Stieltjes transform of the matrix 1 n F 0 F &#8600; 0 and m 2 is an auxiliary transform. For instance, we leverage that under Condition 2.1, we have</p><p>See Lemma J.4 and its proof for more details. For instance, as argued in [PW17, ALP22], these can be reduced to a quartic equation for m 1 and are convenient to solve numerically. However, the existence of these limits does not imply our results; on the contrary, the proofs of our results require extensive additional calculations and several novel ideas.</p><p>Theorem 4.3. If Conditions 2.1-2.4 are satisfied, and we have c 1 , &#8226; &#8226; &#8226; , c &#949; &#8733; = 0, as well as &#969; &#8594; n &#969; with &#949;&#8594;1 2&#949; &lt; &#949; &lt; &#949; 2&#949;+2 , then for the learned feature map F and the untrained feature map F 0 , we have</p><p>where % &#949; can be found in Section K.</p><p>The expression for % &#949; is complex and given in Section K due to space limitations. For a better understanding of Theorem 4.3, we consider two specific cases, &#977; = 1 and &#977; = 2.</p><p>Corollary 4.4. Under the assumptions of Theorem 4.3, for &#977; = 1, we have L tr (F 0 ) &#8658; L tr (F) &#8600; P % 1 with</p><p>For &#977; = 2, we have L tr (F 0 ) &#8658; L tr (F) &#8600; P % 2 with</p><p>The above result shows that after one gradient step with su"ciently large step size, the model can fit nonlinear components of the teacher function. This is impossible with a small step size. For example, when &#977; = 1, the improvement in the loss is increasing in the strength of the linear component c &#982;,1 , keeping the signal strength c &#982; fixed. This is not the case for the strength of the non-linear component c 2 &#982;,&gt;1 = c 2 &#982; &#8658; c 2 &#982;,1 . When we further increase the step size to the &#977; = 2 regime, the loss of the trained model will drop by an additional positive value, depending on the strength c &#982;,2 of the quadratic signal, which shows that the quadratic component of the target function is being fit. Also, note that if c &#982;,1 = 0; i.e., if the information exponent (the index of the first non-zero Hermite coe"cient) of &#962; &#982; is greater than one, the gradient step does not change the limiting loss. In this case, according to equation 3, the alignment between the learned direction &#969; and the true direction &#969; &#982; will converge to zero. It is known that learning single-index functions with information exponent greater than one requires a sample size of order larger than d [DKL + 23].</p><p>The limiting value of the test error can be analyzed similarly.</p><p>Theorem 4.5. Let Conditions 2.1-2.4 and the assumptions of Theorem 4.2 hold. If c 1 &#8733; = 0, then</p><p>where ' 1 does not depend on the target function.</p><p>If further c 2 &#8733; = 0, then for &#977; = 2, we have</p><p>where ' 2 does not depend on the target function. The complete expressions for ' 1 and ' 2 can be found in equation 64 and equation 87, respectively.</p><p>Similar to the training loss result, when &#977; = 1, the improvement in the test error is increasing in c &#982;,1 ; keeping the signal strength c &#982; fixed. Moreover, the improvement in the test error for &#977; = 2 depends on the strength c &#982;,2 of the quadratic signal, showing that the nonlinear component is being learned.</p><p>Proof Idea. Using Theorem 4.1 and 4.2, in the expression for the training and test error, we replace the trained features matrix F with its approximation F &#949; from Theorem 3.1. Then, by applying the Woodbury formula, we express the training and test errors in terms of R0 = (F 0 F &#8600; 0 + &#8636;nI n ) &#8594;1 and the non-linear spikes from Theorem 3.1. Using the Gaussian equivalence property (Appendix I) for the untrained features F 0 , we show that the interaction between the first &#977; Hermite components of &#7929; and the spike terms will result in non-vanishing terms corresponding to learning di!erent components of the target function. Finally, we compute the limiting value of these terms in terms of m 1 , m 2 and their derivatives using tools from random matrix theory.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">Staircase Property</head><p>Recently, [ABAB + 21, AAM22] show that when learning Boolean functions, under certain conditions on the teacher function, a two-layer trained by SGD in the mean-field regime will learn the target function incrementally; i.e., Fourier coe"cients of higher order are sequentially learned over time. <ref type="bibr">[BMZ23]</ref> study the problem of learning a single-index function using a wide two-layer neural network trained using gradient flow, and show that in a specific training setting where the stepsizes for the first layer are much smaller than those of the second layer, the decrease rate of training error is non-monotone; there are long plateaus where there is barely any progress, and there are intervals of rapid decrease.</p><p>In the one-step updated two layer neural network, we observe a similar phenomenon. Theorems 4.5 and Theorem K.1 show that given &#977; &#8593; N, the errors of the trained model is asymptotically constant for all &#969; = cn &#969; with &#949;&#8594;1 2&#949; &lt; &#949; &lt; &#949; 2&#949;+2 and c &#8593; R. There are sharp jumps at the edges between regimes of &#949;, whose size is precisely characterized above. This shows that a non-monotone rate of decrease in training and test error can also be seen after one step of gradient descent, as a function of step size. For an illustration of this phenomenon, see Figure <ref type="figure">3 (Right)</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Numerical Simulations</head><p>To support and illustrate our theoretical results, we present some numerical simulations. We use the shifted ReLU activation &#962;(x) = max(x, 0) &#8658; 1/ &#8657; 2&#960;, n = 1000, N = 500, d = 300, and the regularization parameter &#8636; = 0.01.</p><p>Singular Value Spectrum of F. We let the the teacher function be</p><p>), set the noise variance &#962; 2 &#1009; = 0.5, and the step size to &#969; = n 0.29 , so &#977; = 2. We plot the histogram of singular values of the updated feature matrix F. In Figure <ref type="figure">2</ref>, we see two spikes corresponding to X&#969;, ( X&#969;) &#8593;2 as suggested by Theorem 3.1 and 3.2. Since f &#982; has a linear component H 1 and a quadratic component H 2 , these spikes will lead to feature learning.</p><p>Quadratic Feature Learning. To support the findings of Corollary 4.4 and Theorem 4.5 for &#977; = 2, we consider the following two settings:</p><p>Note that c &#982;,1 and c &#982; + &#962; 2 &#1009; are same in these two settings. This ensures that the improvement due to learning the linear component is the same. We plot the training and test errors of the two-layer neural networks trained with the procedure described in Section 2.1 as functions of log(&#969;)/ log(n). In Figure <ref type="figure">3</ref> (Left), we see that the errors decrease in the range log(&#969;)/ log(n) &#8593; (0, 1 4 ) as the model learns the linear component H 1 (&#969; &#8600; &#982; x). In the range log(&#969;)/ log(n) &#8593; ( 1 4 , 1 3 ), the model starts to learn the quadratic feature. However since the quadratic feature is not present in Setting 1, the errors under the two settings diverge. Although the proofs reveal that the convergence rates of the training/test errors after one step can be slow, these results are consistent with Corollary 4.4 and Theorem 4.5.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Conclusion</head><p>We have studied feature learning in two-layer neural networks under one-step gradient descent with step size &#969; &#8594; n &#969; , &#949; &#8593; (0, 1 2 ). We showed that if &#949; &#8593; ((&#977; &#8658; 1)/(2&#977;), &#977;/(2&#977; + 2)), the gradient update will add &#977; separated singular values to the initial feature matrix spectrum corresponding to di!erent nonlinear features. We then proved equivalence theorems and used them to derive a precise characterization of the training and test errors in the high-dimensional proportional limit. Using this, we showed that in certain examples, non-linear components of the teacher function are learned.</p><p>Future Work. In this paper, we only study the problem when &#969; &#8594; n &#969; with &#949; &#8593; ((&#977;&#8658;1)/(2&#977;), &#977;/(2&#977;+ 2)). The boundary case where &#969; &#8594; n (&#949;&#8594;1)/(2&#949;) is an interesting problem and is left as future work. Also, following prior work in the area (see e.g., [DLS22, BES + 22, DKL + 23, NDL23, WNL23], etc.), we use sample splitting in our two-step training procedure. Although this setting is natural for the analysis of pretrained models, it does not cover the case where feature learning and ridge regression use the same data. We leave this setting as a future direction.</p><p>In this paper, we focused on the case where &#949; &lt; 1/2. The behaviour of the feature matrix can be significantly di!erent when &#949; = 1/2. When &#949; &lt; 1/2, as proved in this paper, the spectrum of the feature matrix will consist of a finite number of spikes added to the spectrum of the untrained feature matrix. However, when &#949; = 1/2, the behaviour can deviate from the spectrum of the untrained model in other ways. Note that according to Theorem 3.1, the number of spikes in the spectrum of F will increase as we increase &#949; from 0 to 1/2 and will diverge as we approach 1/2. The limiting empirical singular-value distribution of the feature matrix and the training and test errors of the network when &#949; = 1/2 is an open problem and we leave it as future work.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A Additional Related Work</head><p>[GK19] provide a polynomial time algorithm that learns neural networks with two non-linear layers. Our setting is di!erent because we do not apply a non-linear activation after the second layer. <ref type="bibr">[CGKM22]</ref> show that learning two-hidden-layer neural networks from noise-free Gaussian data requires superpolynomially many statistical queries. <ref type="bibr">[ZWL22]</ref> show that neural networks trained by gradient descent can succeed on problems where the labels are determined by a set of class-relevant patterns and if these patterns are removed, no polynomial algorithm in the Statistical Query model can learn even weakly.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B Additional Notation and Terminology</head><p>In the appendix, we use the following additional notations. We let N 0 = {0, 1, 2, . . .} be the set of non-negative integers. For a set X and x 1 , x 2 &#8593; X, &#9655; x 1 ,x 2 is the Kronecker delta, which equals unity if x 1 = x 2 , and is zero otherwise. We use &#213;(&#8226;) for the standard big-O notation up to logarithmic factors in n. For a positive integer k, k!! is the product of all the positive integers up to n with the same parity as n. For two random quantities X, Y , X &#9651; &#9651; Y denotes that X is independent of Y . By orderwise analysis, we mean bounding a term by the triangle inequality and the inequality &#8659;Ab&#8659; 2 &#8242; &#8659;A&#8659; op &#8659;b&#8659; 2 for a conformable matrix-vector pair A, b, to reduce it to operator norms of matrices and Euclidean norms of vectors, and then use simple bounds for those quantities. Constants such as C, c &#8596; , etc., can change from line to line unless specified otherwise. For two random quantities A, B, A = d B denotes that A and B have the same distribution. Limits of random variables are understood in probability. For two matrices A, B with equal shape, we write A &#8596; B to denote their entry-wise (Hadamard) product.</p><p>We denote X&#969; = &#949;, X&#969; = &#949;, X&#969; &#982; = &#949; &#982; , and X&#969; &#982; = &#949;&#982; . We also define R0 = (F 0</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C Basic Lemmas</head><p>Lemma C.1 (Orthogonality of Hermite polynomials). Let (Z 1 , Z 2 ) be jointly Gaussian with</p><p>In particular, if for some positive integer d, Z &#8656; N(0, I d ), and if a, b &#8593; S d&#8594;1 , then</p><p>Lemma C.2 (Taylor expansion of Hermite polynomials). For any k &#8593; N 0 and x, y &#8593; R,</p><p>. By Taylor expanding H k (x + y) at y, we find</p><p>x j H k&#8594;j (y).</p><p>The following Lemma, proved in Section N.1, provides several bounds used in the proofs.</p><p>Lemma C.3. Under Conditions 2.1-2.4, there exists C &gt; 0 such that the following holds with</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D Proof of equation 3</head><p>By Lemma J.1 with v = &#969; &#982; and D = I d , we have</p><p>. By the continuous mapping theorem, we conclude</p><p>The feature matrix is given by</p><p>Note that we have</p><p>. With these, it can easily be verified that the e!ect of ! in the following arguments is negligible (see [DKL + 23, Lemma 12] for more details).</p><p>We consider any fixed W 0 such that the event</p><p>whose operator norm is O(j!) on (. Thus by [Ver12, Theorem 5.48] and Markov's inequality, for any j &#8593; [L], for t &#8595; (Cnj!) 1/2 , and with</p><p>Next, we observe that since H j is a j-th degree polynomial and the normal absolute moments increase with</p><p>by simply expanding the norms. Thus, on the event (, one can verify that for all x, &#8659;(W 0 x) &#8593;j &#8659; 2 &#8242; C &#8596; j &#8659;x&#8659; 2j for some C &#8596; j &gt; 0. Also, we have that</p><p>are sub-Weibull random variables with tail parameter 1/(2j), (see e.g., <ref type="bibr">[VGNA20,</ref><ref type="bibr">ZC21]</ref>). Thus, by the maximal inequality for sub-Weibull random variables [KC22, Proposition A.6 and Remark A.1], it follows that for all j &#8595; 1, there is</p><p>with probability 1 &#8658; o(1).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Define, for all</head><p>with probability 1 &#8658; o(1). Since &#969; = o( &#8657; n), the rows of have W norm of O P (1). Thus, we can repeat the same argument to show that with probability 1 &#8658; o(1), we have</p><p>. We can write</p><p>By Lemma C.2, using W = W 0 + &#969; G so that XW &#8600; = XW &#8600; 0 + &#969; XG &#8600; , and using that H 0 (z) = 1 for all z &#8593; R,</p><p>Therefore, setting G = c 1 a&#969; &#8600; , we have</p><p>with probability 1 &#8658; o(1). Also, since</p><p>we also have</p><p>This proves that with probability 1 &#8658; o(1), we have</p><p>. This, alongside equation 11 and equation 12, concludes the proof.</p><p>) &#8600; has rank &#977; almost surely and its left singular vector space is span{( X&#969;) &#8593;k } k&#8771; <ref type="bibr">[&#949;]</ref> . Also, the subspace spanned by the top-&#977; left singular vectors of F is F &#949; . By Wedin's theorem <ref type="bibr">[Wed72]</ref>, [CCFM21, Theorem 2.9], and as &#949; &gt; &#949;&#8594;1 2&#949; , we have</p><p>which concludes the proof.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>G Proof of Theorem 4.1</head><p>By the definition of &#226;(F), we have max</p><p>Thus,</p><p>A similar argument gives</p><p>Also, by the triangle inequality, and using equation 14 and Theorem 3.1, which states</p><p>Similarly, we can prove that</p><p>For a = &#226;(F) or a = &#226;(F &#949; ),</p><p>by equation 13, equation 14, equation 15, equation 16, and Theorem 3.1. Therefore, using the definition of &#226;(F &#949; ),</p><p>and using the definition of &#226;(F),</p><p>These together prove the theorem.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>H Proof of Theorem 4.2</head><p>First, we will prove a general lemma regarding the equivalence of an augmented training loss. We will later use this result to prove the equivalence of the test error.</p><p>Lemma H.1. Let &#969; &#8594; n &#969; with &#949;&#8594;1 2&#949; &lt; &#949; &lt; &#949; 2&#949;+2 for some &#977; &#8593; N and F &#949; be defined as in equation 4. For the test error L te from Section 4.1, define</p><p>Then, for any</p><p>with probability 1 &#8658; o(1).</p><p>Proof of Lemma H.1. Letting &#226;&#8636; (F) = arg min a R &#8636; (a, F), we can write max</p><p>Thus,</p><p>A similar argument gives</p><p>Also by the triangle inequality, equation 19 and Theorem 3.1, which states</p><p>Similarly, we can show that</p><p>For a = &#226;&#8636; (F) or a = &#226;&#8636; (F &#949; ),</p><p>by equation 18, equation 19, equation 20, equation 21, and Theorem 3.1. Therefore, using the definition of &#226;&#8636; (F &#949; ),</p><p>and using the definition of &#226;&#8636; (F),</p><p>Putting these together, we have</p><p>which concludes the proof. Now, we use this lemma to prove the equivalence of the test error.</p><p>Proof of Theorem 4.2. We will argue by contradiction. Assume that</p><p>. Now, consider the following two optimization problems:</p><p>Without loss of generality, assume that L F &lt; L F &#969; . The solution of the first optimization problem will still converge to L tr (F) because L F &lt; L. However, the solution of the second optimization problem will converge to a value greater than L tr (F &#949; ), because L F &#969; &gt; L and the objective is &#8636;-strongly convex. Note that by Theorem 4.1, we asymptotically have L tr (F &#949; ) = L tr (F). Thus L 1 and L 2 converge to di!erent quantities as n &#8600; &#8660;. However, using the minimax theorem and since the objectives are &#8636;-strongly convex, we can write</p><p>According to Lemma H.1, the two minima above converge to the same value for any fixed &#950;. Note that, as functions of &#950;, both maxima are concave as they are minima of linear functions of &#950;. Hence, by using the concave version of [ASH19, Lemma 1], we have that L 1 and L 2 converge to the same value, which is a contradiction.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I Gaussian Equivalence Property</head><p>Gaussian equivalence results for non-linear random matrices were introduced in [EK10, CS13</p><p>, FM19]. They have been repeatedly used in recent studies of random feature models [MM22, MRSY19, AP20a, AP20b, TAP21, GLR + 22, MP21, dGSB21, LGC + 21, LMH + 23, HJ22, HL23, MS22]. Also, there has been progress on proving the Gaussian equivalence property for a multi-layer network with only the final layer trained [BPH23, CKZ23].</p><p>In more distantly related work in random matrix theory literature, the phenomenon that eigenvalue statistics in the bulk spectrum of a random matrix do not depend on the specific law of the matrix entries is referred to as "bulk universality" [Wig55, Gau61, Meh04, Dys62, EPR + 10, EYY12, EK10, TV11]. <ref type="bibr">[Erd19]</ref> shows that local spectral laws of correlated random Hermitian matrices can be fully determined by their first and second moments, through the matrix Dyson equation. Also, <ref type="bibr">[BMP15,</ref><ref type="bibr">BNY20]</ref> show that spectral distributions of correlated symmetric random matrices can be characterized by Gaussian matrices with matching correlation structures.</p><p>In our case, we apply the Gaussian equivalence property to the following quantities for p, q &#8593; N 0 and &#969; 1 , &#969; 2 &#8593; {&#969;, &#969; &#982; }: H p ( X&#969; 1 ) &#8600; R0 H q ( X&#969; 2 ).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I.1 Proof Sketch of Gaussian Equivalence Property</head><p>In this section, we describe the proof idea of the Gaussian equivalence property. We use the Lindeberg exchange method <ref type="bibr">[Lin22]</ref> in which we replace each column</p><p>&#8656; N(0, I n ). Hereafter, we condition on all random variables except W 0 . Then, H p ( X&#969; 1 ) and H q ( X&#969; 2 ) become deterministic vectors with O(1) entries. We write v = H p ( X&#969; 1 ), w = H q ( X&#969; 2 ), and for all i</p><p>. By the triangle inequality,</p><p>Defining</p><p>, we have by the Sherman-Morrison formula that</p><p>, and</p><p>Plugging into equation 23,</p><p>where the first and second inequalities follow from the definition of the operator norm, and the last one follows from the Cauchy-Schwarz inequality.</p><p>By [EK10, Theorem 2.1], &#8659;" g &#8658; " g&#8659; op &#8600; P 0. Therefore,</p><p>J Proofs of Results from Section 4.2</p><p>Here, we will prove the results in Section 4.2. First, we will provide several lemmas, which will be used in our proofs. The first lemma allows us to approximate linear and quadratic forms of &#969; in terms of &#969; &#982; ; the quadratic form result is from [BES + 22]. Its proof is in Section N.2.</p><p>Lemma J.1. For any d &#8593; N, let v &#8593; R d and D &#8593; R d&#8599;d be vectors and matrices, fixed or independent of X, &#969; &#982; , &#1009; 1 , . . . , &#1009; n , and satisfy &#8659;v&#8659; 2 , &#8659;D&#8659; op &#8242; C almost surely, uniformly for some constant C &gt; 0. Under Condition 2.1, we have</p><p>We will use the expression derived for the training loss in the following lemma; see Section N.3 for the proof.</p><p>Lemma J.2. The training loss L tr (F) can be written as</p><p>The following lemma will be used in proving concentration of certain quadratic forms appearing in the proofs; see Section N.4 for the proof.</p><p>Lemma J.3. Let g : R &#8600; R be a polynomial, D &#8593; R n&#8599;n be a matrix with &#8659;D&#8659; op = O P (1/n), and Z &#8593; R n be a vector of i.i.d. Gaussian random variables with bounded variance independent of D. We have</p><p>in which g is applied elementwise.</p><p>The limiting values of two key quadratic forms appearing in the proof are derived in the following lemma, whose proof is deferred to Section N.5.</p><p>Lemma J.4. Let m 1 and m 2 be the solutions to the system of fixed point equations from equation 5.</p><p>Then, the following holds:</p><p>In particular, &#8640;(c</p><p>The following lemmas will be used in the computations. We defer the proofs of these lemmas to Sections N.6, N.7, N.8, and N.9 respectively. Lemma J.5. For any p, q &#8593; N 0 , p &#8733; = q and any vector u &#8593; R n , with &#8659;u&#8659; 2 = 1 independent of R0 , we have H q ( Xu) &#8600; R0 H p ( Xu) = o P (1).</p><p>Lemma J.6. For any p &#8593; N, we have</p><p>Lemma J.7. For s &#8593; {1, 2}, p &#8593; N, and p &#8733; = s, we have H p ( X&#969; &#982; ) &#8600; R0 ( X&#969;) &#8593;s = o P (1). Further,</p><p>Lemma J.8. We have</p><p>Now, we will first provide a proof of Theorem 4.3 in the case of &#977; = 1 and &#977; = 2 for a better insight into the proof techniques. We will then prove the general form in Section K.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>J.1 Proof for &#969; = 1</head><p>In the &#977; = 1 regime, due to Theorem 4.1, we can replace F by F 1 (defined in equation 4) to compute the training loss. Hence, from now on we let F = F 1 . We can write</p><p>Based on Lemma J.2, the training loss depends on R = (FF &#8600; + &#8636;nI n ) &#8594;1 . Using the Woodbury formula, this matrix can be written in terms of R0 = (F 0</p><p>Defining T = (K &#8594;1 + U &#8600; R0 U) &#8594;1 &#8593; R 2&#8599;2 and substituting R = R0 &#8658; R0 UTU &#8600; R0 in the formula for training loss in Lemma J.2, we find</p><p>Using equation 25 and U = [ F 0 a | X&#969; ], the loss di!erence can be written as</p><p>in which T ij are the elements of the matrix T. Using</p><p>we will compute the limit of each term appearing in equation 26 separately:</p><p>Term 1. The first term can be written as</p><p>Based on Lemma J.4, we know that &#969; &#8600; X&#8600; R0 X&#969; and a &#8600; F &#8600; 0 R0 F 0 a &#8658; &#8659;a&#8659; 2 2 are # P (1). Also, it can easily be seen that</p><p>where in the last inequality, we used that &#7929;&#8600; R0 &#7929; &#8242; 1 &#955;n &#8659; &#7929;&#8659; 2 2 = O P (1) and &#7929;&#8600; R2 0 &#7929; &#8242; 1 (&#955;n) 2 &#8659; &#7929;&#8659; 2 2 = o P (1). Putting everything together, it follows that &#9655; 1 = o P (1) in probability.</p><p>Term 2 and Term 3. The second and third terms can be written as</p><p>Recall from the above argument that the denominator is # P (1) and that 1</p><p>. Therefore, we find &#9655; 2 = &#9655; 3 = o P (1).</p><p>Term 4. This term can be written as Further by Lemma J.1,</p><p>where the final limit follows from the proof of Lemma J.4. By summing up the fours terms computed above and using Lemma J.4, we find</p><p>which concludes the proof for &#977; = 1.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>J.2 Proof for &#969; = 2</head><p>In the &#977; = 2 regime, based on Theorem 4.1, we can replace F with F 2 (defined in equation 4) to compute the training loss. Hence, from now on we let F = F 2 . We can write</p><p>, we have the following analogue to equation 25:</p><p>Denoting in what follows Q = F &#8600; 0 R0 F 0 , the inverse T &#8594;1 can be written as follows:</p><p>J.2.1 Analysis of Terms in T &#8594;1 and T</p><p>In the following section, we will first analyze the elements of T &#8594;1 :</p><p>(1,1): The term a &#8600; Qa &#8658; &#8659;a&#8659; 2 2 has already been analyzed in Lemma J.4 and is # P (1).</p><p>(1,2) and (2,1):</p><p>Introducing &#227; = &#8657; N a &#8656; N(0, I N ), and as H 2 (x) = x 2 &#8658; 1 for all x, we find</p><p>The second term converges to zero as n &#8600; &#8660; because a &#8656; N(0, 1 N I N ) is independent of R 0 , and</p><p>. Moreover, the first term also converges to zero; indeed,</p><p>Lemma J.3 can be used with D = R to prove the concentration of both term around their expectation. Note that the expectation of &#227;&#8600; R 0 H 2 (&#227;) is zero because of the orthogonality property of Hermite polynomials and the independence of &#227; and R 0 . Putting everything together, we conclude that</p><p>(1,3) and (3,1): Recalling that &#949; = X&#969;, it follows from equation 28 that this term is o P (1).</p><p>(1,4) and (4,1): To bound a &#8600; F &#8600; 0 R0 &#949;&#8593;2 , note that</p><p>Hence, because a &#8656; N(0,</p><p>(2,2): This term is O P (1), because a &#8656; N(0,</p><p>(2,3) and (3,2):</p><p>Also, by Lemma J.1, we have</p><p>X, which has bounded norm in probability.</p><p>(2,4) and (4,2): First note that in the regime where &#977; = 2, we have</p><p>By Lemma J.6, the first term converges in probability to zero. Moreover, a &#8656; N(0,</p><p>. Thus, we have that</p><p>. Based on the Gaussian equivalence from Appendix I, we can replace F 0 with F 0 = c 1 XW &#8600; 0 + c &gt;1 Z, where Z &#8593; R n&#8599;d is an independent random matrix with N(0, 1) entries, without changing the limit. Now, the linearized F 0 is left-orthogonally invariant, hence F 0 has the same distribution as OF 0 , where O is uniformly distributed over the Haar measure of d-dimensional orthogonal matrices, independently of all other randomness. Hence,</p><p>(3,4) and (4,3): First, note that defining &#969; = &#969; &#8598;&#969;&#8598; 2 , and as H 2 (x) = x 2 &#8658; 1 for all x, we can write</p><p>Now, by Lemma J.1, we have &#949;&#8600; R0 1 N = c &#982;,1 &#949;&#8600; &#982; R0 1 N + o P (1). Now, note that &#8659; X R0 1 N &#8659; 2 = O P (1) and &#969; &#982; &#8656; N(0, 1 d I d ) is independent of X R0 1 N , which implies that the second term converges to zero. By using Lemma J.5 for u = &#969;, the first term also converges to zero. Putting these together, we have [T &#8594;1 ] 3,4 = [T &#8594;1 ] 4,3 = o P (1). Now, putting everything together, the matrix T &#8594;1 can be written as</p><p>where the all elements of ! 1 are o P (1). Thus the matrix T is equal to</p><p>where the all elements of ! 2 are o P (1).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>J.2.2 Computing the training loss</head><p>Having computed the limit of the matrix T &#8594;1 and T, we are now ready to put everything together and compute the limiting train loss. One can write the outcome vector &#7929; as &#7929; = &#962; &#982; ( X&#969; &#982; ) + &#977;, where &#977; &#8593; R n is the noise term. Thus, using equation 31, we find</p><p>We will first argue the second and third term will go to zero in probability. To do this, we note that &#8659;T&#8659; op = O P (1) and also</p><p>We have &#977; &#8656; N(0, &#962; 2 &#1009; I n ) and it is independent of R0 , U, T, X, and &#969; &#982; . Also note that &#8659;&#962; &#982; ( X&#969; &#982; ) &#8600; R0 U&#8659; 2 = O P (1). Thus, the second and third term in equation 35 go to zero and we have</p><p>If we expand &#962; &#982; ( X&#969; &#982; ) in the Hermite basis as &#962; &#982; ( X&#969; &#982; ) = &#8656; p=1 c &#982;,p H p ( &#949;&#982; ), we can write</p><p>We define % p,q = H p ( &#949;&#982; ) &#8600; R0 UTU &#8600; R0 H q ( &#949;&#982; ) = &#9655; p,q 1 + &#9655; p,q 2 + &#9655; p,q 3 + &#9655; p,q 4 in which, with T i,j being the (i, j)-th elements of the matrix T,</p><p>and</p><p>We will now look at each &#9655; p,q i for i &#8593; {1, 2, 3, 4}.</p><p>Term &#9655; p,q 1 : To prove that the term in equation 36 are asymptotically negligible, note that a &#8656; N(0, 1 N I N ) is independent of H p ( &#949;&#982; ) R0 F 0 and we have &#8659;H p ( &#949;&#982; ) R0 F 0 &#8659; 2 = O P (1). Thus, H p ( &#949;&#982; ) R0 F 0 a = o P (1) and all other terms multiplying this are O P (1). This implies that for any p, q &#8593; N, we have &#9655; p,q 1 = o P (1).</p><p>Term &#9655; p,q 2 : All four terms in equation 37 converge to zero. To prove this, we will use the Lemma J.6. In equation 37, all terms multiplied by &#8657; NH p ( &#949;&#982; ) R0 F 0 a &#8593;2 are O P (1). Thus, &#9655; p,q 2 = o P (1) for any p, q &#8593; N.</p><p>Term &#9655; p,q 3 : The first term in equation 38 converges to zero in probability due to an argument similar to the arguments used for &#9655; p,q 1 ; and the same holds for the second term in equation 38, by arguing similarly as for &#9655; p,q 2 . We have shown that T 3,4 = o P (1), and by a norm argument, we can see that H p ( &#949;&#982; ) &#8600; R0 &#949; and &#949;&#8593;2&#8600; R0 H q ( &#949;&#982; ) are O P (1). Hence,</p><p>Term &#9655; p,q 4 : The first two terms in equation 39 converge to zero by the same reasoning used for &#9655; p,q 1 and &#9655; p,q 2 , respectively. The third term can also be shown to converge to zero by recalling that T 4,3 = o P (1). Hence, we can write</p><p>Putting everything together, we find</p><p>Using Lemma J.7, we know that in the sums above, the terms corresponding to (p, q) = (1, 1) and (p, q) = (2, 2) are the only non-negligible terms in the first and second sum respectively.</p><p>Hence, as T 3,3 = 1/( &#949;&#8600; R0 &#949;) + o P (1) and T 4,4 = 1/( &#949;&#8593;2&#8600; R0 &#949;&#8593;2 ) + o P (1), from Lemmas J.1, J.4, J.7 and J.8, we can write,</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>K Asymptotics of the Training Loss for General &#969;</head><p>We define the values 0 i,j for all i, j &#8593; {0, 1, . . .} such that for any p &#8593; N and x &#8593; R, we have x p = p i=0 0 p,i H i (x). Theorem K.1. Let &#977; &#8593; N. If Conditions 2.1-2.4 hold, while we also have c 1 , &#8226; &#8226; &#8226; , c &#949; &#8733; = 0, and &#969; &#8594; n &#969; with &#949;&#8594;1 2&#949; &lt; &#949; &lt; &#949; 2&#949;+2 , then for the learned feature map F and the untrained feature map F 0 , we have L tr (F 0 ) &#8658; L tr (F) &#8600; P % &#949; &gt; 0, where</p><p>&#63734; (i+j)/2 0 i,p 0 j,q + o P (1), in which # is an invertible matrix with</p><p>and for p &#8593; N,</p><p>Proof of Theorem K.1. In the regime where &#969; &#8594; n &#969; with &#949;&#8594;1 2&#949; &lt; &#949; &lt; &#949; 2&#949;+2 , according to the equivalence theorem 4.1, we can replace F with F &#949; when computing the limiting training loss. To compute the limiting training loss di!erence according to lemma J.2, we study the matrix R = (FF &#8600; + &#8636;nI n ) &#8594;1 . Due to equation 4, we can write</p><p>Defining the matrix U as</p><p>we can write</p><p>where</p><p>Using the Woodbury formula, the matrix R can be written in terms of R0 = (F 0</p><p>and [ K] i,j = &#8658;N (i&#8594;1)/2 N (j&#8594;1)/2 &#8598;a &#8593;i , a &#8593;j &#8601;, for all i, j &#8593; [&#977;]. We define M 1 , M 2 , M o &#8593; R &#949;&#8599;&#949; as the following blocks of T &#8594;1 :</p><p>Hence, we have</p><p>We can expand the monomials in terms of the Hermite polynomials, for scalars 0 i,k , k &#8593; [i], as follows:</p><p>Using these, we will analyze each matrix M 1 , M 2 , M o separately.</p><p>Analysis of M 1 . It is easily seen that the elements of this matrix are O P (1).</p><p>Analysis of M 2 . To analyze these terms, we need the following lemma, whose proof is deferred to Section N.10.</p><p>Lemma K.2. For any i, j &#8593; N 0 , we have</p><p>Defining the matrix M2 &#8593; R &#949;&#8599;&#949; with entries</p><p>Recalling that for all i, j &#8593; {0, 1, . . .}, 0 i,j are such that such that for any p &#8593; N and x &#8593; R, we have x p = p i=0 0 p,i H i (x), it follows that the matrix Z is lower-triangular with unit diagonal; hence invertible. Thus, since B, M are diagonal with positive entries, the matrix BZMZ &#8600; B is positive definite. This implies that M2 is invertible. We will denote # = M&#8594;1 2 .</p><p>Analysis of M o . We analyze [M o ] i,j by writing N (i&#8594;1)/<ref type="foot">foot_1</ref> a &#8593;i in the Hermite basis, finding</p><p>The terms with k &gt; 0 are all o P (1) because</p><p>&#8657; N is a norm O P (1) vector with mean zero, independent from the vector F &#8600; 0 R0 &#949;&#8593;j with norm O P (1). Thus, [M o ] i,j = o P (1). The term with k = 0 can also be shown to be o P (1) by using that the linearized F 0 is left-orthogonally invariant, via an argument identical to the one used to analyze equation 33.</p><p>Hence, putting these together, the matrix T can be written as</p><p>Using lemma J.2, we can write the training loss di!erence as L tr (F 0 )&#8658;L tr (F) = &#8636;y &#8600; R0 UTU &#8600; R0 y. Plugging in the teacher function f &#982; , we find</p><p>Note that the second term can be shown to be o P (1) because &#977; &#8656; N(0, &#962; 2 &#1009; I n ) and it is independent from H p ( &#949;&#982; ) &#8600; R0 UTU &#8600; R0 , and &#8659;H p ( &#949;&#982; ) &#8600; R0 UTU &#8600; R0 &#8659; op = O P (1/ &#8657; N ) with a simple orderwise analysis. The third can also be shown to be o P (1) by noting that &#977; is independent from R0 U, &#8659; R0 U&#8659; op = O P (1/ &#8657; n) and that the elements of T are O P (1).</p><p>To analyze the first term, we define &#9655; p,q = H p ( &#949;&#982; ) &#8600; R0 UTU &#8600; R0 H q ( &#949;&#982; ) for all non-negative integers p, q. To analyze such terms, we first expand UTU &#8600; as</p><p>Thus, for any p, q &#8593; N 0 , the terms &#9655; p,q can be written as</p><p>By an argument identical to the argument for the terms in M o , the first sum goes to zero in probability. Denoting &#969;/&#8659;&#969;&#8659; 2 := &#969;, we can expand ( X&#969;) &#8593;i = &#8659;&#969;&#8659; i Lemma K.3. For any p, q &#8593; N 0 , we have</p><p>We can now use Lemma K.3 and that &#8659;&#969;&#8659; 2</p><p>&#63734; (i+j)/2 0 i,p 0 j,q r p r q + o P (1), for p, q &#8593; [&#977;], which concludes the proof.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>L Infinite sample limit</head><p>In the infinite sample limit, where n &#824; N, d, we have &#8637; &#8600; 0. In this extreme case, the expressions for m 1 , m 2 will further simplify as m 1 , m 2 &#8600; &#8637;/&#8636;&#8640;. Note that in this limit, we have</p><p>(see e.g., [MM22, Section 6]. Using Corollary 4.4, we see that for example when &#977; = 2, we have</p><p>3 + c 2 &#982;,&gt;2 . In particular, the term corresponding to the linear component of the teacher function in L(F 0 ) cancels out with the corresponding term in % 2 .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>M Proof of Theorem 4.5</head><p>Let (x te , y te ) follow the model from (1). Recall that the test error can be written as</p><p>where</p><p>. First, we will show that in the definition of " f and &#181; f , we can replace the test feature &#962;(Wx te ) with the spiked approximation from Theorem 3.1</p><p>without changing the test error. To do this, consider an independent test set {x te,i , y te,i } nte i=1 with n te test samples following the data generation distribution in equation 1 and we define X = [x te,1 , . . . , x te,n ] &#8600; &#8593; R nte&#8599;d . Let F te = &#962;(X te W &#8600; ) &#8593; R nte&#8599;N be the test feature matrix. We can write the test error as</p><p>Now, consider the spiked approximation of the test feature matrix F te,&#949; &#8593; R nte,N where each row of F te,&#949; follows the approximation in equation 41. Using Theorem 3.1, we have &#8659;F te &#8658; F te,&#949; &#8659; op = o P ( &#8657; n te ). Thus,</p><p>where the last line is due to the fact that under the assumption of Theorem 4.2, we have &#8659;y te &#8658; F te &#226;(F)&#8659; 2 2 = O P ( &#8657; n te ), and that &#8659;&#226;(F)&#8659; 2 = O P (1) from the proof of Theorem 4.1. Thus in the test error, we can replace the test features with their spiked approximation without changing the limiting test error. With this, we can write</p><p>where</p><p>and</p><p>where &#181; 0 f = E xte,yte [ y te &#962;(W 0 x te ) ], and</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>M.1 Proof for &#969; = 1</head><p>Without loss of generality, assume that c 1 = 1. First, note that</p><p>where the convergence follows from equation 3 and the computations are in its proof.</p><p>Thus, using equation 42, we have</p><p>From Section J.1, we have R = R0 &#8658; R0 UTU &#8600; R0 , where T is defined in equation 27 and</p><p>. In Section J.1 it was shown that</p><p>where T 11 , T 22 = # P (1), and T 21 , T 12 = O P (1/&#969;). Now, we are ready to study the terms E 1 = E xte,yte (y 2 te ), E 2 = &#226;&#8600; " f &#226;, and E 3 = &#8658;2&#226; &#8600; &#181; f that appear in the test error in equation 40.</p><p>This term can be readily computed as</p><p>. Using these, we can write</p><p>We have &#7929; = f &#982; + &#977;, thus</p><p>We will now analyze the terms in equation 47. First note that &#977; &#8600; RF" f F &#8600; Rf &#982; = o P (1) using a simple order-wise argument. To analyze the third term in equation 47, we write</p><p>Using a simple order-wise analysis, we have</p><p>Thus, the third term can be written as</p><p>The term q 1 can be computed as</p><p>where in the last line we have used that R = R0 &#8658; R0 UTU &#8600; R0 and an order-wise analysis for various terms. To analyze q 2 , note that</p><p>using a simple order-wise analysis, thus q 2 = o P (1). Similarly, for q 3 , we have</p><p>Hence, summing everything up</p><p>Next, we will study the term</p><p>In the following sections, we will analyze each term in this sum separately.</p><p>Preliminary Computations. Before starting the computation, we define K as</p><p>Recalling that T 12 = T 21 = O(1/&#969;) and &#969; &#8600; X&#8600; R0 F 0 a = O(1/ &#8657; n), the variable K can be simplified as follows:</p><p>Also, from the definition of the matrix T in equation 44, we have</p><p>Hence, putting everything together, and using Lemma J.4, we can write</p><p>Next, we will study the limit of &#969;T 12 . For this, we can use equation 44 to write</p><p>Analysis of E 11 2 . Noting that &#969; = o(n 1/4 ) and a &#8600; F &#8600; 0 R0 f &#982; = O P (1/ &#8657; n), we can simplify this term as follows:</p><p>Analysis of E 12 2 and E 21 2 . By expanding " f and UTU &#8600; , we have</p><p>These terms can be simplified as follows. By expanding UTU &#8600; , we have</p><p>where the last line uses that f &#8600; &#982; R0 F 0 a = o P (1) and</p><p>Using a similar argument, we have</p><p>Putting all together, we arrive at</p><p>Analysis of E 22 2 . Once again, by expanding " f and UTU &#8600; , we have</p><p>Hence,</p><p>Analysis of E 13 2 and E 31 2 . Recalling the definition of K in equation 50, this term can be written as</p><p>where the last line uses equation 51 and that &#969; f &#8600; &#982; R0 F 0 a = o P (1).</p><p>Analysis of E 23 2 and E 32 2 . Again, recalling the definition of K in equation 50, we have</p><p>, in which each term can be written as follows:</p><p>where we have used that</p><p>with a very similar argument to that for E 23(1) 2</p><p>. Next,</p><p>in which we have used the fact that T 21 = # P (1/&#969;), and K = #(1/&#969; 2 ). Finally, with a similar argument</p><p>Putting everything together, we have</p><p>Analysis of E 33 2 . This term can be analyzed by expanding " f as follows:</p><p>where we have used that K = # P (1/&#969; 2 ) and &#969; a &#8600; W 0 &#969; = o P (1).</p><p>Putting Everything Together. Now, we can put together the results from previous sections to derive the limiting value of E 2 . First, we will explicitly derive the limit of each component. To do so, recall that using equation 3 and Lemma J.4, we have</p><p>Also, using Lemma J.1, we have</p><p>This limit has been computed in <ref type="bibr">[AP20a]</ref>. Using the diagram in the proof of Lemma J.4 that shows how the notations of <ref type="bibr">[AP20a]</ref> match ours, we find that E 32 in [AP20a, S148] equals our M . Thus, we find</p><p>where m &#8596; 2 is the derivative of m 2 with respect to &#8636;. Also, again using J.1, we have</p><p>in which M := lim n,N,d&#8659;&#8656; &#969; &#8600; &#982; X&#8600; R0 F 0 W 0 &#969; &#982; . This limit has been computed in [BES + 22]. Specifically, using T 0 9 in (C.16), and noting that their $ 0 translates to F 0 / &#8657; N , their W 0 translates to W &#8600; 0 , and their &#8636; translates to &#955;n N in our notation, using [BES + 22, Proposition 29] we find</p><p>Now, we can use equation 54, equation 55, equation 57, equation 58, and equation 59, respectively, to derive the following expressions:</p><p>Thus, summing these terms up, we conclude that</p><p>wrapping up the derivation of the limiting value of E 2 .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>M.1.3 Analysis of E 3 .</head><p>To analyze this term, first note that</p><p>With a simple order-wise analysis, the second term can be shown to be o P (1). To analyze the first term, we will again use the decomposition from equation 49. We can write &#8658;2f</p><p>We will analyze these terms separately. For the first term, we have</p><p>where we have used that &#969; f &#8600; &#982; R0 F 0 a = o P (1). Similarly, the second term can be written as</p><p>Also, for the third term we can write</p><p>Summing up, the limiting value for E 3 is</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>M.1.4 The Final Result</head><p>Putting equations 45, 62, 63 together, we have</p><p>The test error of the untrained random features model can be written as</p><p>Hence, the improvement over the untrained random features model in terms of test error is equal to</p><p>Hence, using equation 61 and equation 60, we find</p><p>where &#9655;m 1 &#9655;&#955; &#8242; 0 using that tr( X&#8600; (F 0 F &#8600; 0 + &#8636;nI n ) &#8594;1 X)/d = &#8640;m 2 /&#8637;. This concludes the proof for &#977; = 1.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>M.2 Proof for &#969; = 2</head><p>First, similar to the proof for &#977; = 1, we have</p><p>te &#969;) 3 = 0, and</p><p>, in which we have used Lemma C.1. Thus, using equation 42 and equation 43, we have</p><p>), and</p><p>. Also, from Section J.2, we have R = R0 &#8658; R0 UTU &#8600; R0 , where the matrix T &#8594;1 is defined in equation 32 and</p><p>Using the analysis in Section J.2.1, we note that</p><p>in which the elements of ! are O P (1/ &#8657; n). Hence, the matrix T = [T i,j ] has entries</p><p>and its other elements are O P (1/ &#8657; n).</p><p>Next, we will study the terms E 1 = E xte,yte (y 2 te ), E 2 = &#226;&#8600; " f &#226;, and E 3 = &#8658;2&#226; &#8600; &#181; f that appear in the decomposition of the test error in equation 40.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>M.2.1 Analysis of E 1</head><p>Similar to the &#977; = 1 case, we have</p><p>M.2.2 Analysis of E 2</p><p>Recall that using equation 47, we have</p><p>First, note that &#977; &#8600; RF" f F &#8600; Rf &#982; = o P (1) using a simple order-wise argument. Using an argument similar to the one for &#977; = 1, the third term can be written as</p><p>Next, we will study the term f &#8600; &#982; RF" f F &#8600; Rf &#982; . We can write</p><p>in which K 1 and K 2 are defined as</p><p>Usign this notation, we have</p><p>In the following sections, we will compute each term separately.</p><p>Preliminary Computations. First, we will analyze K 1 and K 2 . Recall that</p><p>Thus, we have</p><p>which gives</p><p>Similarly, for K 2 we have</p><p>which gives</p><p>Analysis of E 11 2 . For this term, by expanding " f , we can write</p><p>This holds because &#969;f &#8600; &#982; R0 F 0 a = o P (1), and</p><p>Analysis of E 12 2 and E 21 2 . We have</p><p>Using the expression for T, we can write</p><p>On the other hand, by expanding U and " f , we similarly have</p><p>This gives</p><p>Analysis of E 13 2 and E 31 2 . Recalling equation 67, by expanding " f we have</p><p>in which we have used that</p><p>Analysis of E 14 2 and E 41 2 . Recalling equation 68, by expanding " f we have</p><p>in which we have used that &#969; 4 K 2 /N = O P (1).</p><p>Analysis of E 22 2 . This term is equal to</p><p>Using equation 70, we can write</p><p>(75) Further, by expanding " f , we have</p><p>in which</p><p>Analysis of E 23 2 and E 32 2 . We have</p><p>Recall that the vector F &#8600; 0 R0 UTU &#8600; R0 f &#982; has been computed in equation 75. With this, we have</p><p>in which we used that &#969; 2 K 1 = O P (1) and &#969;T 13 = O P (1).</p><p>Analysis of E 24 2 and E 42 2 . This term can be written as</p><p>The vector F &#8600; 0 R0 UTU &#8600; R0 f &#982; has been computed in equation 75. By expanding " f , we have</p><p>Now, noting that K 2 = O P (N/&#969; 4 ) from equation 68 and &#8659;(W 0 &#969;) &#8593;2 &#8659; 2 = O P (1/ &#8657; N ), we find that the first term is o P (1) and we have</p><p>Analysis of E 33 2 . Similar to the &#977; = 1 case, this term can be written as</p><p>noting that</p><p>Analysis of E 34 2 and E 43 2 . By expanding " f , we readily arrive at</p><p>Analysis of E 44 2 . This term can be written as E 44 2 = c 2 2 &#969; 4 K 2 2 a &#8593;2&#8600; " f a &#8593;2 . By expanding " f and noting that K 2 = O P (N/&#969; 4 ), we can write</p><p>Putting Everything Together. Now, we can use the results derived above to compute the limiting value of E 2 . Recall that from Lemma J.7 and Lemma J.8 we have</p><p>Also using an argument similar to the argument in the proof of Lemma J.7 and Lemma J.8, we have</p><p>in which M = lim n,N,d&#8659;&#8656;</p><p>. This term has been computed in <ref type="bibr">[AP20a]</ref>. Using the diagram in the proof of Lemma J.4 that shows how the notations of <ref type="bibr">[AP20a]</ref> match ours, we find that we can use (S142) with &#962; &#1009; = 0 in <ref type="bibr">[AP20a]</ref>, to find</p><p>where m &#8596; 1 is the derivative of m 1 with respect to &#8636;.</p><p>For brevity, we will define &#195; := lim n,N,d&#8659;&#8656; (</p><p>) . With this, equations 72, 73, 74, 76, 77, 78, 79, 80, and 81 give</p><p>as well as</p><p>and also</p><p>respectively. Putting these together, the component E 2 can be written as</p><p>(83)</p><p>To analyze this component, first note that</p><p>Using a simple order-wise analysis, it can be shown that the second term is o P (1). Now, recalling equation 66 we write</p><p>, where</p><p>. By expanding &#181; f and recalling that &#181; 0 f = c &#982;,1 W 0 &#969;, we have</p><p>Next, recall that the matrix F &#8600; 0 R0 UTU &#8600; R0 f &#982; is analyzed in equation 75. Using this, and by expanding &#181; f , we get</p><p>Similarly, by expanding &#181; f , we arrive at</p><p>, and</p><p>Similar to the computation for E 2 , we can derive the limiting values of the components in E 3 as</p><p>.</p><p>Putting these together, we have</p><p>(86)</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>M.2.4 The Final Result</head><p>Putting equations 65, 83, and 86, we have</p><p>, where L te (&#226;(F 0 )) is the test error of the untrained random feature model. Further, using equation 60, equation 61, and equation 82, we get</p><p>Note that &#9655;m 1 &#9655;&#955; , &#9655;m 2 &#9655;&#955; &#8242; 0, concluding the proof.</p><p>N Proofs of Supplementary Lemmas</p><p>N.1 Proof of Lemma C.3 Recalling a i i.i.d. &#8656; N(0, 1/N ) and &#8598; xi , &#969;&#8601;|&#969; i.i.d.</p><p>&#8656; N(0, &#8659;&#969;&#8659; 2 2 ), claims (a) and (b) follow from standard Gaussian maximal inequalities [vdVW13, Section 2.2] and from &#8659;&#969;&#8659; 2 2 = O P (1); the latter follows by writing &#969; = n &#8594;1 X &#8600; (&#962; &#982; (X&#969; &#982; ) + &#1009;), where &#1009; = (&#1009; 1 , . . . , &#1009; n ) &#8600; and using our distributional assumptions on X, &#1009;, as well as Condition 2.2. By [Ver12, Theorem 5.39] and [BS10, Corollary A.21], we have &#8659;W 0 W &#8600; 0 &#8659; op , &#8659;(W 0 W &#8600; 0 ) &#8593;2 &#8659; op = O P (1). Also, by [Ver18, Theorem 3.4.6] and Gaussian maximal inequalities [vdVW13, Section 2.2], we have max 1&#8660;i&#8601; =&#8660;j&#8660;N &#8598;w 0,i , w 0 N.2 Proof of Lemma J.1</p><p>We can write</p><p>, where conditional on &#969; &#982; , (P &gt;1 &#962; &#982; )(x &#8600; i &#969; &#982; ) is orthogonal in L 2 to the constant function and to x &#8600; i &#969; &#982; . Hence the first sum above equals</p><p>For the first term,</p><p>2 ) &#8600; P 0. The second term is c &#982;,1 times a sample mean of i.i.d. random variables of the form v &#8600; (x i x &#8600; i &#8658; 1)&#969; &#982; , which have zero mean by the Gaussianity of x i , and for which all moments are finite. Hence, by the weak law of large numbers, this term converges to zero in probability.</p><p>Similarly, the third term is a sample mean of i.i.d. random variables of the form v &#8600; x i (P &gt;1 &#962; &#982; )(x &#8600; i &#969; &#982; ), which have zero mean by the Gaussianity of x i and Lemma C.1, and whose second moments are finite since &#962; &#982; is Lipschitz. Hence, by the weak law of large numbers, this term also converges to zero in probability. This finishes the proof of the first claim.</p><p>Next, the second statement follows from [BES + 22, Lemma 18]. While that work has slightly di!erent assumptions on the teacher function f &#982; , it is straightforward to check that their proof goes through unchanged under our assumptions. Specifically, their proof requires that x &#8734; &#8600; f &#982; (x) = &#962; &#982; (x &#8600; &#969; &#982; ) is O(1)-Lipschitz, which holds in our case because &#962; &#982; is O(1)-Lipschitz, and &#8659;&#969; &#982; &#8659; 2 = O P (1).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>N.3 Proof of Lemma J.2</head><p>By plugging in &#226; into the training loss, we find</p><p>which proves the lemma.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>N.4 Proof of Lemma J.3</head><p>To prove the concentration of this term around its mean, we will use the generalized Hanson-Wright inequality [Sam23, Theorem 2.1] for &#949;-subexponential random variables. Note that, by definition, if Z is a Gaussian random variable, H p (Z) is 2/p-subexponential (see the definition in equation (1.1) of <ref type="bibr">[Sam23]</ref> and for these variables the Orlicz norm of order 2/p is bounded (see equation (1.3) of <ref type="bibr">[Sam23]</ref>). Also note that &#8659;D&#8659; Fr &#8242; &#8657; n&#8659;D&#8659; op = O P (1/ &#8657; n). Thus, using [Sam23, Theorem 2.1] and setting t = log(n) &#8657; n , we find</p><p>where C &gt; 0 is some constant. This concludes the proof.</p><p>N.5 Proof of Lemma J.4</p><p>First, we show that switching from w 0,i i.i.d.</p><p>&#8656; Unif(S d&#8594;1 ) to &#373;0,i i.i.d.</p><p>&#8656; N(0, 1 d I d ) will not change the limit of the terms 1 d Etr( X&#8600; R0 X) and Etr( R0 ) which will appear later in the proof. First, we define &#372;0</p><p>Now, using the Gaussian equivalence from Appendix I, we can replace F 0 and F0 with F 0 = c 1 XW &#8600; 0 + c &gt;1 Z and F0 = c 1 X &#372;&#8600; 0 + c &gt;1 Z, respectively, without changing the limit. With this, we have</p><p>1), &#8659;D&#8659; op = O P (1), and &#8659;I N &#8658; D&#8659; op = o P (1). Thus &#8659;W 0 W &#8600; 0 &#8658; &#372;0 &#372;&#8600; 0 &#8659; op = o P (1). Also, similarly, &#8659;W 0 &#8658; &#372;0 &#8659; op = o P (1). Hence, noting that &#8659; X&#8659; op and &#8659;Z&#8659; op are both O P ( &#8657; N ), we have 1 n</p><p>Finally, we can prove the required claims as follows: &#8656; N(0, 1 d I d ) without changing the limiting trace. Further, from [AP20a, Proposition 1], see also <ref type="bibr">[ALP22]</ref>, we have 1 d Etr( X&#8600; R0 X) &#8600; &#8637; &#8640; m 2 ; see the discussion at the end of this proof for the detailed explanation. Now, we arrive at the conclusion by applying Lemma J.1.</p><p>1) by the Hanson-Wright inequality. Moreover,</p><p>. From the argument above, we can assume that &#373;0,i i.i.d.</p><p>&#8656; N(0, 1 d I d ) without changing the limiting trace. It follows from [AP20a, Proposition 1] that E tr R0 &#8600; &#8637; &#8640; m 1 ; again see the discussion at the end of this proof for the detailed explanation. Note that lim E tr R0 is the limiting Stieltjes transform of F 0 F &#8600; 0 . Hence, m1 = lim E tr(F &#8600; 0 F 0 + &#8636;nI N ) &#8594;1 is the limiting companion Stieltjes transform of m 1 which is given by m1</p><p>This concludes the proof.</p><p>For the reader's convenience, we provide the following diagram that shows how the notations of [AP20a] (left) match (&#8704;) ours (right):</p><p>N.6 Proof of Lemma J.5</p><p>Define X = X &#8658; Xuu &#8600; , which implies X &#9651; &#9651; Xu due to the Gaussianity of X. Based on the Gaussian equivalence from Appendix I, we can replace F 0 with c 1 XW &#8600; 0 + c &gt;1 Z, where Z &#8593; R n&#8599;d is an independent random matrix with N(0, 1) entries, without changing the conclusion. Hence, from now on, we write</p><p>Thus, by the definition of X, F0 = F 0 &#8658; c 1 Xu(W 0 u) &#8600; . As a consequence, we also have</p><p>Noting that D is invertible, and using the Woodbury formula, with R0 = ( F0 F&#8600;</p><p>Now, we can write</p><p>Next, we can analyze each term in the above sum separately.</p><p>The first term on the right hand side converges to zero by using Lemma J.3 to prove the concentration of this term around its mean and noting that the mean is zero using the orthogonality property of Hermite polynomials (Lemma C.1).</p><p>To analyze the second term, we first study the matrix K = (D &#8594;1 + V &#8600; R0 V) &#8594;1 , writing</p><p>It can readily verified that all elements in this matrix are O P (1) checking the order of the operator and Euclidean norms. Next, we analyze the terms in the expression</p><p>Without loss of generality, we can assume that p &#8733; = 1.</p><p>&#8226; First Term. Note that H q ( Xu) &#8600; and H p ( Xu) are orthogonal in L 2 by the properties of the Hermite polynomials, and conditional on u, they are independent of R0 ( F0 W 0 u)( F0 W 0 u) &#8600; R0 . Moreover, &#8659; R0 ( F0 W 0 u)( F0 W 0 u) &#8600; R0 &#8659; op = O P (1/n). Thus, by using Lemma J.3, this term converges to zero.</p><p>&#8226; Second Term. Similar to the argument above, we can show that ( Xu) &#8600; R0 H p ( Xu) converges to zero. Also, by analyzing the operator norms, we have H q ( Xu) &#8600; R0 ( F0 W 0 u) = O(1). This implies that the second term converges to zero.</p><p>&#8226; Third Term. First, note that by a simple order-wise analysis, H q ( Xu) &#8600; R0 ( Xu) = O P (1). Now, we have H p ( Xu) is independent of ( F0 W 0 u) &#8600; R0 and &#8659;( F0 W 0 u) &#8600; R0 &#8659; 2 = O P (1/ &#8657; n). The term ( F0 W 0 u) &#8600; R0 H p ( Xu) converges to zero in probability by noting that H p ( Xu) is mean zero for p &#8733; = 0. For the p = 0 case, we can use an orthogonality invariance argument identical to the one used to analyze equation 33.</p><p>&#8226; Fourth Term. This term also converges to zero because ( Xu) &#8600; R0 H p ( Xu) converges to zero, as argued above.</p><p>Putting everything together, the proof is completed.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>N.7 Proof of Lemma J.6</head><p>We will prove part (a) first. To do this, we will first handle the cases where p = 0 and p = 1.</p><p>For p = 0, we have &#8657; NH 0 ( &#949;&#982; ) R0 F 0 a &#8593;2 = &#8657; N. This is identical to the second term in equation 33 and it is shown to be o P (1) For p = 1, we need to analyze</p><p>Thus, we can conclude that &#8657; NH 1 ( &#949;&#982; ) R0 F 0 a &#8593;2 &#8600; 0 in probability.</p><p>To analyze the case where p &gt; 1, we first define X = X &#8658; &#949;&#982; &#969; &#8600; &#982; . By construction, we have X &#9651; &#9651; &#949;&#982; . As in the proof of Lemma J.5, Based on the Gaussian equivalence from Appendix I, we can replace F 0 with c 1 XW &#8600; 0 + c &gt;1 Z in our computations without changing the limiting result, where Z &#8593; R n&#8599;d is an independent random matrix with N(0, 1) entries. Thus, from now on, we denote F 0 = c 1 XW &#8600; 0 + c &gt;1 Z. We define F0 as in equation 89. Thus, F0 = F 0 &#8658; c 1 &#949;&#982; (W 0 &#969; &#982; ) &#8600; . As a consequence, we can write F 0 F &#8600; 0 = F0 F&#8600; 0 + VDV &#8600; , where V = F0 W 0 &#969; &#982; &#949;&#982; &#8593; R n&#8599;2 and</p><p>Using the Woodbury formula, we find that equation 90 still holds. Now, we can write</p><p>. Now, we can analyze each term in the above sum separately.</p><p>Term 1. Note that by a simple orderwise analysis,</p><p>We have &#8659;H p ( &#949;&#982; )&#8659; 2 = O P ( &#8657; N ), E[H p ( &#949;&#982; )] = 0, and H p ( &#949;&#982; ) has independent entries. Also H p ( &#949;&#982; ) &#9651; &#9651; R0 F0 a &#8593;2 . Thus, &#8657; NH p ( &#949;&#982; ) &#8600; R0 F0 a &#8593;2 &#8600; P 0.</p><p>We now need to analyze &#8657; NH p ( &#949;&#982; ) &#8600; R0 &#949;&#982; &#969; &#8600; &#982; W &#8600; 0 a &#8593;2 . Note that H p ( &#949;&#982; ) &#8600; R0 &#949;&#982; = O P (1) by a simple order analysis of the norms. We also have &#8657; N &#969; &#8600; &#982; W &#8600; 0 a &#8593;2 &#8600; P 0, because &#969; &#982; &#8656; N(0, 1 d I d ) is independent of the norm bounded vector &#8657; N W &#8600; 0 a &#8593;2 .</p><p>Term 2. To analyze the second term, we first study the matrix K = (D &#8594;1 + V &#8600; R0 V) &#8594;1 :</p><p>By orderwise analysis, all elements in this matrix converge to deterministic O P (1) values in probability. We write the second term in equation 91 as follows:</p><p>In the sum above, we will show that each term converges to zero.</p><p>&#8226; First term: By orderwise analysis, we have &#8659; R0 ( F0 W 0 &#969; &#982; )&#8659; op = O P (1/ &#8657; N ). Further, H p ( &#949;&#982; ) is independent of it (only considering the randomness in X) with mean zero and &#8659;H p ( &#949;&#982; )&#8659; 2 = O P ( &#8657; N ). This implies that</p><p>We can use a simple order argument to show that &#8657; N ( F0 W 0 &#969; &#982; ) &#8600; R0 F 0 a &#8593;2 = O P (1). Thus, the first term converges to zero.</p><p>&#8226; Second term: For this term, we use that H p ( &#949;&#982; ) &#8600; R0 ( F0 W 0 &#969; &#982; ) &#8600; P 0. We can also use an orderwise analysis to prove that &#8657; N ( &#949;&#982; ) &#8600; R0 F 0 a &#8593;2 = O P (1). This proves that the second term also converges to zero.</p><p>&#8226; Third term: By a simple orderwise analysis, we have &#8657; N ( F0 W 0 &#969; &#982; ) &#8600; R0 F 0 a &#8593;2 = O P (1). To show that the third term converges to zero, it is enough to show that H p ( &#949;&#982; ) &#8600; R0 ( &#949;&#982; ) &#8600; P 0, which is true for p &#8733; = 1 by using Lemma J.3 and the orthogonality property of Hermite polynomials (Lemma C.1).</p><p>&#8226; Fourth term: By a simple orderwise analysis, we have &#8657; N &#949;&#8600; &#982; R0 F 0 a &#8593;2 = O P (1). Again, to show that the fourth term converges to zero, it is enough to show that H p ( &#949;&#982; ) &#8600; R0 ( &#949;&#982; ) &#8600; P 0, which is true for p &#8733; = 1 as argued above.</p><p>Putting everything together, part (a) follows. The proof for part (b) is identical and omitted.</p><p>N.8 Proof of Lemma J.7</p><p>We will study the cases where s = 1 and s = 2 separately. For s = 1, we can use Lemma J.1 to show that H p ( &#949;&#982; ) R0 &#949; = c &#982;,1 H p ( &#949;&#982; ) R0 &#949;&#982; + o P (1). Also, by Lemma J.5, we have H p ( &#949;&#982; ) R0 ( &#949;&#982; ) = o(1) in probability if p &#8733; = 1, which proves the lemma. .</p><p>Next, we consider H 2 ( &#949;&#982; ) &#8600; R0 V with V = X&#969; X&#969; &#8733; F0 W 0 &#969; F0 W 0 &#969; &#8733; . For the first two entries of the vector H 2 ( &#949;&#982; ) &#8600; R0 V, an analysis very similar to the one above for H 2 ( &#949;&#982; ) &#8600; R0 H 2 ( X&#969; ) shows that they converge to zero in probability. For the last two entries, since H 2 ( &#949;&#982; ) is independent of R0 [ F0 W 0 &#969; F0 W 0 &#969; &#8733; ], and has zero-mean i.i.d. entries, it also follows that these entries converge to zero in probability. Moreover, the limiting entries of (D &#8594;1 + V &#8600; R0 V) &#8594;1 have been shown to be bounded in our above analysis. Hence, the second term to zero in probability. Now, note that &#969; = &#969;/&#8659;&#969;&#8659; 2 . From Lemma J.1, &#8659;&#969;&#8659; 2 &#8600; P &#8637;(c 2 &#982; + &#962; 2 &#1009; ) + c 2 &#982;,1 . Hence,</p><p>+ o P (1) &#8600; P 2c 2 &#982;,1 &#8640;m 1 &#8637; , which concludes the proof.</p><p>N.9 Proof of Lemma J.8</p><p>As in the proof of Lemma J.6, we define X = X &#8658; &#949;&#969; &#8600; . By construction, we have X &#9651; &#9651; &#949;. As in the proof of Lemma J.5, based on the Gaussian equivalence from Appendix I, we can replace F 0 with c 1 XW &#8600; 0 + c &gt;1 Z in our computations without changing the limiting result, where Z &#8593; R n&#8599;d is an independent random matrix with N(0, 1) entries. Thus, from now on, we denote F 0 = c 1 XW &#8600; 0 +c &gt;1 Z. We define F0 as in equation 89; thus, F0 = F 0 &#8658; c 1 &#949;(W 0 &#969;) &#8600; . As a consequence, we can write F 0 F &#8600; 0 = F0 F&#8600; 0 + VDV &#8600; , where V = F0 W 0 &#969; &#949; &#8593; R n&#8599;2 and</p><p>Using the Woodbury formula, we find that equation 90 still holds. Now, we can write</p><p>We can analyze each term in the above sum separately.</p><p>By Lemma J.3, &#949;&#8593;2&#8600; R0 &#949;&#8593;2 &#8658; E &#949;&#8593;2&#8600; R0 &#949;&#8593;2 &#8600; P 0. Further, conditional on &#969;, E &#949;&#8593;2&#8600; R0 &#949;&#8593;2 = 3&#8659;&#969;&#8659; 4 2 E tr R0 ; and as in the proof of Lemma J.7, E tr R0 &#8658; E tr R0 &#8600; 0. Moreover, we have already argued in the proof of Lemma J.4 that E tr R0 &#8600; &#8640;m 1 /&#8637;. In addition, from Lemma J.1, &#8659;&#969;&#8659; 2 &#8600; P &#8637;(c 2 &#982; + &#962; 2 &#1009; ) + c 2 &#982;,1 . Hence, &#949;&#8593;2&#8600; R0 &#949;&#8593;2 &#8600; P 3&#8640;m 1 [&#8637;(c 2 &#982; + &#962; 2 &#1009; ) + c 2 &#982;,1 ] 2 /&#8637;. To analyze the second term in equation 94, we first study &#949;&#8593;2&#8600; R0 F0 W 0 &#969;. By an argument similar to the ones above, we can show that it concentrates around 1 &#8600; n R0 F0 W 0 &#969; = 1 &#8600; n F0 R0 W 0 &#969;. Since F0 is left-orthogonally invariant, 1 &#8600; n F0 R0 W 0 &#969; = d 1 &#8600; n O F0 R0 W 0 &#969;, where O is uniformly distributed over the Haar measure of n-dimensional orthogonal matrices, independently of all other randomness. Then, it follows as in the analysis of term (1,2) from Section J.2 that 1 &#8600; n O F0 R0 W 0 &#969; &#8600; P 0; and hence &#949;&#8593;2&#8600; R0 F0 W 0 &#969; &#8600; P 0.</p><p>Moreover, the limiting entries of (D &#8594;1 + V &#8600; R0 V) &#8594;1 can be shown to be bounded by a simple orderwise analysis. Hence, the second term in equation 94 is o P (1).</p><p>For H p ( &#949;&#982; ) &#8600; R0 H p ( X&#969; ), since H p ( &#949;&#982; ), H p ( X&#969; ) are independent of R0 , it follows from Lemma J.3, as in the analysis of term (1, 2) in the Section J.2, that H p ( &#949;&#982; ) &#8600; R0 H p ( X&#969; ) &#8658; E R0 &#8226; EH p ( &#949;&#982; ) &#8600; H p ( X&#969; ) &#8600; P 0. Now notice that F0 is left-orthogonally invariant in distribution, and thus R0 = d O R0 O &#8600; , where O is uniformly distributed over the Haar measure of n-dimensional orthogonal matrices, independently of all other randomness. Hence, E R0 = E tr R0 I n /n. Also, similar to the proof of Lemma J.7, we have | tr R0 &#8658; tr R0 | = o P (1). Moreover, we have already argued in the proof of Lemma J.4 that E tr R0 &#8600; &#8640;m 1 /&#8637;. Further, by Lemmas C.1 and J.1, H p ( &#949;&#982; ) &#8600; R0 H p ( X&#969; ) &#8600; P p! &#8640;m 1 &#8637; &#63723; &#63725; c &#982;,1</p><p>Next, we consider H 2 ( &#949;&#982; ) &#8600; R0 V with V = X&#969; X&#969; &#8733; F0 W 0 &#969; F0 W 0 &#969; &#8733; . For the first two entries of the vector H p ( &#949;&#982; ) &#8600; R0 V, an analysis very similar to the one above for H p ( &#949;&#982; ) &#8600; R0 H p ( X&#969; ) shows that they converge to zero in probability. For the last two entries, since H p ( &#949;&#982; ) is independent of R0 [ F0 W 0 &#969; F0 W 0 &#969; &#8733; ], and has zero-mean i.i.d. entries, it also follows that these entries converge to zero in probability. Moreover, the limiting entries of (D &#8594;1 + V &#8600; R0 V) &#8594;1 have been shown to be bounded in our above analysis. Hence, the second term converges to zero in probability.</p><p>The case when p = q = 1: In this case, we have + o P (1), using Lemma J.1 and by arguments similar to the ones in the proof of Lemma J.4.</p><p>Putting everything together concludes the proof.</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0"><p>Using terminology from random matrix theory<ref type="bibr">[BS10,</ref><ref type="bibr">YBZ15]</ref>.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1"><p>i k=0 0 i,k H k ( X&#969;/&#8659;&#969;&#8659; 2 ), To analyze &#9655; p,q , we need the following result, whose proof is deferred to Section N.11.</p></note>
		</body>
		</text>
</TEI>
