alphaFeedback

WorksComputer Science

Propagation and Optimization of Low-Frequency Spectral Alignment in ReLU Networks on a Fixed Sample Graph

AI contributions
  • Anthropic Claude Opus 5.5 High
View details

Abstract

We study how low-frequency structure, measured with respect to the Laplacian of a fixed graph built on the training samples, propagates through a ReLU network to the least-squares readout gg, and how individual neurons h=SΦθh=S\Phi\theta can be optimized to capture low-frequency eigenvectors. The readout error splits into a low-frequency part controlled by coverage (how well the feature span contains the low eigenvectors) and a high-frequency part controlled by the smoothness (Dirichlet energy) of the target. We prove an error bound that makes this precise, with coverage measured by the coverage gap, the largest principal-angle sine between the low eigenvectors and the feature span, and show that coverage can always be preserved across ReLU layers. Finally, we define a count NKN_K of captured low-frequency features, relate it to our error bounds, and prove that error can be reduced to a smoothness component when NKN_K captures every low frequency feature. Lastly, we show that a ReLU layer can strictly increase NKN_K whenever the previous layer keeps the samples distinct and coverage is not yet full, that 2K+22K+2 neurons suffice to preserve coverage, that greedily chosen neurons drive the coverage gap down at rate O(1/t)O(1/t) governed by a ReLU variation norm of the low eigenvectors, and that tt neurons can reduce the coverage gap no further than the (t+1)(t+1)-st principal-angle sine.

Setting and notation

Let X∈Rd×nX \in\mathbb{R}^{d \times n} be the sample and f∈Rnf \in\mathbb{R}^{n} the target values. Let G(X)G(X) be a weighted undirected graph on the nn samples with symmetric nonnegative weights wijw_{ij}, degrees di=∑jwij>0d_i = \sum_j w_{ij} > 0, D=diag⁡(d1,…,dn)D = \operatorname{diag}(d_1,\ldots,d_n) and W=(wij)W = (w_{ij}). We consider the use of Laplacians such as the combinatorial or symmetric normalized:

L=D−W,Lsym=D−1/2LD−1/2L = D - W,\qquad L_{\mathrm{sym}} = D^{-1/2} L D^{-1/2}

see [2, 3]. Their quadratic forms are

xTLx=∑i<jwij(xi−xj)2,xTLsymx=∑i<jwij(xidi−xjdj)2(1)x^{\mathsf{T}} Lx = \sum_{i<j} w_{ij}(x_i-x_j)^2,\qquad x^{\mathsf{T}}L_{\mathrm{sym}}x = \sum_{i<j}w_{ij}\left(\frac{x_i}{\sqrt{d_i}}-\frac{x_j}{\sqrt{d_j}}\right)^2 \tag*{(1)}

Throughout, L\mathcal{L} denotes either LL or LsymL_{\mathrm{sym}} unless stated otherwise. Write L=UΛUT\mathcal{L} = U\Lambda U^{\mathsf{T}} with U=[u1,…,un]U = [u_1,\ldots,u_n] orthogonal and 0=λ1≤λ2≤⋯≤λn0 = \lambda_1 \le\lambda_2 \le\cdots\le\lambda_n. Let UK=[u1,…,uK]U_K = [u_1,\ldots,u_K], PK=UKUKTP_K = U_KU_K^{\mathsf{T}} and PK⊥=I−PKP_K^\perp= I-P_K.

Definition 1.1 (Energy and Rayleigh quotient). The Dirichlet energy of x∈Rnx \in\mathbb{R}^n is E(x)2=xTLxE(x)^2 = x^{\mathsf{T}}\mathcal{L}x, and E(x)=xTLx=∥L1/2x∥E(x) = \sqrt{x^{\mathsf{T}}\mathcal{L}x} = \lVert\mathcal{L}^{1/2}x\rVert is the Dirichlet energy seminorm. For x≠0x \ne0 the Rayleigh quotient is

R(x)=E(x)2∥x∥2=xTLxxTx=∑kλkx^k2∑kx^k2,x^=UTx,R(x) = \frac{E(x)^2}{\lVert x\rVert^2} = \frac{x^{\mathsf{T}}\mathcal{L}x}{x^{\mathsf{T}}x} = \frac{\sum_k \lambda_k\hat{x}_k^2}{\sum_k\hat{x}_k^2},\qquad\hat{x} = U^{\mathsf{T}}x,

the average eigenvalue weighted by the spectral mass of xx, so that λ1≤R(x)≤λn\lambda_1 \le R(x) \le\lambda_n, with R(uk)=λkR(u_k) = \lambda_k.

Network. Let σ(t)=max⁡(t,0)\sigma(t)=\max(t,0) act entrywise. Set H0=XT∈Rn×dH_0=X^{\mathsf{T}}\in\mathbb{R}^{n\times d} and, for ℓ=1,…,p\ell=1,\ldots,p,

Hℓ=σ(Hℓ−1Wℓ+1bℓT),Wℓ∈Rmℓ−1×mℓ,bℓ∈Rmℓ,m0=d.H_\ell=\sigma\left(H_{\ell-1}W_\ell+\mathbf{1}b_\ell^{\mathsf{T}}\right),\qquad W_\ell\in\mathbb{R}^{m_{\ell-1}\times m_\ell},\quad b_\ell\in\mathbb{R}^{m_\ell},\quad m_0=d.

The readout features are Z=[Hp,1]Z=[H_p,\mathbf{1}], β=Z+f\beta=Z^{+}f, g=Zβ=ΠZfg=Z\beta=\Pi_Zf where ΠZ\Pi_Z is the orthogonal projector onto col⁡(Z)\operatorname{col}(Z), and the residual is r=g−fr=g-f.

Single neuron. For a neuron in layer ℓ\ell let Φ=[Hℓ−1,1]∈Rn×m\Phi=[H_{\ell-1},\mathbf{1}]\in\mathbb{R}^{n\times m}, θ∈Rm\theta\in\mathbb{R}^{m}, z=Φθz=\Phi\theta the pre-activation and

S=S(θ)=diag⁡(1[(Φθ)i>0]),h=σ(z)=SΦθ.(2)S=S(\theta)=\operatorname{diag}\left(\mathbb{1}[(\Phi\theta)_i>0]\right),\qquad h=\sigma(z)=S\Phi\theta. \tag*{(2)}

For vectors and matrices, ∣⋅∣|\cdot| is the entrywise absolute value and inequalities between vectors are entrywise.

Coverage. For a matrix ZZ define the coverage gap

sK(Z)=∥(I−ΠZ)UK∥2∈[0,1].s_K(Z)=\|(I-\Pi_Z)U_K\|_2\in[0,1].

When rank⁡Z≥K\operatorname{rank}Z\ge K, sK(Z)s_K(Z) is the sine of the largest principal angle between span⁡(UK)\operatorname{span}(U_K) and its closest KK-dimensional subspace of col⁡(Z)\operatorname{col}(Z) [6, 7, 5].

Preliminaries

Lemma 2.1 (High-frequency mass). If λK+1>0\lambda_{K+1}>0 then for every x∈Rnx\in\mathbb{R}^{n}, ∥PK⊥x∥2≤xTLx/λK+1\|P_K^\perp x\|^2\le x^{\mathsf{T}}Lx/\lambda_{K+1}.

Proof. With x^=UTx\hat{x}=U^{\mathsf{T}}x, Parseval gives ∥PK⊥x∥2=∑k>Kx^k2≤λK+1−1∑k>Kλkx^k2≤λK+1−1∑kλkx^k2=xTLx/λK+1\|P_K^\perp x\|^2=\sum_{k>K}\hat{x}_k^2\le\lambda_{K+1}^{-1}\sum_{k>K}\lambda_k\hat{x}_k^2\le\lambda_{K+1}^{-1}\sum_k\lambda_k\hat{x}_k^2=x^{\mathsf{T}}Lx/\lambda_{K+1}. □\square

Coverage of the low frequencies

The least-squares error splits into a low-frequency part, controlled by how well col⁡(Z)\operatorname{col}(Z) contains span⁡(UK)\operatorname{span}(U_K) as measured by the coverage gap sK(Z)s_K(Z), and a high-frequency part, controlled by the smoothness of ff.

Corollary 3.1 (Target-only coverage bound). Let s=sK(Z)s=s_K(Z). Then

∥g−f∥≤s∥PKf∥+∥PK⊥f∥≤s∥f∥+E(f)λK+1,\|g-f\|\le s\|P_Kf\|+\|P_K^\perp f\|\le s\|f\|+\frac{E(f)}{\sqrt{\lambda_{K+1}}},

the last inequality requiring λK+1>0\lambda_{K+1}>0.

Proof. Since r=−(I−ΠZ)fr=-(I-\Pi_Z)f and f=PKf+PK⊥ff=P_Kf+P_K^\perp f, the triangle inequality gives ∥r∥≤∥(I−ΠZ)UKUKTf∥+∥(I−ΠZ)PK⊥f∥≤s∥UKTf∥+∥PK⊥f∥\|r\|\le\|(I-\Pi_Z)U_KU_K^{\mathsf{T}}f\|+\|(I-\Pi_Z)P_K^\perp f\|\le s\|U_K^{\mathsf{T}}f\|+\|P_K^\perp f\|, and ∥UKTf∥=∥PKf∥\|U_K^{\mathsf{T}}f\|=\|P_Kf\|. The second inequality uses ∥PKf∥≤∥f∥\|P_Kf\|\le\|f\| and Lemma 2.1. □\square

Lemma 3.2 (Monotonicity of the coverage gap). If col⁡(A)⊆col⁡(B)\operatorname{col}(A)\subseteq\operatorname{col}(B) then sK(B)≤sK(A)s_K(B)\le s_K(A).

Proof. ΠBΠA=ΠA\Pi_B\Pi_A=\Pi_A, so (I−ΠB)=(I−ΠB)(I−ΠA)(I-\Pi_B)=(I-\Pi_B)(I-\Pi_A) and ∥(I−ΠB)UK∥2≤∥I−ΠB∥2∥(I−ΠA)UK∥2≤sK(A)\|(I-\Pi_B)U_K\|_2\le\|I-\Pi_B\|_2\|(I-\Pi_A)U_K\|_2\le s_K(A). □\square

Proposition 3.3 (Coverage can always be preserved across ReLU layers).

(a) For every z∈Rnz\in\mathbb{R}^{n}, z=σ(z)−σ(−z)z=\sigma(z)-\sigma(-z); hence z∈span⁡{σ(z),σ(−z)}z\in\operatorname{span}\{\sigma(z),\sigma(-z)\}.

(b) For ℓ≥2\ell\ge2, the entries of Hℓ−1H_{\ell-1} are nonnegative, so a layer containing the mℓ−1m_{\ell-1} neurons with weights eke_k and zero bias reproduces Hℓ−1H_{\ell-1} exactly, and col⁡([Hℓ,1])⊇col⁡([Hℓ−1,1])\operatorname{col}([H_\ell,\mathbf{1}])\supseteq\operatorname{col}([H_{\ell-1},\mathbf{1}]).

(c) For ℓ=1\ell=1, a layer containing the 2d2d neurons with weights ±ek\pm e_k and zero bias satisfies col⁡([H1,1])⊇col⁡([XT,1])\operatorname{col}([H_1,\mathbf{1}])\supseteq\operatorname{col}([X^{\mathsf{T}},\mathbf{1}]).

Consequently, if m1≥2dm_1\ge2d and mℓ≥mℓ−1m_\ell\ge m_{\ell-1} for ℓ≥2\ell\ge2, there exist weights for which sK([Hℓ,1])s_K([H_\ell,\mathbf{1}]) is nonincreasing in ℓ\ell, with the remaining neurons free to add coverage (Section 5 shows when and how fast they do).

Proof. (a) holds entrywise: max⁡(t,0)−max⁡(−t,0)=t\max(t,0)-\max(-t,0)=t. (b) σ(Hℓ−1ek)=Hℓ−1ek\sigma(H_{\ell-1}e_k)=H_{\ell-1}e_k since Hℓ−1≥0H_{\ell-1}\ge0. (c) By (a), XTek=σ(XTek)−σ(−XTek)X^{\mathsf{T}}e_k=\sigma(X^{\mathsf{T}}e_k)-\sigma(-X^{\mathsf{T}}e_k) lies in col⁡(H1)\operatorname{col}(H_1). The consequence follows from Lemma 3.2. □

Definition 3.4 (Captured low-frequency features). For H∈Rn×NH\in\mathbb{R}^{n\times N} with orthonormal basis QHQ_H of col⁡(H)\operatorname{col}(H), define

NK(H)=tr⁡(ΠHPK)=∥UKTQH∥F2.N_K(H)=\operatorname{tr}(\Pi_H P_K)=\lVert U_K^{\mathsf{T}}Q_H\rVert_F^2.

Lemma 3.5 (Properties of NKN_K).

(i) NK(H)=∑icos⁡2θiN_K(H)=\sum_i\cos^2\theta_i, where θi\theta_i are the principal angles between col⁡(H)\operatorname{col}(H) and span⁡(UK)\operatorname{span}(U_K).

(ii) 0≤NK(H)≤min⁡(K,rank⁡H)0\le N_K(H)\le\min(K,\operatorname{rank}H).

(iii) For a single nonzero vector, NK(h)=∥PKh∥2/∥h∥2≤1N_K(h)=\lVert P_Kh\rVert^2/\lVert h\rVert^2\le1.

(iv) ∥(I−ΠH)UK∥F2=K−NK(H)\lVert(I-\Pi_H)U_K\rVert_F^2=K-N_K(H), so sK(H)2≤K−NK(H)s_K(H)^2\le K-N_K(H) and sK(H)2≥(K−NK(H))/Ks_K(H)^2\ge(K-N_K(H))/K.

Proof. (i) The singular values of UKTQHU_K^{\mathsf{T}}Q_H are the cosines of the principal angles [6]. (ii) There are min⁡(K,rank⁡H)\min(K,\operatorname{rank}H) principal angles and each cos⁡2θi∈[0,1]\cos^2\theta_i\in[0,1]. (iii) Take QH=h/∥h∥Q_H=h/\lVert h\rVert. (iv) ∥ΠHUK∥F2=tr⁡(UKTΠHUK)=NK(H)\lVert\Pi_HU_K\rVert_F^2=\operatorname{tr}(U_K^{\mathsf{T}}\Pi_HU_K)=N_K(H) and ∥UK∥F2=K\lVert U_K\rVert_F^2=K, so Pythagoras gives the identity; then ∥⋅∥F2/K≤∥⋅∥22≤∥⋅∥F2\lVert\cdot\rVert_F^2/K\le\lVert\cdot\rVert_2^2\le\lVert\cdot\rVert_F^2. □

Optimizing neurons to capture low frequencies

By Lemma 3.5(iii) a single neuron captures at most one low-frequency dimension; capturing many is a property of a layer. We first bound what a single gated neuron can achieve, then give a fixed-gating formulation for a single neuron and for the marginal gain of adding a neuron to a layer.

Proposition 4.1 (Limits imposed by the active set). Let h≠0h\ne0 be supported on A⊆{1,…,n}A\subseteq\{1,\ldots,n\} (for a ReLU neuron, its active set) and let BB be the complement. Let ℓi=∥UKTei∥2\ell_i=\lVert U_K^{\mathsf{T}}e_i\rVert^2 be the leverage scores of UKU_K [9]. Then

NK(h)≤∥UK[A,:]∥22≤min⁡(1,∑i∈Aℓi),R(h)≥λmin⁡(LAA),N_K(h)\le\lVert U_K[A,:]\rVert_2^2\le\min\left(1,\sum_{i\in A}\ell_i\right),\qquad R(h)\ge\lambda_{\min}(\mathcal{L}_{AA}),

where LAA\mathcal{L}_{AA} is the principal submatrix on AA. Moreover λmin⁡(LAA)≤λ∣B∣+1\lambda_{\min}(\mathcal{L}_{AA})\le\lambda_{|B|+1}.

Proof. Write hAh_A for the restriction of hh to AA. Then ∥PKh∥2=∥UK[A,:]ThA∥2≤∥UK[A,:]∥22∥h∥2\lVert P_Kh\rVert^2=\lVert U_K[A,:]^{\mathsf{T}}h_A\rVert^2\le\lVert U_K[A,:]\rVert_2^2\lVert h\rVert^2. The spectral norm is at most 11 because UKU_K has orthonormal columns, and at most the Frobenius norm, whose square is ∑i∈Aℓi\sum_{i\in A}\ell_i. Next, hTLh=hATLAAhA≥λmin⁡(LAA)∥h∥2h^{\mathsf{T}}\mathcal{L}h=h_A^{\mathsf{T}}\mathcal{L}_{AA}h_A\ge\lambda_{\min}(\mathcal{L}_{AA})\lVert h\rVert^2. Finally, Cauchy interlacing [4] for an ∣A∣×∣A∣|A|\times|A| principal submatrix gives λ1(LAA)≤λ1+n−∣A∣(L)=λ∣B∣+1\lambda_1(\mathcal{L}_{AA})\le\lambda_{1+n-|A|}(\mathcal{L})=\lambda_{|B|+1}. □

Remark 4.2. Since ∑iℓi=K\sum_i\ell_i=K, for delocalized eigenvectors ℓi≈K/n\ell_i\approx K/n and a neuron active on ∣A∣|A| vertices captures at most about K∣A∣/nK|A|/n. Small active sets cap low-frequency capture, formalizing why dead or very sparse ReLUs hurt coverage. The bound R(h)≥λmin⁡(LAA)R(h)\ge\lambda_{\min}(\mathcal{L}_{AA}) is a Dirichlet eigenvalue: the inactive set BB acts as a boundary on which h(B)=0h(B)=0, in the spirit of the harmonic-extension theorem [1 Thm. 11.6.1]. Conversely, by Proposition 3.3(a), the pair σ(uk),σ(−uk)\sigma(u_k),\sigma(-u_k), supported on the positive and negative nodal domains of uku_k, recovers uku_k; discrete nodal domain theorems [13] bound how many such domains uku_k has.

Proposition 4.3 (Fixed-gating formulation for one neuron). Fix a 0/10/1 diagonal matrix SS and let CS={θ:(2S−I)Φθ≥0}C_S=\{\theta:(2S-I)\Phi\theta\ge0\}, a polyhedral cone. For θ∈CS\theta\in C_S we have σ(Φθ)=SΦθ\sigma(\Phi\theta)=S\Phi\theta, and if SΦθ≠0S\Phi\theta\ne0,

NK(σ(Φθ))=θTASθθTBSθ,AS=ΦTSPKSΦ,BS=ΦTSΦ.N_K(\sigma(\Phi\theta))=\frac{\theta^{\mathsf{T}}A_S\theta}{\theta^{\mathsf{T}}B_S\theta},\qquad A_S=\Phi^{\mathsf{T}}SP_KS\Phi,\qquad B_S=\Phi^{\mathsf{T}}S\Phi.

Moreover

sup⁡θ∈CS,SΦθ≠0NK(σ(Φθ))≤∥UKTQS∥22=cos⁡2θmin⁡(col⁡(SΦ),span⁡(UK)).\sup_{\substack{\theta\in C_S,\,S\Phi\theta\ne0}}N_K(\sigma(\Phi\theta))\le\lVert U_K^{\mathsf{T}}Q_S\rVert_2^2=\cos^2\theta_{\min}\bigl(\operatorname{col}(S\Phi),\operatorname{span}(U_K)\bigr).

where QSQ_S is an orthonormal basis of col⁡(SΦ)\operatorname{col}(S\Phi), with equality if a maximizer of the unconstrained ratio lies in CSC_S. The global problem max⁡θNK(σ(Φθ))\max_\theta N_K(\sigma(\Phi\theta)) equals the maximum of the cone-constrained problems over the finitely many gating patterns realized by Φ\Phi.

Proof. If Sii=1S_{ii}=1 and (Φθ)i≥0(\Phi\theta)_i\ge0 then σ(Φθ)i=(Φθ)i=(SΦθ)i\sigma(\Phi\theta)_i=(\Phi\theta)_i=(S\Phi\theta)_i; if Sii=0S_{ii}=0 and (Φθ)i≤0(\Phi\theta)_i\le0 then σ(Φθ)i=0=(SΦθ)i\sigma(\Phi\theta)_i=0=(S\Phi\theta)_i. So on CSC_S the neuron is the linear map θ↦SΦθ\theta\mapsto S\Phi\theta, and Lemma 3.5(iii) with S2=S=S⊤S^2=S=S^\top gives the ratio. Dropping the cone constraint, the ratio ranges over ∥PKv∥22/∥v∥22\lVert P_Kv\rVert_2^2/\lVert v\rVert_2^2 for nonzero v∈col⁡(SΦ)v\in\operatorname{col}(S\Phi), whose maximum is ∥UK⊤QS∥22\lVert U_K^\top Q_S\rVert_2^2, the squared cosine of the smallest principal angle [6]. Every θ\theta lies in CS(θ)C_{S(\theta)}, which proves the last claim; the number of realized patterns is finite and, for fixed rank Φ\Phi, polynomial in nn [10, 11].

Remark 4.4. A maximizer v⋆=QSy⋆v^\star=Q_Sy^\star of the unconstrained ratio (y⋆y^\star a top right singular vector of UK⊤QSU_K^\top Q_S) is realizable in CSC_S iff, for one choice of sign, ±vA⋆≥0\pm v_A^\star\ge0 and the linear program {θ:ΦAθ=±vA⋆, ΦBθ≤0}\{\theta:\Phi_A\theta=\pm v_A^\star,\ \Phi_B\theta\le0\} is feasible, where A,BA,B are the active and inactive index sets of SS. Maximizing a Rayleigh quotient over a cone is a cone-constrained (Pareto) eigenvalue problem [12]. The cone CSC_S and the enumeration over patterns are the same objects as in the convex reformulation of two-layer ReLU networks [11].

Proposition 4.5 (Marginal gain of a new neuron). Let HH have orthonormal basis QQ, let h∉col⁡(H)h\notin\operatorname{col}(H), and set h~=(I−ΠH)h\tilde{h}=(I-\Pi_H)h and M=(I−ΠH)UKM=(I-\Pi_H)U_K. Then

NK([H,h])−NK(H)=∥UK⊤h~∥22∥h~∥22=∥M⊤h∥22∥(I−ΠH)h∥22.N_K([H,h])-N_K(H)=\frac{\lVert U_K^\top\tilde{h}\rVert_2^2}{\lVert\tilde{h}\rVert_2^2}=\frac{\lVert M^\top h\rVert_2^2}{\lVert(I-\Pi_H)h\rVert_2^2}.

For fixed gating SS and θ∈CS\theta\in C_S this is the ratio θ⊤Φ⊤SMM⊤SΦθ/θ⊤Φ⊤S(I−ΠH)SΦθ\theta^\top\Phi^\top SMM^\top S\Phi\theta/\theta^\top\Phi^\top S(I-\Pi_H)S\Phi\theta, so Proposition 4.3 applies verbatim with these matrices.

Proof. Gram–Schmidt gives the orthonormal basis [Q,q][Q,q] of col⁡([H,h])\operatorname{col}([H,h]) with q=h~/∥h~∥q=\tilde{h}/\lVert\tilde{h}\rVert, so

NK([H,h])=∥UK⊤Q∥F2+∥UK⊤q∥22.N_K([H,h])=\lVert U_K^\top Q\rVert_F^2+\lVert U_K^\top q\rVert_2^2.

Finally UK⊤h~=UK⊤(I−ΠH)h=M⊤hU_K^\top\tilde{h}=U_K^\top(I-\Pi_H)h=M^\top h.

Increasing coverage across layers

Proposition 3.3 shows that coverage need not decrease from one layer to the next. This section asks when, and how fast, the remaining neurons of a layer can increase it. Fix a layer ℓ\ell and Φ=[Hℓ−1,1]\Phi=[H_{\ell-1},1]. For a feature matrix HH built in this layer write

MH=(I−ΠH)UK,δ(H)=K−NK(H)=∥MH∥F2,GH(h)=∥MH⊤h∥22∥(I−ΠH)h∥22,M_H=(I-\Pi_H)U_K,\qquad\delta(H)=K-N_K(H)=\lVert M_H\rVert_F^2,\qquad G_H(h)=\frac{\lVert M_H^\top h\rVert_2^2}{\lVert(I-\Pi_H)h\rVert_2^2},

so that δ(H)\delta(H) is the coverage deficit (Lemma 3.5(iv)) and, by Proposition 4.5, GH(h)G_H(h) is the increase of NKN_K obtained by appending h∉col⁡(H)h\notin\operatorname{col}(H). Since GH(h)=∥MH⊤y^∥22G_H(h)=\lVert M_H^\top\hat{y}\rVert_2^2 for the unit vector y^=(I−ΠH)h/∥(I−ΠH)h∥\hat{y}=(I-\Pi_H)h/\lVert(I-\Pi_H)h\rVert, we always have GH(h)≤∥MH∥22=sK(H)2G_H(h)\le\lVert M_H\rVert_2^2=s_K(H)^2. We also use that NKN_K is monotone: if col⁡(A)⊆col⁡(B)\operatorname{col}(A)\subseteq\operatorname{col}(B) then ΠB−ΠA⪰0\Pi_B-\Pi_A\succeq0, so NK(B)−NK(A)=tr⁡((ΠB−ΠA)PK)≥0N_K(B)-N_K(A)=\operatorname{tr}((\Pi_B-\Pi_A)P_K)\ge0.

When can a layer increase coverage?

What a layer can add is determined by which samples it can still tell apart.

Theorem 5.1 (Span of ReLU features). Let P\mathcal{P} be the partition of {1,…,n}\{1,\ldots,n\} into classes of samples with identical rows in Hℓ−1H_{\ell-1}, let qq be the number of classes, and let VP⊆RnV_{\mathcal{P}}\subseteq\mathbb{R}^n be the qq-dimensional subspace of vectors that are constant on each class, with orthogonal projector ΠP\Pi_{\mathcal{P}}. Then

(a) σ(Φθ)∈VP\sigma(\Phi\theta)\in V_{\mathcal{P}} for every θ\theta;

(b) span⁡{σ(Φθ):θ∈Rm}=VP\operatorname{span}\{\sigma(\Phi\theta):\theta\in\mathbb{R}^m\}=V_{\mathcal{P}}. In fact qq neurons sharing one weight direction suffice.

In particular, if the rows of Hℓ−1H_{\ell-1} are pairwise distinct, ReLU features of layer ℓ\ell span Rn\mathbb{R}^n.

Proof. (a) Samples with identical rows receive identical pre-activations. (b) Choose one representative per class. Their rows are distinct, so a generic w∈Rmℓ−1w \in\mathbb{R}^{m_{\ell-1}} (one avoiding the finitely many hyperplanes on which two representatives have equal projection) gives distinct projections, which we order as t1<⋯<tqt_1 < \cdots< t_q. Choose b1<t1b_1 < t_1 and bk∈(tk−1,tk)b_k \in(t_{k-1},t_k) for k≥2k \ge2, and let vk=σ(Hℓ−1w−bk1)v_k = \sigma(H_{\ell-1}w-b_k\mathbf{1}), the neuron with θ=(w,−bk)\theta=(w,-b_k). On class cc, vkv_k equals (tc−bk)+(t_c-b_k)_+, which is 00 for c<kc<k and positive for c≥kc\ge k. In the basis of class indicators, v1,…,vqv_1,\ldots,v_q therefore form a triangular matrix with positive diagonal, so they are linearly independent and span the qq-dimensional space VPV_P. This is the interpolation construction of [14]. □

Corollary 5.2 (Coverage ceiling). Samples with identical rows in Hℓ−1H_{\ell-1} have identical rows in every later layer. Hence the readout features of every network that agrees with the given one up to layer ℓ−1\ell-1 satisfy col⁡(Z)⊆VP\operatorname{col}(Z) \subseteq V_P, and

NK(Z)≤NK(VP)=K−∥(I−ΠP)UK∥F2.N_K(Z) \le N_K(V_P) = K-\left\|(I-\Pi_P)U_K\right\|_F^2.

If the rows of Hℓ−1H_{\ell-1} are distinct then VP=RnV_P=\mathbb{R}^n and the ceiling is KK. Otherwise, any variation of the low eigenvectors within a collapsed class is lost for all subsequent layers.

Proof. Identical inputs to a layer give identical outputs, so by induction every column of every later HℓH_\ell, and the bias column, lies in VPV_P. Monotonicity of NKN_K gives the inequality, and Lemma 3.5(iv) applied to VPV_P gives the identity. □

Theorem 5.3 (Strict increase of coverage). Let HH consist of outputs of layer-ℓ\ell neurons and possibly the bias column (for instance the copy neurons of Proposition 3.3), so that col⁡(H)⊆VP\operatorname{col}(H) \subseteq V_P. Then

NK(VP)−NK(H)=∥(ΠP−ΠH)UK∥F2.N_K(V_P)-N_K(H)=\left\|(\Pi_P-\Pi_H)U_K\right\|_F^2.

and

(a) if NK(H)<NK(VP)N_K(H)<N_K(V_P), there exists θ\theta with NK([H,σ(Φθ)])>NK(H)N_K([H,\sigma(\Phi\theta)])>N_K(H);

(b) if NK(H)=NK(VP)N_K(H)=N_K(V_P), no neuron of layer ℓ\ell, and no choice of later layers, can increase NKN_K beyond NK(H)N_K(H).

Proof. Since col⁡(H)⊆VP\operatorname{col}(H) \subseteq V_P, the projectors ΠH\Pi_H and ΠP\Pi_P commute and ΠP−ΠH=ΠP(I−ΠH)\Pi_P-\Pi_H=\Pi_P(I-\Pi_H) is an orthogonal projector, so NK(VP)−NK(H)=tr⁡((ΠP−ΠH)PK)=∥(ΠP−ΠH)UK∥F2N_K(V_P)-N_K(H)=\operatorname{tr}((\Pi_P-\Pi_H)P_K)=\left\|(\Pi_P-\Pi_H)U_K\right\|_F^2. (a) A neuron hh has positive gain iff MHTh≠0M_H^\mathsf{T}h\ne0; note h∉col⁡(H)h\notin\operatorname{col}(H) is then automatic, since MHTh=UKT(I−ΠH)hM_H^\mathsf{T}h=U_K^\mathsf{T}(I-\Pi_H)h. By Theorem 5.1(b), such a neuron exists iff MHTM_H^\mathsf{T} does not vanish on VPV_P, i.e. iff ΠPMH=(ΠP−ΠH)UK≠0\Pi_PM_H=(\Pi_P-\Pi_H)U_K\ne0, which is exactly the condition that the gap is positive. (b) This follows from Corollary 5.2. □

Corollary 5.4 (A layer can increase coverage). Suppose the rows of Hℓ−1H_{\ell-1} are pairwise distinct and NK(Φ)<KN_K(\Phi)<K. Then there is a layer of width mℓ−1+1m_{\ell-1}+1 (or 2d+12d+1 when ℓ=1\ell=1) with NK([Hℓ,1])>NK(Φ)N_K([H_\ell,1])>N_K(\Phi) and sK([Hℓ,1])≤sK(Φ)s_K([H_\ell,1])\le s_K(\Phi).

Proof. Take the copy neurons of Proposition 3.3(b) or Proposition 3.3(c). Together with 1\mathbf{1} they give HH with col⁡(H)⊇col⁡(Φ)\operatorname{col}(H)\supseteq\operatorname{col}(\Phi) (with equality when ℓ≥2\ell\ge2), so NK(H)≥NK(Φ)N_K(H)\ge N_K(\Phi) and, by Lemma 3.2, sK(H)≤sK(Φ)s_K(H)\le s_K(\Phi). Here VP=RnV_P=\mathbb{R}^n and NK(VP)=KN_K(V_P)=K. If NK(H)=KN_K(H)=K, the copies already give a strict increase over NK(Φ)<KN_K(\Phi)<K. Otherwise Theorem 5.3(a) supplies one more neuron with positive gain, so NK([Hℓ,1])>NK(H)≥NK(Φ)N_K([H_\ell,1])>N_K(H)\ge N_K(\Phi). Appending it does not increase sKs_K, by Lemma 3.2. □

The copy neurons of Proposition 3.3 cost mℓ−1m_{\ell-1} (or 2d2d) units. For coverage, far fewer suffice.

Proposition 5.5 (Preserving coverage with 2K+22K+2 neurons). Let r=min⁡(K,rank⁡Φ)r=\min(K,\operatorname{rank}\Phi), let QΦQ_\Phi be an orthonormal basis of col⁡(Φ)\operatorname{col}(\Phi), let y1,…,yry_1,\ldots,y_r be the top right singular vectors of UKTQΦU_K^\mathsf{T}Q_\Phi, and let pi=QΦyi=Φip_i=Q_\Phi y_i=\Phi_i be the corresponding principal vectors in col⁡(Φ)\operatorname{col}(\Phi). Suppose the rows of Hℓ−1H_{\ell-1} are distinct, and let ww be such that Φw\Phi w has distinct entries. Then any layer containing the 2r+22r+2 neurons σ(±Φθi)\sigma(\pm\Phi\theta_i), i≤ri\le r, and σ(±Φw)\sigma(\pm\Phi w) satisfies

NK([Hℓ,1])≥NK(Φ),sK([Hℓ,1])≤sK(Φ),N_K([H_\ell,1])\ge N_K(\Phi), \qquad s_K([H_\ell,1])\le s_K(\Phi),

and HℓH_\ell has pairwise distinct rows.

Proof. By Proposition 3.3(a), pi=σ(pi)−σ(−pi)∈col⁡(Hℓ)p_i=\sigma(p_i)-\sigma(-p_i)\in\operatorname{col}(H_\ell), so W=span⁡{p1,…,pr}⊆col⁡(Hℓ)W=\operatorname{span}\{p_1,\ldots,p_r\}\subseteq\operatorname{col}(H_\ell). The matrix UKTQΦU_K^{\mathsf T}Q\Phi has at most rr nonzero singular values cos⁡θi\cos\theta_i, and UKTQW=UKTQΦ[y1,…,yr]U_K^{\mathsf T}QW=U_K^{\mathsf T}Q\Phi[y_1,\ldots,y_r] retains all of them, so NK(W)=∑i≤rcos⁡2θi=NK(Φ)N_K(W)=\sum_{i\le r}\cos^2\theta_i=N_K(\Phi) by Lemma 3.5(i). If r=Kr=K, then sK(W)2=1−σmin⁡(UKTQW)2=1−σmin⁡(UKTQΦ)2=sK(Φ)2s_K(W)^2=1-\sigma_{\min}(U_K^{\mathsf T}QW)^2=1-\sigma_{\min}(U_K^{\mathsf T}Q\Phi)^2=s_K(\Phi)^2; if r<Kr<K, then rank⁡Φ<K\operatorname{rank}\Phi<K, so some unit vector in span⁡(UK)\operatorname{span}(U_K) is orthogonal to col⁡(Φ)\operatorname{col}(\Phi) and sK(Φ)=1s_K(\Phi)=1. Monotonicity of NKN_K and Lemma 3.2 give the two inequalities. A direction ww exists because the rows of Φ\Phi are distinct and a generic ww avoids finitely many hyperplanes. If rows i≠ji\ne j of HℓH_\ell were equal, then (Φw)i=σ(Φw)i−σ(−Φw)i(\Phi w)_i=\sigma(\Phi w)_i-\sigma(-\Phi w)_i would equal (Φw)j(\Phi w)_j, a contradiction. □

Remark 5.6. A layer of width 2K+2+t2K+2+t therefore preserves coverage, keeps Theorem 5.1 applicable at the next layer, and leaves tt neurons free to add coverage. Under the hypotheses of Corollary 5.4, width 2r+12r+1 already gives a strict increase: either the 2r2r principal-vector neurons alone give NK=K>NK(Φ)N_K=K>N_K(\Phi), or Theorem 5.3(a) applies to them. The inequality NK([Hℓ,1])≥NK(Φ)N_K([H_\ell,1])\ge N_K(\Phi) is typically strict, because the pieces σ(±pi)\sigma(\pm p_i) span more than pip_i.

Remark 5.7. (Skip connections). Propositions 3.3 and 5.5 spend mℓ−1m_{\ell-1}, 2d2d or 2K+22K+2 neurons of every layer only on preserving coverage. Skip connections, as in residual networks [18], do this for free. We consider the concatenated form of [19],

Hℓ=[Hℓ−1,Rℓ],Rℓ=σ(ΦΘℓ),Φ=[Hℓ−1,1],H_\ell=[H_{\ell-1},R_\ell],\qquad R_\ell=\sigma(\Phi\Theta_\ell),\qquad\Phi=[H_{\ell-1},1],

with Θℓ∈R(mℓ−1+1)×kℓ\Theta_\ell\in\mathbb{R}^{(m_{\ell-1}+1)\times k_\ell}, so that the columns of RℓR_\ell are kℓk_\ell neurons of the form (2). The skip path preserves coverage, while the ReLU branch tries to increase it. Indeed, col⁡([Hℓ,1])⊇col⁡(Φ)\operatorname{col}([H_\ell,1])\supseteq\operatorname{col}(\Phi) for every Θℓ\Theta_\ell, so sKs_K is nonincreasing (Lemma 3.2) and NKN_K nondecreasing in ℓ\ell. Rows that are distinct in Hℓ−1H_{\ell-1} stay distinct, so the ceiling of Corollary 5.2 never drops and Theorem 5.1 applies at every layer. The branch contributes exactly the marginal gains GΦG_\Phi of Proposition 4.5: all kℓk_\ell branch neurons are free to add coverage, Theorem 5.3(a) with H=ΦH=\Phi guarantees that one can unless NK(Φ)=NK(VP)N_K(\Phi)=N_K(V_P), and Theorem 5.10 applies with H(0)=ΦH^{(0)}=\Phi. The additive skip Hℓ=Hℓ−1+RℓΩℓH_\ell=H_{\ell-1}+R_\ell\Omega_\ell of residual networks mixes the branch into the existing features, so col⁡([Hℓ,1])\operatorname{col}([H_\ell,1]) need not contain col⁡(Φ)\operatorname{col}(\Phi); we leave its analysis to future work.

How fast can a layer increase coverage?

Theorem 5.3 guarantees a positive gain but not its size. Width qq trivially attains the ceiling (Theorem 5.1(b)), and for distinct rows q=nq=n, which makes col⁡(Z)=Rn\operatorname{col}(Z)=\mathbb{R}^n and g=fg=f. The relevant question is therefore how much coverage t≪nt\ll n neurons provide. This depends on how economically ReLU features represent the low eigenvectors.

Definition 5.8 (ReLU variation norm). Let AΦ={σ(Φθ)/∥σ(Φθ)∥:σ(Φθ)≠0}\mathcal{A}_\Phi=\{\sigma(\Phi\theta)/\|\sigma(\Phi\theta)\|:\sigma(\Phi\theta)\ne0\} be the normalized neurons of layer ℓ\ell, and for v∈Rnv\in\mathbb{R}^n let

∥v∥A=inf⁡{∑j∣aj∣:v=∑jajdj, dj∈AΦ}.\|v\|_{\mathcal{A}}=\inf\left\{\sum_j|a_j|:v=\sum_j a_jd_j,\ d_j\in\mathcal{A}_\Phi\right\}.

(finite sums; inf⁡∅=∞\inf\varnothing=\infty). By Theorem 5.1, ∥v∥A<∞\|v\|_{\mathcal{A}}<\infty iff v∈VPv\in V_P. We say UKU_K is (κ,ϵ)(\kappa,\epsilon)-representable by layer ℓ\ell if every unit vector u∈span⁡(UK)u\in\operatorname{span}(U_K) can be written u=v+eu=v+e with ∥v∥A≤κ\|v\|_{\mathcal{A}}\le\kappa and ∥e∥≤ϵ\|e\|\le\epsilon.

If the rows of Hℓ−1H_{\ell-1} are distinct, then VP=RnV_P=\mathbb{R}^n, so ∥uk∥A<∞\|u_k\|_{\mathcal{A}}<\infty for every kk. Since ∥⋅∥A\|\cdot\|_{\mathcal{A}} is a seminorm, every unit u=∑kckuku=\sum_k c_ku_k satisfies ∥u∥A≤∑k∣ck∣∥uk∥A≤Kmax⁡k∥uk∥A\|u\|_{\mathcal{A}}\le\sum_k|c_k|\|u_k\|_{\mathcal{A}}\le\sqrt{K}\max_k\|u_k\|_{\mathcal{A}}. Hence UKU_K is (κ,0)(\kappa,0)-representable with κ=Kmax⁡k∥uk∥A<∞\kappa=\sqrt{K}\max_k\|u_k\|_{\mathcal{A}}<\infty, although this κ\kappa may be very large.

Lemma 5.9 (Best single neuron). Let UKU_K be (κ,ϵ)(\kappa,\epsilon)-representable by layer ℓ\ell, let HH be any feature matrix, and let s=sK(H)s=s_K(H). Then

G∗:=sup⁡{GH(σ(Φθ)):σ(Φθ)∉col⁡(H)}≥s2(s−ϵ)2κ2.G^*:=\sup\{G_H(\sigma(\Phi\theta)):\sigma(\Phi\theta)\notin\operatorname{col}(H)\}\ge\frac{s^2(s-\epsilon)^2}{\kappa^2}.

Proof. For every d∈AΦd \in A_{\Phi} we have ∥MHTd∥≤G∗∥(I−ΠH)d∥≤G∗\lVert M_H^{\mathsf T}d\rVert\le\sqrt{G^{*}}\lVert(I-\Pi_H)d\rVert\le\sqrt{G^{*}}; this also holds if d∈col⁡(H)d \in\operatorname{col}(H), since then MHTd=UKT(I−ΠH)d=0M_H^{\mathsf T}d=U_K^{\mathsf T}(I-\Pi_H)d=0. Let xx be a unit vector with MHTMHx=s2xM_H^{\mathsf T}M_Hx=s^2x, and write UKx=v+eU_Kx=v+e with v=∑jajdjv=\sum_j a_jd_j, ∑j∣aj∣≤κ+η\sum_j\lvert a_j\rvert\le\kappa+\eta for arbitrary η>0\eta>0, and ∥e∥≤ε\lVert e\rVert\le\varepsilon. Since MHTMH=UKT(I−ΠH)UK=MHTUKM_H^{\mathsf T}M_H=U_K^{\mathsf T}(I-\Pi_H)U_K=M_H^{\mathsf T}U_K,

s2=∥MHTUKx∥≤∑j∣aj∣∥MHTdj∥+∥MH∥2∥e∥≤(κ+η)G∗+sε.s^2=\lVert M_H^{\mathsf T}U_Kx\rVert\le\sum_j\lvert a_j\rvert\lVert M_H^{\mathsf T}d_j\rVert+\lVert M_H\rVert_2\lVert e\rVert\le(\kappa+\eta)\sqrt{G^{*}}+s\varepsilon.

Let η→0\eta\to0 and rearrange.

Theorem 5.10 (Greedy coverage rate). Let UKU_K be (κ,ε)(\kappa,\varepsilon)-representable by layer ℓ\ell and fix α∈(0,1]\alpha\in(0,1]. Let H(0)H^{(0)} be any initial features of layer ℓ\ell (for example from Proposition 3.3 or Proposition 5.5), and for t≥0t\ge0 let H(t+1)=[H(t),σ(Φθt+1)]H^{(t+1)}=[H^{(t)},\sigma(\Phi_{\theta_{t+1}})], where the appended neuron achieves at least αG∗\alpha G^{*} for H=H(t)H=H^{(t)} in Lemma 5.9. Write δt=δ(H(t))\delta_t=\delta(H^{(t)}) and st=sK(H(t))s_t=s_K(H^{(t)}). Then, as long as st≥2εs_t\ge2\varepsilon (with the convention 1/0=∞1/0=\infty),

δt≤(1δ0+αt4K2κ2)−1,\delta_t\le\left(\frac{1}{\delta_0}+\frac{\alpha t}{4K^2\kappa^2}\right)^{-1},

and for all t≥1t\ge1,

st2≤max⁡{4ε2,4K2κ2αt}.s_t^2\le\max\left\{4\varepsilon^2,\frac{4K^2\kappa^2}{\alpha t}\right\}.

Consequently, if the readout features ZZ contain H(t)H^{(t)}, Corollary 3.1 gives ∥g−f∥≤st∥PKf∥+∥PK⊥f∥\lVert g-f\rVert\le s_t\lVert P_Kf\rVert+\lVert P_K^{\perp}f\rVert with st2s_t^2 bounded as above.

Proof. By Lemma 3.2, sts_t is nonincreasing, so the steps with st≥2εs_t\ge2\varepsilon form an initial segment. On it, st−ε≥st/2s_t-\varepsilon\ge s_t/2, and Lemma 3.5(iv) with rank⁡MH(t)≤K\operatorname{rank}M_{H^{(t)}}\le K gives st2≥δt/Ks_t^2\ge\delta_t/K. Lemma 5.9 then gives a gain of at least αst4/(4κ2)≥cδt2\alpha s_t^4/(4\kappa^2)\ge c\delta_t^2 with c=α/(4K2κ2)c=\alpha/(4K^2\kappa^2), so δt+1≤δt−cδt2\delta_{t+1}\le\delta_t-c\delta_t^2. If δt+1>0\delta_{t+1}>0 then cδt<1c\delta_t<1 and

1δt+1≥1δt(1−cδt)≥1+cδtδt=1δt+c,\frac{1}{\delta_{t+1}}\ge\frac{1}{\delta_t(1-c\delta_t)}\ge\frac{1+c\delta_t}{\delta_t}=\frac{1}{\delta_t}+c,

and induction gives the bound on δt\delta_t. If δt+1=0\delta_{t+1}=0, all later deficits and gaps vanish. Hence on the initial segment st2≤δt≤1/(ct)=4K2κ2/(αt)s_t^2\le\delta_t\le1/(ct)=4K^2\kappa^2/(\alpha t), and after it st<2εs_t<2\varepsilon. The final claim is Corollary 3.1 combined with Lemma 3.2, which gives sK(Z)≤sts_K(Z)\le s_t.

Remark 5.11. Theorem 5.10 is the O(1/t)O(1/t) rate of greedy approximation in Hilbert space [15, 16, 17], applied to subspace coverage rather than to a single target. The candidate neurons can be produced by the fixed-gating formulation of Propositions 4.3 and 4.5, but the theorem requires an α\alpha-approximate maximizer of the gain over all gating patterns, which a local method does not certify. The bound is informative only when κ\kappa is small enough that 4K2κ2/α≪n4K^2\kappa^2/\alpha\ll n.

Example 5.12 (Clusters cut off by hyperplanes). Suppose the samples are partitioned into clusters C1,…,CKC_1,\ldots,C_K, and each CcC_c is cut off from the rest by a hyperplane with a margin in layer-(ℓ−1)(\ell-1) features: for some wcw_c, with z=Hℓ−1wcz=H^{\ell-1}w_c, no entry of zz lies in an interval (ac,ac′)(a_c,a'_c), and Cc={i:zi≥ac′}C_c=\{i:z_i\ge a'_c\}. Then, exactly on the sample,

1Cc=σ(z−ac1)−σ(z−ac′1)ac′−ac.\mathbb{1}_{C_c}=\frac{\sigma(z-a_c\mathbf{1})-\sigma(z-a'_c\mathbf{1})}{a'_c-a_c}.

Both ReLU terms vanish off CcC_c and have entries at most zmax⁡−acz_{\max}-a_c on CcC_c. Hence the normalized indicator χc=1Cc/∣Cc∣\chi_c=\mathbb{1}_{C_c}/\sqrt{\lvert C_c\rvert} satisfies ∥χc∥A≤2ωc\lVert\chi_c\rVert_A\le2\omega_c, where ωc=(zmax⁡−ac)/(ac′−ac)\omega_c=(z_{\max}-a_c)/(a'_c-a_c) is a spread-to-margin ratio. The χc\chi_c are orthonormal, so every unit u∈span⁡(UK)u\in\operatorname{span}(U_K) splits as u=Πχu+(I−Πχ)uu=\Pi_{\chi}u+(I-\Pi_{\chi})u with ∥Πχu∥A≤2Kmax⁡cωc\lVert\Pi_{\chi}u\rVert_A\le2\sqrt{K}\max_c\omega_c. Thus UKU_K is (κ,ε)(\kappa,\varepsilon)-representable with

κ=2Kmax⁡cωc,ε=∥(I−Πχ)UK∥2.\kappa=2\sqrt{K}\max_c\omega_c,\qquad\varepsilon=\lVert(I-\Pi_{\chi})U_K\rVert_2.

Here ε\varepsilon measures how far the low eigenvectors are from piecewise constant on the clusters, and Davis–Kahan bounds [8] control it through the between-cluster edge weight relative to λK+1\lambda_{K+1}. By Theorem 5.10, about 16K3max⁡cωc2/(αs2)16K^3 \max_c \omega_c^2/(\alpha s^2) greedy neurons reach coverage gap s≥2εs \ge2\varepsilon, independently of nn.

What no layer can do

Theorem 5.13 (Limits per neuron). Let η1≥⋯≥ηK\eta_1 \ge\cdots\ge\eta_K be the singular values of MΦ=(I−ΠΦ)UKM_\Phi= (I-\Pi_\Phi)U_K (when rank⁡Φ≥K\operatorname{rank}\Phi\ge K, the sines of the principal angles between span⁡(UK)\operatorname{span}(U_K) and col⁡(Φ)\operatorname{col}(\Phi)), and set ηi=0\eta_i = 0 for i>Ki > K. If col⁡(Z)⊆col⁡(Φ)+T\operatorname{col}(Z) \subseteq\operatorname{col}(\Phi)+T for a subspace TT with dim⁡T≤t\dim T \le t, for example when ℓ≥2\ell\ge2 and ZZ consists of the copy neurons of Proposition 3.3(b), tt further neurons and 11, then

NK(Z)−NK(Φ)≤∑i≤tηi2,sK(Z)≥ηt+1.N_K(Z)-N_K(\Phi) \le\sum_{i \le t}\eta_i^2,\qquad s_K(Z) \ge\eta_{t+1}.

Both bounds are attained, without the ReLU constraint, by taking TT spanned by the top tt left singular vectors of MΦM_\Phi.

Proof. By monotonicity of NKN_K and Lemma 3.2, it suffices to treat col⁡(Z)=col⁡(Φ)+T\operatorname{col}(Z)=\operatorname{col}(\Phi)+T. Let QTQ_T be an orthonormal basis of (I−ΠΦ)T(I-\Pi_\Phi)T, so QTQ_T has at most tt columns and ΠZ=ΠΦ+QTQT⊤\Pi_Z=\Pi_\Phi+Q_TQ_T^\top. Then I−ΠZ=(I−QTQT⊤)(I−ΠΦ)I-\Pi_Z=(I-Q_TQ_T^\top)(I-\Pi_\Phi), so MZ=(I−QTQT⊤)MΦM_Z=(I-Q_TQ_T^\top)M_\Phi and

MZ⊤MZ=MΦ⊤MΦ−MΦ⊤QTQT⊤MΦ,M_Z^\top M_Z=M_\Phi^\top M_\Phi-M_\Phi^\top Q_TQ_T^\top M_\Phi,

a positive semidefinite downdate of rank at most tt. Weyl’s inequality [4] gives λi(MZ⊤MZ)≥λi+t(MΦ⊤MΦ)=ηi+t2\lambda_i(M_Z^\top M_Z)\ge\lambda_{i+t}(M_\Phi^\top M_\Phi)=\eta_{i+t}^2 for every ii. Taking i=1i=1 gives the bound on sKs_K. Summing over i≤Ki\le K gives δ(Z)≥∑i>tηi2\delta(Z)\ge\sum_{i>t}\eta_i^2, and since δ(Φ)=∑iηi2\delta(\Phi)=\sum_i\eta_i^2, this is the bound on NKN_K. For attainment, the left singular vectors of MΦM_\Phi lie in col⁡(Φ)⊥\operatorname{col}(\Phi)^\perp, and removing the top tt of them leaves exactly the singular values ηt+1,ηt+2,…\eta_{t+1},\eta_{t+2},\ldots.

Remark 5.14. Increasing NKN_K and decreasing sKs_K are different goals. A single neuron can strictly decrease sKs_K only if the largest singular value of MΦM_\Phi is simple, and pushing sKs_K below a level cc requires at least as many new neurons as there are ηi>c\eta_i>c. Theorem 5.13 is the unconstrained (Ky Fan) benchmark; Theorem 5.10 quantifies how closely ReLU neurons approach it. Together with Theorem 5.3, this is the precise sense in which the neurons left free by Proposition 3.3 add coverage.

Concluding remarks

Remark 6.1 (Reduction to the smoothness of the target, and future work). By Lemma 3.5(iv), sK(Z)2≤K−NK(Z)s_K(Z)^2 \le K-N_K(Z), so Corollary 3.1 gives, for λK+1>0\lambda_{K+1}>0,

∥g−f∥≤K−NK(Z)∥f∥+E(f)λK+1.\lVert g-f\rVert\le\sqrt{K-N_K(Z)}\lVert f\rVert+\frac{E(f)}{\sqrt{\lambda_{K+1}}}.

Hence sK(Z)→0s_K(Z)\to0 as NK(Z)→KN_K(Z)\to K, and the error reduces to the smoothness component: once NK(Z)=KN_K(Z)=K, ∥g−f∥≤E(f)/λK+1\lVert g-f\rVert\le E(f)/\sqrt{\lambda_{K+1}}. By Corollary 5.2 this is attainable whenever the rows of Hp−1H_{p-1} are distinct, and Theorem 5.10 bounds how many greedily chosen neurons it takes. Two directions remain for future work. First, the remaining term E(f)/λK+1E(f)/\sqrt{\lambda_{K+1}} depends only on ff and the graph, so we will investigate how to choose the graph, and hence the Laplacian L\mathcal{L}, to minimize this smoothness component; since L\mathcal{L} also determines UKU_K, this has to be balanced against the coverage the network can achieve. Second, Theorem 5.10 assumes an α\alpha-approximate maximizer of the gain over all gating patterns (Remark 5.11); we will develop methods that find maximal-gain neurons using the fixed-gating formulation of Proposition 4.3, applied to the marginal gain through Proposition 4.5, by searching over gating patterns and solving the resulting cone-constrained generalized eigenvalue problems.

References

References

  1. [1]D. A. Spielman. Spectral and Algebraic Graph Theory. Book draft, Yale University, 2019.
  2. [2]F. R. K. Chung. Spectral Graph Theory, volume 92 of CBMS Regional Conference Series in Mathematics. American Mathematical Society, 1997.
  3. [3]U. von Luxburg. A tutorial on spectral clustering. Statistics and Computing, 17(4):395–416, 2007.arxiv.org/abs/0711.0189
  4. [4]R. A. Horn and C. R. Johnson. Matrix Analysis. Cambridge University Press, 2nd edition, 2013.
  5. [5]G. H. Golub and C. F. Van Loan. Matrix Computations. Johns Hopkins University Press, 4th edition, 2013.
  6. [6]Å. Björck and G. H. Golub. Numerical methods for computing angles between linear subspaces. Mathematics of Computation, 27(123):579–594, 1973.DOI
  7. [7]G. W. Stewart and J.-G. Sun. Matrix Perturbation Theory. Academic Press, 1990.
  8. [8]C. Davis and W. M. Kahan. The rotation of eigenvectors by a perturbation. III. SIAM Journal on Numerical Analysis, 7(1):1–46, 1970.DOI
  9. [9]P. Drineas, M. Magdon-Ismail, M. W. Mahoney, and D. P. Woodruff. Fast approximation of matrix coherence and statistical leverage. Journal of Machine Learning Research, 13:3475–3506, 2012.arxiv.org/abs/1109.3843
  10. [10]T. M. Cover. Geometrical and statistical properties of systems of linear inequalities with applications in pattern recognition. IEEE Transactions on Electronic Computers, EC-14(3):326–334, 1965.DOI
  11. [11]M. Pilanci and T. Ergen. Neural networks are convex regularizers: Exact polynomial-time convex optimization formulations for two-layer networks. In Proceedings of the 37th International Conference on Machine Learning (ICML), 2020.arxiv.org/abs/2002.10553
  12. [12]A. Seeger. Eigenvalue analysis of equilibrium processes defined by linear complementarity conditions. Linear Algebra and its Applications, 292(1–3):1–14, 1999.DOI
  13. [13]E. B. Davies, G. M. L. Gladwell, J. Leydold, and P. F. Stadler. Discrete nodal domain theorems. Linear Algebra and its Applications, 336:51–60, 2001.
  14. [14]C. Zhang, S. Bengio, M. Hardt, B. Recht, and O. Vinyals. Understanding deep learning requires rethinking generalization. In International Conference on Learning Representations (ICLR), 2017.arxiv.org/abs/1611.03530
  15. [15]L. K. Jones. A simple lemma on greedy approximation in Hilbert space and convergence rates for projection pursuit regression and neural network training. The Annals of Statistics, 20(1):608–613, 1992.DOI
  16. [16]A. R. Barron. Universal approximation bounds for superpositions of a sigmoidal function. IEEE Transactions on Information Theory, 39(3):930–945, 1993.DOI
  17. [17]R. A. DeVore and V. N. Temlyakov. Some remarks on greedy algorithms. Advances in Computational Mathematics, 5:173–187, 1996.DOI
  18. [18]K. He, X. Zhang, S. Ren, and J. Sun. Deep residual learning for image recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pages 770–778, 2016.arxiv.org/abs/1512.03385
  19. [19]G. Huang, Z. Liu, L. van der Maaten, and K. Q. Weinberger. Densely connected convolutional networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pages 4700–4708, 2017.arxiv.org/abs/1608.06993

Paper details

vlnc:W_23fchea7
v1 · latestHistory (1)

published · Fresh — published within the last 30 days

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Anthropic Claude Opus 5.5 High · View statement →

Looking for related papers…
Contents