---
title: "Revenge of Monosemanticity: Specialized Neurons Improve Data Efficiency in MLPs"
authors: [Amirhesam Abedsoltan, Enric Boix-Adsera, Fivos Kalogiannis, Mikhail Belkin]
arxiv: 2608.24007v1
date: 2026-08-25
conversion: arXiv HTML with LaTeX math; PDF-only Figure 2 restored from source
---

# Revenge of Monosemanticity: Specialized Neurons Improve Data Efficiency in MLPs

|                                  |                               |
|----------------------------------|-------------------------------|
| Amirhesam Abedsoltan<sup>1</sup> | Enric Boix-Adsera<sup>2</sup> |
| Fivos Kalogiannis<sup>1</sup>    | Mikhail Belkin<sup>3,1</sup>  |

<sup>1</sup>Department of Computer Science and Engineering, UC San Diego

<sup>2</sup>Department of Statistics and Data Science, The Wharton School, University of Pennsylvania

<sup>3</sup>Halıcıoğlu Data Science Institute, UC San Diego

###### Abstract

Understanding how neural networks learn and organize features is central to understanding their behavior. Much existing theory of feature learning has focused on the emergence of a global low-dimensional predictive geometry. We show that this picture is incomplete. In regression problems with clustered data, we demonstrate that multilayer perceptrons (MLPs) naturally develop monosemantic specialized neurons: individual neurons become strongly aligned with a specific predictive feature relevant to a particular region of the input space. Rather than learning a single global low-dimensional representation, MLPs learn a collection of local low-dimensional representations that can collectively span a high-dimensional space. This specialization provably gives MLPs a data-efficiency advantage over feature-learning methods based on a global low-dimensional representation.

## 1 Revisiting Feature Learning

<span id="S1.p1.1"></span>

The empirical success of neural networks has motivated substantial work aimed at understanding what enables neural networks to outperform classical learning methods ([Allen-Zhu and Li, 2019](https://arxiv.org/html/2608.24007v1#bib.bib13); [Ghorbani et al., 2019](https://arxiv.org/html/2608.24007v1#bib.bib11); [Ghorbani et al., 2020a](https://arxiv.org/html/2608.24007v1#bib.bib2)). One prominent explanation is their ability to perform *feature learning*: rather than optimizing a predictor over a representation fixed before training, neural networks can use supervision to adapt their internal representations to the structure of the prediction task ([Bengio et al., 2013](https://arxiv.org/html/2608.24007v1#bib.bib14)).

<span id="S1.p2.1"></span>

The distinction between fixed representations and feature learning can be formalized through the neural tangent kernel (NTK). Under a particular initialization scaling and in the infinite-width limit, neural-network training converges to kernel gradient descent with an NTK that remains fixed throughout training ([Jacot et al., 2018](https://arxiv.org/html/2608.24007v1#bib.bib6); [Lee et al., 2019](https://arxiv.org/html/2608.24007v1#bib.bib15)). In this regime, the neural network is effectively equivalent to a classical kernel method operating over a fixed representation. Away from this regime, however, the NTK can evolve substantially during training, and the resulting dynamics can no longer be described by a kernel fixed at initialization ([Chizat et al., 2019](https://arxiv.org/html/2608.24007v1#bib.bib1); [Woodworth et al., 2020](https://arxiv.org/html/2608.24007v1#bib.bib17); [Geiger et al., 2020](https://arxiv.org/html/2608.24007v1#bib.bib18); [Yang and Hu, 2021](https://arxiv.org/html/2608.24007v1#bib.bib8)).

This raises a fundamental question:

*When does such kernel evolution provide an advantage over methods based on fixed kernels?*

<span id="S1.p5.1"></span>

A major advance in understanding neural networks was the recognition that neural networks can exploit low-dimensional structure in the target, where prediction depends on only a small number of directions in the input space. In such settings, neural networks can adapt their representations to identify these predictive directions, whereas fixed-feature like kernel methods cannot ([Bach, 2017](https://arxiv.org/html/2608.24007v1#bib.bib19); [Soltanolkotabi, 2017](https://arxiv.org/html/2608.24007v1#bib.bib12); [Yehudai and Shamir, 2019](https://arxiv.org/html/2608.24007v1#bib.bib16); [Wei et al., 2019](https://arxiv.org/html/2608.24007v1#bib.bib20); [Ghorbani et al., 2019](https://arxiv.org/html/2608.24007v1#bib.bib11); [Ghorbani et al., 2020b](https://arxiv.org/html/2608.24007v1#bib.bib7); [Malach et al., 2021](https://arxiv.org/html/2608.24007v1#bib.bib21); [Abbe et al., 2022](https://arxiv.org/html/2608.24007v1#bib.bib10); [Abbe et al., 2023](https://arxiv.org/html/2608.24007v1#bib.bib30); [Ba et al., 2022](https://arxiv.org/html/2608.24007v1#bib.bib9); [Damian et al., 2022](https://arxiv.org/html/2608.24007v1#bib.bib3); [Dandi et al., 2024](https://arxiv.org/html/2608.24007v1#bib.bib28); [Bruna and Hsu, 2025](https://arxiv.org/html/2608.24007v1#bib.bib31)).

In this setting, the target takes the form

$$f(x)=g\!\left(U^{\top}x\right),\qquad U\in\mathbb{R}^{d\times r},\qquad r\ll d.$$

Although $x\in\mathbb{R}^{d}$, the response depends only on the $r$-dimensional predictive subspace spanned by the columns of $U$.

A feature-learning method can use the responses of the model to learn the representations corresponding to the predictive subspace, effectively reducing the problem from the ambient dimension $d$ to the intrinsic dimension $r$. By contrast, a representation fixed independently of the labels would still be dependent on $d$ dimensions.

Taken together, this line of work views feature learning primarily as a mechanism for discovering low-dimensional predictive structure: supervision reshapes the representation so that learning is governed by the intrinsic dimension of the task rather than the ambient dimension of the input.

In our work, we identify a qualitatively different mechanism of feature learning in multilayer perceptrons (MLPs) that is not fundamentally tied to recovering a single global low-dimensional predictive subspace.

In this setting, the data are drawn from multiple clusters, and each cluster can have its own predictive directions and its own link function.

![\[Uncaptioned image\]](figs/setting.png)

Thus, while the prediction problem could be low-dimensional locally within each cluster, there may be no low-dimensional structure globally.

We show that MLPs can simultaneously discover the cluster structure and learn the predictive functions relevant to each cluster. This uncovers a new form of feature learning that goes beyond the standard paradigm of recovering a single global low-dimensional predictive subspace.

Our main contributions are as follows.

We show that in trained MLPs, a substantial fraction of individual neurons become *monosemantic*, specializing by aligning predominantly with a single cluster-specific predictive direction. This specialization allows the MLP to learn both the relevant local low-dimensional features and an implicit clustering that determines where each feature is useful. The resulting behavior resembles mixture-of-experts routing, but emerges within a standard MLP without an explicit routing module or expert decomposition.

<span id="S1.p15.1"></span>

While this specialization happens for standard ReLU and GeLU ([Hendrycks and Gimpel, 2016](https://arxiv.org/html/2608.24007v1#bib.bib40)), modern architectures with multiplicative gating, such as ReGLU and SwiGLU ([Shazeer, 2020](https://arxiv.org/html/2608.24007v1#bib.bib22)), can substantially improve sample efficiency in this setting.

Furthermore, we show that this specialization leads to increasingly favorable sample-complexity scaling as the number of clusters grows, allowing MLPs to maintain strong performance even when the cluster-specific predictive directions collectively span the ambient space and no useful global low-dimensional structure exists.

### 1.1 Discussion

<span id="S1.SS1.p1.1"></span>

The form of feature learning identified in this work differs from the classical feature learning, where the main goal is to recover a single global low-dimensional predictive subspace. In such settings, methods designed for learning low-dimensional features can perform as well or better than MLPs. A prominent example is the Recursive Feature Machine (RFM), a supervised kernel-based method that uses input-response pairs to learn a global low-dimensional predictive subspace ([Radhakrishnan et al., 2024](https://arxiv.org/html/2608.24007v1#bib.bib5); [Radhakrishnan et al., 2025](https://arxiv.org/html/2608.24007v1#bib.bib4)). RFM is therefore a particularly informative comparison: like an MLP, it learns features from the data rather than operating with a fixed representation.

![\[Uncaptioned image\]](figs/main_idea_final.png)

However, as the number of clusters increases, the span of cluster-specific predictive directions grows until it equals the ambient space, so they no longer lie in a single low-dimensional global subspace. This demonstrates a key advantage of MLPs – they can use neuron specialization to preserve the association between each predictive direction and the cluster in which it is relevant, allowing MLPs to remain effective as the number of clusters grows, while RFM feature learning ability diminishes with the number of clusters.

To study this phenomenon systematically, we consider a mixture of single-index models. Suppose the data are drawn from $K$ clusters. For an input $x\in\mathbb{R}^{d}$ belonging to cluster $c\in[K]$, the target is

$$f(x)=g_{c}\!\left(v_{c}^{\top}x\right),\qquad v_{c}\in\mathbb{R}^{d}.$$

Thus, prediction is one-dimensional within each cluster, but both the relevant direction $v_{c}$ and the link function $g_{c}$ may vary across clusters.

The classical single-index model corresponds to $K=1$. When $K>1$, however, the predictive directions of different clusters may collectively span the entire ambient space:

$$\operatorname{rank}\left(\begin{bmatrix}v_{1}&\cdots&v_{K}\end{bmatrix}\right)=d.$$

Hence, prediction can be low-dimensional within every cluster even though there is no useful global low-dimensional predictive subspace to recover.

### 1.2 Prior Work

##### Feature learning of global low-dimensional structure.

<span id="S1.SS2.SSS0.Px1.p1.1"></span>

A large body of work studies feature learning for multi-index targets. These works have shown that neural-network models can adapt to an unknown low-dimensional subspace of the inputs, succeeding where fixed-kernel methods are sample-inefficient ([Bach, 2017](https://arxiv.org/html/2608.24007v1#bib.bib19); [Soltanolkotabi, 2017](https://arxiv.org/html/2608.24007v1#bib.bib12); [Yehudai and Shamir, 2019](https://arxiv.org/html/2608.24007v1#bib.bib16); [Ghorbani et al., 2020b](https://arxiv.org/html/2608.24007v1#bib.bib7)). Recently, the literature has characterized how gradient-based training succeeds in recovering this subspace for isotropic data ([Abbe et al., 2022](https://arxiv.org/html/2608.24007v1#bib.bib10); [Abbe et al., 2023](https://arxiv.org/html/2608.24007v1#bib.bib30); [Damian et al., 2022](https://arxiv.org/html/2608.24007v1#bib.bib3); [Ba et al., 2022](https://arxiv.org/html/2608.24007v1#bib.bib9); [Dandi et al., 2024](https://arxiv.org/html/2608.24007v1#bib.bib28); [Damian et al., 2025](https://arxiv.org/html/2608.24007v1#bib.bib32); [Bruna and Hsu, 2025](https://arxiv.org/html/2608.24007v1#bib.bib31)), and in the related setting of classifying Gaussian-mixture data with a constant number of clusters ([Refinetti et al., 2021](https://arxiv.org/html/2608.24007v1#bib.bib34); [Ben Arous et al., 2024](https://arxiv.org/html/2608.24007v1#bib.bib35)).

However, in our work, we prove that neuron specialization is a different form of feature learning, allowing MLPs to efficiently tackle settings where a single global low-dimensional representation is insufficient.

##### Neuron specialization.

<span id="S1.SS2.SSS0.Px2.p1.1"></span>

Emergence of specialized neurons has been observed in several settings. For instance, training neural networks to do modular arithmetic leads to specialized neurons each representing different Fourier components ([Nanda et al., 2023](https://arxiv.org/html/2608.24007v1#bib.bib54); [Gromov, 2023](https://arxiv.org/html/2608.24007v1#bib.bib53); [Morwani et al., 2024](https://arxiv.org/html/2608.24007v1#bib.bib52); [He et al., 2026](https://arxiv.org/html/2608.24007v1#bib.bib29)). When learning XOR-type targets, it has also been shown that neurons specialize to four clusters rather than being distributed evenly across a predictive low-dimensional subspace ([Frei et al., 2023](https://arxiv.org/html/2608.24007v1#bib.bib27); [Glasgow, 2024](https://arxiv.org/html/2608.24007v1#bib.bib39)). And in teacher-student settings the student’s neurons have been shown to often align to the teacher’s neurons ([Tian, 2020](https://arxiv.org/html/2608.24007v1#bib.bib23); [Oostwal et al., 2021](https://arxiv.org/html/2608.24007v1#bib.bib24); [Zhu et al., 2025](https://arxiv.org/html/2608.24007v1#bib.bib33)), although this depends on initialization ([Jarvis et al., 2025](https://arxiv.org/html/2608.24007v1#bib.bib25)).

<span id="S1.SS2.SSS0.Px2.p2.1"></span>

These works mainly study specialization to globally relevant features or to cluster directions that themselves determine the target. In our work, neurons specialize to locally predictive features. Thus, an MLP must not only learn the predictive directions, but also preserve their association with the clusters in which they are relevant. Moreover, these works do not isolate a sample-complexity advantage of specialization over an adaptive feature-learning method based on a single global representation, such as the Recursive Feature Machine ([Radhakrishnan et al., 2024](https://arxiv.org/html/2608.24007v1#bib.bib5)). We establish such an advantage: when cluster-specific predictive directions collectively span a high-dimensional space, neuron specialization allows an MLP to preserve these local feature-cluster associations and achieve better sample complexity.

##### Monosemanticity.

<span id="S1.SS2.SSS0.Px3.p1.1"></span>

Interpretability works on language models have found that some individual neurons are monosemantic, responding primarily to a single interpretable concept or pattern, while others are *polysemantic*, responding to multiple distinct concepts or patterns ([Bills et al., 2023](https://arxiv.org/html/2608.24007v1#bib.bib55); [Elhage et al., 2022](https://arxiv.org/html/2608.24007v1#bib.bib56)). More recent work has argued that monosemantic features need not align with individual neurons, and has used sparse dictionary learning to recover more monosemantic feature directions from neural representations ([Bricken et al., 2023](https://arxiv.org/html/2608.24007v1#bib.bib57); [Templeton et al., 2024](https://arxiv.org/html/2608.24007v1#bib.bib58)). Our work shows that, at least in simple MLPs, monosemantic features can emerge directly at the level of individual neurons and that this neuron-level specialization can improve sample efficiency compared with methods that are limited to global feature discovery.

##### Mixture of Experts models.

<span id="S1.SS2.SSS0.Px4.p1.1"></span>

A complementary line of work studies specialization and latent-cluster recovery in mixture-of-experts (MoE) architectures. [Chen et al. (2022)](https://arxiv.org/html/2608.24007v1#bib.bib36) analyze a clustered classification problem and show that an MoE router can learn cluster-center features that partition the problem into simpler subproblems handled by different experts. [Dikkala et al. (2023)](https://arxiv.org/html/2608.24007v1#bib.bib37) likewise show, theoretically and empirically, that a learned router can route inputs according to latent clusters. Particularly close to our statistical setting, [Kawata et al. (2025)](https://arxiv.org/html/2608.24007v1#bib.bib38) study nonlinear regression with an underlying cluster structure of single-index models and show that an MoE trained by SGD can detect the latent organization and divide the task into cluster-specific subproblems; under their assumptions, a vanilla neural network does not detect this organization within their polynomial complexity regime.

These works build specialization into the architecture through an explicit router and separate experts. In contrast, we study a standard MLP with no explicit routing or expert decomposition, and show that both the implicit clustering and the corresponding local predictive-feature specialization can emerge through the specialization of individual neurons.

### 1.3 Paper Structure

The remainder of the paper develops the view that MLPs learn cluster-dependent predictive structure through neuron specialization, both empirically and theoretically. In Section [2](#S2), we introduce the setting used throughout the paper. In Section [3](#S3), we present our empirical results, showing that MLPs learn this cluster structure and achieve better sample-complexity over RFM as the number of clusters grows. We also show that gated activations such as ReGLU and SwiGLU can further improve sample complexity compared with standard activations such as ReLU and GeLU. Finally, in Section [4](#S4), we theoretically analyze the emergence of neuron specialization in simplified settings.

<span id="S2"></span>

## 2 Preliminary

Throughout our synthetic experiments and theoretical analysis, we consider data drawn from a Gaussian mixture model with $K$ clusters. The cluster index $c$ is drawn uniformly from $\{1,\ldots,K\}$. For each cluster $c$, let $\mu_{c}\in\mathbb{R}^{d}$ denote its mean and $\Sigma_{c}\in\mathbb{R}^{d\times d}$ its covariance matrix. Conditioned on cluster $c$, the covariates $x\in\mathbb{R}^{d}$ are distributed as

$$x\mid c\sim\mathcal{N}(\mu_{c},\Sigma_{c}).$$

In all settings considered in this paper, we choose the cluster means so that distinct clusters are well separated. The response follows a cluster-specific single-index model with additive Gaussian noise,

$$y=g_{c}\!\left(\langle x,v_{c}\rangle\right)+\varepsilon,\qquad\varepsilon\sim\mathcal{N}(0,\sigma^{2}),$$

where $\varepsilon$ is independent of $x$ and $c$, $v_{c}\in\mathbb{R}^{d}$, with $\|v_{c}\|_{2}=1$, is the cluster-specific predictive direction, and $g_{c}:\mathbb{R}\to\mathbb{R}$ is a nonlinear “link function” that may vary across clusters. Throughout, we use mean squared error (MSE) as the regression loss,

$$\mathcal{L}(f)=\mathbb{E}\!\left[(f(x)-y)^{2}\right],$$

where $f:\mathbb{R}^{d}\to\mathbb{R}$ denotes the learned predictor.

<span id="S3"></span>

## 3 Experiments

In this section, we empirically show that MLPs can learn both the cluster structure and the predictive function within each cluster. This gives rise to a form of feature learning that goes beyond recovering a single low-dimensional predictive subspace. We demonstrate these phenomena through three complementary experiments, each presented in a separate subsection.

<span id="S3.SS1"></span>

### 3.1 MLPs Develop Specialized First-layer Neurons

##### Main finding.

Figure [1](#S3.F1) shows that a significant number of first-layer neurons in trained MLPs become *monosemantic*, specializing to individual cluster-specific predictive directions. We measure specialization among the active neurons that contribute most strongly to the output, as defined in Appendix [A.1](#A1.SS1). The bottom panel illustrates this directly for selected GELU neurons, whose weights concentrate on a single predictive coordinate.

<span id="S3.F1"></span>

| Model/weight | Active neurons (out of 2048) | Cos $\mathbf{\geq.71}\,\uparrow$                                    | Cos $\mathbf{\geq.90}\,\uparrow$ | Max is target-aligned $\uparrow$ | Target-aligned max $\mathbf{>2\times}$ second max $\uparrow$ |
|---|---|---|---|---|---|
| ReLU         | 613                          | 45.5%                                                               | 33.4%                            | 71.1%                            | 49.1%                                                        |
| GELU         | 1,710                        | 49.9%                                                               | 28.2%                            | 68.2%                            | 43.1%                                                        |
| ReGLU gate   | 453                          | 73.1%                                                               | 56.1%                            | 96.7%                            | 73.5%                                                        |
| ReGLU value  | 453                          | 28.5%                                                               | 3.8%                             | 69.1%                            | 24.7%                                                        |
| SwiGLU gate  | 551                          | 43.6%                                                               | 19.1%                            | 91.7%                            | 38.1%                                                        |
| SwiGLU value | 551                          | 46.3%                                                               | 14.9%                            | 87.5%                            | 41.4%                                                        |

![Refer to caption](figs/top3_neurons_gelu.png)

Figure 1: First-layer neurons become monosemantic along cluster-specific predictive directions. Top: percentage of specialized neurons among active neurons. Across standard and gated activations, many neurons become monosemantic, aligning strongly with a single cluster-specific predictive direction. For gated architectures, gate and value weights are evaluated separately. Higher values indicate stronger specialization. Bottom: absolute first-layer weights of selected GELU neurons. Each neuron concentrates strongly on one predictive coordinate, with comparatively little weight on cluster-position and nuisance coordinates. See Appendix [A.1](#A1.SS1) for definitions and further details.

##### Data setting.

Following the notation introduced in Section [2](#S2), in Figure [1](#S3.F1) we use $K=10$ clusters in $d=40$. We choose the cluster centers and predictive directions to lie along separate coordinate axes:

$$[\mu_{c}]_{j}=\begin{cases}20,&j=c,\\
0,&\text{otherwise},\end{cases}\qquad[v_{c}]_{j}=\begin{cases}1,&j=K+c,\\
0,&\text{otherwise},\end{cases}\qquad j\in\{1,\ldots,d\}.$$

We further set

$$\Sigma_{c}=I_{d}/d,\qquad\varepsilon\sim\mathcal{N}(0,0.005^{2}).$$

Thus, the cluster centers occupy the first $K$ coordinates, while the predictive directions occupy the next $K$ coordinates.

The cluster centers and predictive directions lie along separate coordinate axes. Since each $v_{c}$ is a standard basis vector, specialization is directly visible as a large weight on the corresponding coordinate in Fig. [1](#S3.F1). We use a second-Hermite nonlinearity $g_{c}$ with small Gaussian response noise.

##### Specialization measures.

For a neuron’s first-layer weight $w_{j}$, we measure specialization using the maximum absolute cosine similarity with the cluster-specific predictive directions:

$$\max_{1\leq c\leq K}\frac{|\langle w_{j},v_{c}\rangle|}{\|w_{j}\|_{2}\,\|v_{c}\|_{2}}.$$

Figure [1](#S3.F1) reports the fraction of active neurons for which this cosine similarity is at least $\frac{1}{\sqrt{2}}$ or $0.90$. We use $1/\sqrt{2}\approx 0.71$ as a moderate-alignment threshold, corresponding to at least half of the squared weight norm lying along a single predictive direction, and $0.90$ as a stricter measure of strong alignment. The table also reports two additional measures of specialization, since cosine similarity can underestimate specialization when one predictive coordinate is dominant but many small coefficients contribute to the overall weight norm.

Full experimental details, including the definitions and motivation for the additional specialization measures, are given in Appendix [A.1](#A1.SS1).

<span id="S3.SS2"></span>

### 3.2 MLPs Jointly Learn Cluster Structure and Cluster-specific Predictive Functions

Following the clustered single-index model introduced in Section [2](#S2), we consider regression problems in $d=20$ in which both the predictive direction $v_{c}$ and nonlinear response function $g_{c}$ may differ across clusters. We vary the number of clusters over $K\in\{1,2,10,50\}$. The MLPs and global kernel baselines, Laplace and RFM, are trained only on input–response pairs and are never given the cluster identities. As a reference, we also consider *oracle* baselines that are given the true cluster identities and fit a separate Laplace or RFM predictor within each cluster. These oracles therefore measure the performance achievable when the cluster structure is known in advance.

##### Main findings.

Figure [2](#S3.F2) highlights two main conclusions,

1. Sample complexity as the number of clusters grows. MLPs outperform other methods as the number of clusters increases. Remarkably, MLPs achieve performance close to that of “oracle” baselines that are given the true cluster identities and fit a separate RFM or Laplace predictor within each cluster. Thus, MLPs recover much of the benefit of knowing the cluster structure without ever observing the cluster identities.

2. Gated activations enhance cluster-dependent feature learning. ReLU already learns useful cluster-dependent structure and substantially outperforms global RFM when many clusters are present. ReGLU improves further in this regime. Its separate gate and value branches allow the network to select cluster-specific predictive features more directly than an ordinary ReLU hidden layer.

<span id="S3.F2"></span>![Figure 2: mixed-target sample complexity, five seeds](figs/mixed_target_sample_complexity_5seeds_mean_sd.png)

Figure 2: MLPs jointly learn clustering and local predictive functions. Each cluster has its own predictive direction and nonlinear prediction rule, while cluster identities are hidden from the models. Three trends emerge: (i) as the number of clusters increases and the predictive directions span more of the ambient space, the advantage of global RFM over the isotropic Laplace kernel diminishes; (ii) ReLU and ReGLU remain effective and approach cluster-aware oracle methods, showing that MLPs can jointly infer cluster structure and learn the corresponding local predictive functions; and (iii) ReGLU further improves over ReLU, demonstrating the benefit of explicit multiplicative gating for cluster-dependent feature learning.

##### Data setting.

Following Section [2](#S2), we consider $K\in\{1,2,10,50\}$ clusters in $d=20$. We divide the input into ten cluster-identifying coordinates and ten predictive coordinates. The cluster centers are chosen as well-separated unit vectors $s_{c}\in\mathbb{S}^{9}:=\{s\in\mathbb{R}^{10}:\|s\|_{2}=1\}$, selected sequentially from a large random candidate set so as to maximize separation from the previously selected centers. They are embedded as

$$\mu_{c}=\begin{bmatrix}s_{c}\\
0\end{bmatrix}.$$

The cluster-specific predictive directions are sampled independently and uniformly from the unit sphere in the predictive subspace, with

$$\widetilde{v}_{c}\sim\operatorname{Unif}(\mathbb{S}^{9}),\qquad v_{c}=\begin{bmatrix}0\\
\widetilde{v}_{c}\end{bmatrix},\qquad\Sigma_{c}=\begin{pmatrix}\sigma_{K}^{2}I_{10}&0\\
0&I_{10}\end{pmatrix},\qquad\varepsilon\sim\mathcal{N}(0,0.02^{2}).$$

Here, $\sigma_{K}$ is adjusted with $K$ so that the clusters remain well separated. Full details of the center construction and the choice of $\sigma_{K}$ are provided in Appendix [A.2](#A1.SS2).

Each cluster is also assigned a nonlinear response function $g_{c}$, sampled from the normalized second-order Hermite polynomial, $\sin$, and $\tanh$. Thus, both the predictive direction $v_{c}$ and nonlinear prediction rule $g_{c}$ may vary across clusters. The models observe only $(x,y)$, and the cluster identities are not used as predictive inputs or to fit cluster-specific predictors, except for the oracle baselines.

##### Additional activations.

To test whether the observed behavior extends beyond ReLU and ReGLU, we evaluate GELU and SwiGLU on the same mixed-link data model and the same $K\in\{1,2,10,50\}$ settings. Across five seeds, GELU behaves similarly to ReLU, and SwiGLU exhibits the same advantage as ReGLU as the number of clusters grows. Complete results are provided in Appendix [A.2](#A1.SS2) and Fig. [6](#A1.F6).

### 3.3 Trained MLPs Encode Cluster Structure

<span id="S3.F3"></span>![Refer to caption](figs/kmeans_final_5.png)

Figure 3: Overview of the MLP-gated local-prediction procedure. A ReLU MLP is trained on the clustered data, K-means is applied to its first-layer representations, and an independent local predictor is fit for each learned cluster. At test time, each input is routed to the local predictor associated with its nearest learned centroid.

We use the mixed-link functions clustered model from Section [3.2](#S3.SS2) and vary the number of clusters over $K\in\{2,5,10,50\}$. Figure [3](#S3.F3) summarizes the complete procedure. We train a ReLU MLP on the clustered data and extract its first-layer representations. We then apply K-means to these representations to obtain learned clusters. For each learned cluster, we use the corresponding first-layer weights to construct features for an independent local Laplace or RFM predictor. At test time, each input is assigned to its nearest learned centroid and evaluated using the corresponding local predictor.

<span id="S3.F4"></span>![Refer to caption](figs/mixed_links_mlp_derived_gates_k2_k5_k10_k50_5seed_mean.png)

Figure 4: Trained MLP first-layer representations encode cluster structure. Clustering the first-layer representations of a trained ReLU MLP and using the resulting clusters to fit local predictors substantially improves both Laplace and RFM across different numbers of clusters. MLP-gated RFM approaches the cluster-aware oracle and consistently outperforms global RFM, showing that the cluster structure learned by the MLP can be extracted from its first-layer representation and transferred to a separate predictor. Curves show means over five independent runs, each with a newly sampled dataset from the same distribution and an independent model initialization.

Across all numbers of clusters, using the clusters extracted from the MLP first-layer representation substantially improves both Laplace and RFM over their global counterparts (Figure [4](#S3.F4)). In particular, the resulting local RFM consistently outperforms global RFM and approaches the cluster-aware oracle. These results show that the first-layer representation contains information that both separates the clusters and identifies cluster-specific predictive features, which can be extracted and reused by a separate predictor.

<span id="S4"></span>

## 4 Theory

In this section, we prove two main results describing how MLPs learn data with cluster structure. In Theorem [1](#Thmtheorem1), we prove that neurons in the MLP specialize during training. In Theorem [2](#Thmtheorem2), we prove that, as the number of clusters tends to infinity, MLPs outperform standard kernel methods and Recursive Feature Machines (RFM) in terms of sample complexity. This comes as a consequence of the fact that the latter two methods cannot compute specialized features for each cluster.

<span id="S4.SS1"></span>

### 4.1 MLP Neurons Specialize When Learning on Gaussian Mixture Model Data

In this subsection, we show that, under small initialization, neurons trained on well-separated Gaussian mixture data specialize to cluster-specific predictive directions.

We consider $K$-cluster Gaussian mixture data in $d=2K$ dimensions. Let $e_{1},\ldots,e_{K}$ denote the standard basis of $\mathbb{R}^{K}$. We use the first $K$ coordinates to separate the cluster means and the last $K$ coordinates for the cluster-specific predictive directions.<sup>11</sup> 1 Note that independent orthogonal changes of basis in the two blocks preserve the isotropic Gaussian noise and all conclusions below.

Data Setting 1 — Symmetric Gaussian mixture Let $R>0$ be a cluster separation parameter and, for $c\in[K]$, let $$\mu_{c}=\begin{bmatrix}Re_{c}\\
0\end{bmatrix},\qquad v_{c}=\begin{bmatrix}0\\
e_{c}\end{bmatrix}.$$ Set each cluster to be isotropic with $\Sigma_{c}=I_{d}$ and use the common link function $g_{c}=h_{3}$, where $h_{3}(t)=(t^{3}-3t)/\sqrt{6}$ is the third Hermite polynomial.
In the notation of Section [2](#S2), the data distribution is $$c\sim\operatorname{Unif}([K]),\qquad x\mid c\sim\mathcal{N}(\mu_{c},\Sigma_{c}),\qquad y=g_{c}\!\left(\langle x,v_{c}\rangle\right)=h_{3}\!\left(\langle x,v_{c}\rangle\right).$$

Thus the routing coordinates encode cluster identity through the means $Re_{c}$, where $R$ should be thought of as a large cluster-separation parameter, so that the clusters are well separated, while within cluster $c$ the response depends only on the cluster-specific predictive direction $v_{c}$. The cubic Hermite target is chosen because there is an explicit expression for the expected product $\mathbb{E}[y\,\phi(\omega^{\top}x)]$ between the target response and the ReLU neuron’s activation, allowing us to characterize the directions to which neurons converge. Next, we consider training a neural network to learn this data distribution.

Training Setup 1 — Two-layer ReLU population gradient flow We train the two-layer ReLU network $$f_{\theta}(x)=\sum_{j=1}^{m}a_{j}\phi(w_{j}^{\top}x),\qquad\phi(t)=t_{+},$$ by population gradient flow on the squared loss $$\mathcal{L}(\theta)=\frac{1}{2}\mathbb{E}\left[\bigl(f_{\theta}(x)-y\bigr)^{2}\right].$$ Initialization 1 — Small random hidden weights and zero output layer The hidden directions are initialized independently and uniformly at random, scaled by a parameter $\varepsilon>0$, while the output layer is initialized at zero: $$\omega_{j}^{0}\stackrel{{\scriptstyle\mathrm{iid}}}{{\sim}}\operatorname{Unif}(\mathbb{S}^{d-1}),\qquad w_{j}(0)=\varepsilon\omega_{j}^{0},\qquad a_{j}(0)=0.$$

Under this initialization and data distribution, we are able to prove that the neurons in the MLP specialize to the clusters of the Gaussian mixture. This result is consistent with, and provides theoretical support for, our empirical observations of neuron specialization in [Section 3.1](#S3.SS1).

<span id="Thmtheorem1"></span>

###### Theorem 1 (Randomly initialized neurons specialize).

Under [section 4.1](#S4.SS1), [section 4.1](#S4.SS1) and [section 4.1](#S4.SS1) there are universal constants $R_{0},C<\infty$ such that the following holds for every $R\geq R_{0}$. For almost every draw of $\omega_{1}^{0},\ldots,\omega_{m}^{0}$, there are cluster labels $J_{1},\ldots,J_{m}\in[K]$ and orientations $\tau_{1},\ldots,\tau_{m}\in\{\pm 1\}$ such that, for every $\delta>0$, there exist a finite time $T_{\delta}$ and $\varepsilon_{0}>0$ for which

$$0<\varepsilon\leq\varepsilon_{0}\quad\Longrightarrow\quad\left\|\frac{w_{j}(T_{\delta})}{\|w_{j}(T_{\delta})\|_{2}}-\tau_{j}v_{J_{j}}\right\|_{2}\leq\delta+\frac{C}{R}\qquad\text{for every }j\in[m].$$

Thus every neuron specializes, up to orientation and a vanishing $O(R^{-1})$ routing component, to the predictive direction of one cluster.

The selected labels $J_{1},\ldots,J_{m}$ are independent and uniformly distributed on $[K]$. Consequently,

$$\mathbb{P}\left(\text{every cluster is covered by a specialized neuron}\right)\geq 1-Ke^{-m/K}.$$

In particular, if

$$m\geq K\log\left(\frac{K}{\eta}\right),$$

then all $K$ clusters are covered with probability at least $1-\eta$.

##### Proof sketch.

<span id="S4.SS1.SSS0.Px1.p1.1"></span>

We employ a proof strategy of studying feature learning through effectively independent neuron dynamics, which has been used in prior work on early-time and small-initialization regimes ([Abbe et al., 2022](https://arxiv.org/html/2608.24007v1#bib.bib10); [Min et al., 2024](https://arxiv.org/html/2608.24007v1#bib.bib26); [Glasgow, 2024](https://arxiv.org/html/2608.24007v1#bib.bib39)). At initialization, the network output is zero and the hidden weights are stationary. The initial derivative of each output weight is proportional to the population correlation

$$\Phi(\omega)=\mathbb{E}\left[y\,\phi(\omega^{\top}x)\right]$$

of its own randomly initialized hidden direction. Except on a measure-zero set, this correlation is nonzero, so the output weight immediately acquires the appropriate sign. ReLU homogeneity then turns the neuron’s subsequent directional dynamics into a positive time reparameterization of gradient ascent on the corresponding signed correlation objective.

For the cubic target, the Hermite calculation makes this objective a sum of clusterwise cubic terms. Its positive local maxima are one-cluster solutions: a neuron aligns with $\pm v_{c}$ and uses only an $O(R^{-1})$ component in the associated routing direction to place its ReLU threshold within cluster $c$. Indeed, we prove that any positive mixed-cluster critical point has an unstable direction. Analytic-gradient-flow convergence and strict-saddle avoidance therefore imply that a random neuron specializes almost surely.

Permutation symmetry makes the selected cluster uniform on $[K]$, and independence of the initial hidden directions makes the selected labels independent. The coverage estimate is then the usual coupon-collector union bound. Finally, on every fixed early-time interval the full network output is $O(m\varepsilon^{2})$, so the coupled network dynamics are a vanishing perturbation of the isolated-neuron dynamics. A Grönwall argument transfers the specialization result to population gradient flow. The complete proof is given in Appendix [B.1](#A2.SS1).

<span id="S4.SS2"></span>

### 4.2 A Sample-complexity Gap Between MLPs, Kernel Methods, and RFM

In this subsection, we establish a sample-complexity separation between two-layer MLPs and both standard kernel methods and Recursive Feature Machines (RFM). We use a data distribution similar to that in the previous subsection, but with full separation between clusters for ease of analysis.

Data Setting 2 — Gaussian mixture with noiseless routing We set the means $\mu_{c}=[e_{c};0]$ and predictive directions $v_{c}=[0;e_{c}]$ in $d=2K$ dimensions, but make the first $K$ coordinates noiseless by setting $$\Sigma_{c}=\begin{bmatrix}0_{K\times K}&0\\
0&I_{K}\end{bmatrix}.$$ We use the common clipped-ramp link $g_{c}=g$, where $$g(t)=t_{+}-(t-1)_{+}.$$ Thus, in the notation of Section [2](#S2), $$c\sim\operatorname{Unif}([K]),\qquad x\mid c\sim\mathcal{N}(\mu_{c},\Sigma_{c}),\qquad y=g_{c}\!\left(\langle x,v_{c}\rangle\right)=g\!\left(\langle x,v_{c}\rangle\right).$$

The routing block now reveals the cluster exactly, while the response within cluster $c$ depends only on its cluster-specific predictive direction.

Instead of studying a network trained through gradient-based updates, we study a two-layer MLP fit by empirical risk minimization subject to a Frobenius-norm constraint on its weights.

Training Setup 2 — Frobenius-constrained MLP ERM We fit the two-layer ReLU network $$f_{\theta}(x)=\sum_{j=1}^{m}a_{j}\phi(w_{j}^{\top}x),\qquad\phi(t)=t_{+},$$ using empirical risk minimization (ERM). For a budget $B>0$, consider the set of functions representable by Frobenius-constrained networks, $$\mathcal{F}_{B}:=\left\{f_{\theta}:\|\theta\|_{\mathrm{F}}^{2}=\frac{1}{2}\sum_{j=1}^{m}\left(a_{j}^{2}+\|w_{j}\|_{2}^{2}\right)\leq B\right\}.$$ Given $n$ samples, we consider the clipped-ERM estimator $$\widehat{f}_{\mathrm{MLP}}\in\arg\min_{f\in\operatorname{clip}\circ\mathcal{F}_{B}}\frac{1}{n}\sum_{i=1}^{n}\bigl(f(x_{i})-y_{i}\bigr)^{2},\qquad\operatorname{clip}(t)=\min\{1,\max\{0,t\}\}.$$ <span id="S4.SS2.p6.1"></span>

We compare this MLP ERM with standard rotationally invariant kernel ridge regression and with RFM, a supervised kernel method ([Radhakrishnan et al., 2024](https://arxiv.org/html/2608.24007v1#bib.bib5); [Radhakrishnan et al., 2025](https://arxiv.org/html/2608.24007v1#bib.bib4)). We give RFM the ground-truth population average gradient outer product (AGOP), thereby removing metric-estimation error and isolating the limitation of using one global feature metric.<sup>22</sup> 2 Note that an analysis of a limitation for RFM using an empirically estimated AGOP would require bounding empirical fluctuations, so it is not implied by this theorem.

Training Setup 3 — Kernel methods and RFM with ground-truth AGOP Let $\mathcal{K}$ be a rotationally invariant kernel. Given $n$ samples, $\widehat{f}_{\mathrm{Kernel}}$ is kernel ridge regression with kernel $\mathcal{K}(x,x^{\prime})$. We give RFM the ground-truth population AGOP<sup>33</sup> 3 Technically, because $P_{x}$ is supported on a union of affine subspaces, the regression function $f^{\star}$ is only intrinsically defined on that support, and its derivatives normal to the support are not determined. Throughout, $\nabla_{x}f^{\star}(x)$ denotes the tangential gradient of $f^{\star}$ along the affine support component containing $x$, embedded in $\mathbb{R}^{d}$ with zero normal component. In particular, for an input $x$ from cluster $c$, $\nabla_{x}f^{\star}(x)=g^{\prime}(\langle x,v_{c}\rangle)v_{c}$ almost everywhere. $$M:=\mathbb{E}\left[\nabla_{x}f^{\star}(x)\nabla_{x}f^{\star}(x)^{\top}\right].$$ For $\rho\geq 0$, define the regularized AGOP and corresponding kernel $$M_{\rho}:=M+\rho I_{d},\qquad\mathcal{K}_{M_{\rho}}(x,x^{\prime}):=\mathcal{K}\bigl(\sqrt{M_{\rho}}x,\sqrt{M_{\rho}}x^{\prime}\bigr).$$ $\widehat{f}_{\mathrm{RFM}}$ is kernel ridge regression with kernel $\mathcal{K}_{M_{\rho}}$. Both estimators may use any kernel ridge parameter $\lambda_{n}\geq 0$.

In the theorem below, we show that a two-layer MLP learns the cluster-structured data with polynomial sample complexity. In contrast, standard kernel methods and RFM provably fail under every polynomial sample-size scaling because they cannot compute a distinct specialized direction for each cluster. In particular, RFM is constrained to learn a single global feature geometry, which cannot capture the cluster-dependent specialization required by the target.

<span id="Thmtheorem2"></span>

###### Theorem 2 (The MLP succeeds while kernel methods and RFM fail).

Under [sections 4.2](#S4.SS2) and [4.2](#S4.SS2), the MLP estimator with $B=3K$ satisfies

$$\mathbb{E}\left[\|\widehat{f}_{\mathrm{MLP}}-f^{\star}\|_{L^{2}(P_{x})}^{2}\right]\leq C\frac{K^{3/2}}{\sqrt{n}}$$

for a universal constant $C$.

Under [sections 4.2](#S4.SS2) and [4.2](#S4.SS2), for every fixed $A<\infty$, every sequence $n_{K}=O(K^{A})$, and every sequence $\rho_{K}\geq 0$,

$$\liminf_{K\to\infty}\mathbb{E}\left[\|\widehat{f}_{\mathrm{Kernel}}-f^{\star}\|_{L^{2}(P_{x})}^{2}\right]>0,\qquad\liminf_{K\to\infty}\mathbb{E}\left[\|\widehat{f}_{\mathrm{RFM}}-f^{\star}\|_{L^{2}(P_{x})}^{2}\right]>0.$$

##### Proof sketch.

<span id="S4.SS2.SSS0.Px1.p1.1"></span>

We construct an MLP solution that assigns two ReLU neurons to each cluster. On every other cluster, the pair’s outputs cancel exactly, while on the selected cluster their difference equals the clipped ramp. This construction has zero approximation error and satisfies the Frobenius budget $B=3K$. Since the MLP class has bounded Frobenius budget, it is contained in a corresponding path-norm ball. Norm-based capacity and Rademacher-complexity bounds for neural networks ([Neyshabur et al., 2015](https://arxiv.org/html/2608.24007v1#bib.bib45); [Bach, 2017](https://arxiv.org/html/2608.24007v1#bib.bib19); [Golowich et al., 2018](https://arxiv.org/html/2608.24007v1#bib.bib46)), together with standard Rademacher-complexity risk bounds ([Bartlett and Mendelson, 2002](https://arxiv.org/html/2608.24007v1#bib.bib47)), then yield the MLP risk estimate.

<span id="S4.SS2.SSS0.Px1.p2.1"></span>

The kernel lower bound exploits the same rotational-invariance obstruction identified in prior work on the limitations of kernel methods in high dimensions ([Ghorbani et al., 2020a](https://arxiv.org/html/2608.24007v1#bib.bib2)). In our setting, the ground-truth AGOP is a scaled projector onto the predictive subspace. Hence both the standard kernel metric and the regularized RFM metric $M_{\rho}$ act by scalars on the routing and predictive subspaces, so their kernels remain rotationally invariant within the predictive coordinates. The representer theorem restricts the predictor to the span of $n$ kernel sections. At Hermite order $r$, the clusterwise target contains a component in an irreducible harmonic subspace of dimension $\Theta_{r}(K^{r})$. The span of the projected kernel sections is an invariant random subspace of dimension at most $n$, so for $n=O(K^{A})$ every order $r>A$ leaves asymptotically all of its target energy unrecovered. This argument is uniform over $\rho$ and therefore covers standard kernels and ridge-regularized RFM simultaneously. The complete proof is given in Appendix [B.2](#A2.SS2).

## Acknowledgements

We gratefully acknowledge support from the National Science Foundation (NSF) under grants CCF-2112665 and MFAI 2502258, the Office of Naval Research (ONR N000142412631), and the Defense Advanced Research Projects Agency (DARPA) under Contract No. HR001125CE020. This work used the Delta system at the National Center for Supercomputing Applications through allocation TG-CIS220009 from the Advanced Cyberinfrastructure Coordination Ecosystem: Services & Support (ACCESS) program, which is supported by National Science Foundation grants \#2138259, \#2138286, \#2138307, \#2137603, and \#2138296.

AI tools were used to assist with aspects of the experiments and theoretical analysis.

## References

- Abbe et al. (2022) E. Abbe, E. Boix Adsera, and T. Misiakiewicz The merged-staircase property: a necessary and nearly sufficient condition for SGD learning of sparse functions on two-layer neural networks. In Proceedings of the 35th Conference on Learning Theory, Proceedings of Machine Learning Research, Vol. 178, pp. 4782–4887. Cited by: [§B.1.3](#A2.SS1.SSS3.p1.1), [§1.2](#S1.SS2.SSS0.Px1.p1.1), [§1](#S1.p5.1), [§4.1](#S4.SS1.SSS0.Px1.p1.1).
- Abbe et al. (2023) E. Abbe, E. Boix-Adserà, and T. Misiakiewicz SGD learning on neural networks: leap complexity and saddle-to-saddle dynamics. In Proceedings of the 36th Conference on Learning Theory, Proceedings of Machine Learning Research, Vol. 195, pp. 2552–2623. Cited by: [§1.2](#S1.SS2.SSS0.Px1.p1.1), [§1](#S1.p5.1).
- Abedsoltan et al. (2023) A. Abedsoltan, M. Belkin, and P. Pandit Toward large kernel models. In Proceedings of the 40th International Conference on Machine Learning, Proceedings of Machine Learning Research, Vol. 202, pp. 61–78. Cited by: [§A.2](#A1.SS2.SSS0.Px6.p5.1).
- Abedsoltan et al. (2025) A. Abedsoltan, S. Ma, P. Pandit, and M. Belkin Fast training of large kernel models with delayed projections. In Advances in Neural Information Processing Systems, Vol. 38. Cited by: [§A.2](#A1.SS2.SSS0.Px6.p5.1).
- Allen-Zhu and Li (2019) Z. Allen-Zhu and Y. Li What can ResNet learn efficiently, going beyond kernels?. In Advances in Neural Information Processing Systems, Vol. 32. Cited by: [§1](#S1.p1.1).
- Ba et al. (2022) J. Ba, M. A. Erdogdu, T. Suzuki, Z. Wang, D. Wu, and G. Yang High-dimensional asymptotics of feature learning: how one gradient step improves the representation. In Advances in Neural Information Processing Systems, Vol. 35, pp. 37932–37946. Cited by: [§1.2](#S1.SS2.SSS0.Px1.p1.1), [§1](#S1.p5.1).
- Bach (2017) F. Bach Breaking the curse of dimensionality with convex neural networks. Journal of Machine Learning Research 18 (19), pp. 1–53. Cited by: [§B.2.1](#A2.SS2.SSS1.p5.1), [§1.2](#S1.SS2.SSS0.Px1.p1.1), [§1](#S1.p5.1), [§4.2](#S4.SS2.SSS0.Px1.p1.1).
- Bartlett and Mendelson (2002) P. L. Bartlett and S. Mendelson Rademacher and gaussian complexities: risk bounds and structural results. Journal of Machine Learning Research 3, pp. 463–482. Cited by: [§B.2.1](#A2.SS2.SSS1.p5.1), [§4.2](#S4.SS2.SSS0.Px1.p1.1).
- Ben Arous et al. (2024) G. Ben Arous, R. Gheissari, J. Huang, and A. Jagannath High-dimensional SGD aligns with emerging outlier eigenspaces. In International Conference on Learning Representations, External Links: [Link](https://proceedings.iclr.cc/paper_files/paper/2024/hash/d10d6b28d74c4f0fcab588feeb6fe7d6-Abstract-Conference.html) Cited by: [§1.2](#S1.SS2.SSS0.Px1.p1.1).
- Bengio et al. (2013) Y. Bengio, A. Courville, and P. Vincent Representation learning: a review and new perspectives. IEEE Transactions on Pattern Analysis and Machine Intelligence 35 (8), pp. 1798–1828. External Links: [Document](https://dx.doi.org/10.1109/TPAMI.2013.50) Cited by: [§1](#S1.p1.1).
- Bills et al. (2023) S. Bills, N. Cammarata, D. Mossing, H. Tillman, L. Gao, G. Goh, I. Sutskever, J. Leike, J. Wu, and W. Saunders Language models can explain neurons in language models. Note: <https://openaipublic.blob.core.windows.net/neuron-explainer/paper/index.html> Cited by: [§1.2](#S1.SS2.SSS0.Px3.p1.1).
- Bricken et al. (2023) T. Bricken, A. Templeton, J. Batson, B. Chen, A. Jermyn, T. Conerly, N. L. Turner, C. Anil, C. Denison, A. Askell, R. Lasenby, Y. Wu, S. Kravec, N. Schiefer, T. Maxwell, N. Joseph, Z. Hatfield-Dodds, A. Tamkin, K. Nguyen, B. McLean, J. E. Burke, T. Hume, S. Carter, T. Henighan, and C. Olah Towards monosemanticity: decomposing language models with dictionary learning. Transformer Circuits Thread. External Links: [Link](https://transformer-circuits.pub/2023/monosemantic-features/index.html) Cited by: [§1.2](#S1.SS2.SSS0.Px3.p1.1).
- Bruna and Hsu (2025) J. Bruna and D. Hsu Survey on algorithms for multi-index models. Statistical Science 40 (3), pp. 378–391. Cited by: [§1.2](#S1.SS2.SSS0.Px1.p1.1), [§1](#S1.p5.1).
- Chen et al. (2022) Z. Chen, Y. Deng, Y. Wu, Q. Gu, and Y. Li Towards understanding the mixture-of-experts layer in deep learning. In Advances in Neural Information Processing Systems, Vol. 35, pp. 23049–23062. External Links: [Link](https://proceedings.neurips.cc/paper_files/paper/2022/hash/91edff07232fb1b55a505a9e9f6c0ff3-Abstract-Conference.html) Cited by: [§1.2](#S1.SS2.SSS0.Px4.p1.1).
- Chizat et al. (2019) L. Chizat, E. Oyallon, and F. Bach On lazy training in differentiable programming. In Advances in Neural Information Processing Systems, Vol. 32, pp. 2937–2947. External Links: [Link](https://proceedings.neurips.cc/paper/2019/hash/ae614c557843b1df326cb29c57225459-Abstract.html) Cited by: [§1](#S1.p2.1).
- Damian et al. (2025) A. Damian, J. D. Lee, and J. Bruna The generative leap: sharp sample complexity for efficiently learning gaussian multi-index models. arXiv preprint arXiv:2506.05500. Cited by: [§1.2](#S1.SS2.SSS0.Px1.p1.1).
- Damian et al. (2022) A. Damian, J. Lee, and M. Soltanolkotabi Neural networks can learn representations with gradient descent. In Conference on learning theory, pp. 5413–5452. Cited by: [§1.2](#S1.SS2.SSS0.Px1.p1.1), [§1](#S1.p5.1).
- Dandi et al. (2024) Y. Dandi, F. Krzakala, B. Loureiro, L. Pesce, and L. Stephan How two-layer neural networks learn, one (giant) step at a time. Journal of Machine Learning Research 25 (349), pp. 1–65. Cited by: [§1.2](#S1.SS2.SSS0.Px1.p1.1), [§1](#S1.p5.1).
- Dikkala et al. (2023) N. Dikkala, N. Ghosh, R. Meka, R. Panigrahy, N. Vyas, and X. Wang On the benefits of learning to route in mixture-of-experts models. In Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, H. Bouamor, J. Pino, and K. Bali (Eds.), Singapore, pp. 9376–9396. External Links: [Document](https://dx.doi.org/10.18653/v1/2023.emnlp-main.583), [Link](https://aclanthology.org/2023.emnlp-main.583/) Cited by: [§1.2](#S1.SS2.SSS0.Px4.p1.1).
- Elhage et al. (2022) N. Elhage, T. Hume, C. Olsson, N. Nanda, T. Henighan, S. Johnston, S. ElShowk, N. Joseph, N. DasSarma, B. Mann, D. Hernandez, A. Askell, K. Ndousse, A. Jones, D. Drain, A. Chen, Y. Bai, D. Ganguli, L. Lovitt, Z. Hatfield-Dodds, J. Kernion, T. Conerly, S. Kravec, S. Fort, S. Kadavath, J. Jacobson, E. Tran-Johnson, J. Kaplan, J. Clark, T. Brown, S. McCandlish, D. Amodei, and C. Olah Softmax linear units. Transformer Circuits Thread. Note: <https://transformer-circuits.pub/2022/solu/index.html> Cited by: [§1.2](#S1.SS2.SSS0.Px3.p1.1).
- Frei et al. (2023) S. Frei, N. S. Chatterji, and P. L. Bartlett Random feature amplification: feature learning and generalization in neural networks. Journal of Machine Learning Research 24 (303), pp. 1–49. Cited by: [§1.2](#S1.SS2.SSS0.Px2.p1.1).
- Geiger et al. (2020) M. Geiger, S. Spigler, A. Jacot, and M. Wyart Disentangling feature and lazy training in deep neural networks. Journal of Statistical Mechanics: Theory and Experiment 2020 (11), pp. 113301. External Links: [Document](https://dx.doi.org/10.1088/1742-5468/abc4de) Cited by: [§1](#S1.p2.1).
- Ghorbani et al. (2019) B. Ghorbani, S. Mei, T. Misiakiewicz, and A. Montanari Limitations of lazy training of two-layers neural network. In Advances in Neural Information Processing Systems, Vol. 32. Cited by: [§1](#S1.p1.1), [§1](#S1.p5.1).
- Ghorbani et al. (2020a) B. Ghorbani, S. Mei, T. Misiakiewicz, and A. Montanari When do neural networks outperform kernel methods?. In Advances in Neural Information Processing Systems, Vol. 33, pp. 14820–14830. External Links: [Link](https://proceedings.neurips.cc/paper/2020/hash/a9df2255ad642b923d95503b9a7958d8-Abstract.html) Cited by: [§B.2.3](#A2.SS2.SSS3.p1.2), [§1](#S1.p1.1), [§4.2](#S4.SS2.SSS0.Px1.p2.1).
- Ghorbani et al. (2020b) B. Ghorbani, S. Mei, T. Misiakiewicz, and A. Montanari When do neural networks outperform kernel methods?. In Advances in Neural Information Processing Systems, Vol. 33, pp. 14820–14830. Cited by: [§1.2](#S1.SS2.SSS0.Px1.p1.1), [§1](#S1.p5.1).
- Glasgow (2024) M. Glasgow SGD finds then tunes features in two-layer neural networks with near-optimal sample complexity: a case study in the XOR problem. In The Twelfth International Conference on Learning Representations, External Links: [Link](https://openreview.net/forum?id=HgOJlxzB16) Cited by: [§B.1.3](#A2.SS1.SSS3.p1.1), [§1.2](#S1.SS2.SSS0.Px2.p1.1), [§4.1](#S4.SS1.SSS0.Px1.p1.1).
- Golowich et al. (2018) N. Golowich, A. Rakhlin, and O. Shamir Size-independent sample complexity of neural networks. In Proceedings of the 31st Conference on Learning Theory, Proceedings of Machine Learning Research, Vol. 75, pp. 297–299. Cited by: [§B.2.1](#A2.SS2.SSS1.p5.1), [§4.2](#S4.SS2.SSS0.Px1.p1.1).
- Gromov (2023) A. Gromov Grokking modular arithmetic. arXiv preprint arXiv:2301.02679. Cited by: [§1.2](#S1.SS2.SSS0.Px2.p1.1).
- He et al. (2026) J. He, L. Wang, S. Chen, and Z. Yang On the mechanism and dynamics of modular addition: fourier features, lottery ticket, and grokking. arXiv preprint arXiv:2602.16849. Cited by: [§1.2](#S1.SS2.SSS0.Px2.p1.1).
- Hendrycks and Gimpel (2016) D. Hendrycks and K. Gimpel Gaussian error linear units (gelus). arXiv preprint arXiv:1606.08415. Cited by: [§1](#S1.p15.1).
- Jacot et al. (2018) A. Jacot, F. Gabriel, and C. Hongler Neural tangent kernel: convergence and generalization in neural networks. In Advances in Neural Information Processing Systems, Vol. 31. Cited by: [§1](#S1.p2.1).
- Jarvis et al. (2025) D. Jarvis, S. Lee, C. C. J. Dominé, A. M. Saxe, and S. Sarao Mannelli A theory of initialisation’s impact on specialisation. In The Thirteenth International Conference on Learning Representations, Cited by: [§1.2](#S1.SS2.SSS0.Px2.p1.1).
- Ji and Telgarsky (2019) Z. Ji and M. Telgarsky The implicit bias of gradient descent on nonseparable data. In Conference on learning theory, pp. 1772–1798. Cited by: [§B.1.1](#A2.SS1.SSS1.p1.2).
- Ji and Telgarsky (2020) Z. Ji and M. Telgarsky Directional convergence and alignment in deep learning. Advances in Neural Information Processing Systems 33, pp. 17176–17186. Cited by: [§B.1.1](#A2.SS1.SSS1.p1.2).
- Kawata et al. (2025) R. Kawata, K. Matsutani, Y. Kinoshita, N. Nishikawa, and T. Suzuki Mixture of experts provably detect and learn the latent cluster structure in gradient-based learning. In Proceedings of the 42nd International Conference on Machine Learning, A. Singh, M. Fazel, D. Hsu, S. Lacoste-Julien, F. Berkenkamp, T. Maharaj, K. Wagstaff, and J. Zhu (Eds.), Proceedings of Machine Learning Research, Vol. 267, pp. 29390–29448. External Links: [Link](https://proceedings.mlr.press/v267/kawata25a.html) Cited by: [§1.2](#S1.SS2.SSS0.Px4.p1.1).
- Lee et al. (2019) J. Lee, L. Xiao, S. S. Schoenholz, Y. Bahri, R. Novak, J. Sohl-Dickstein, and J. Pennington Wide neural networks of any depth evolve as linear models under gradient descent. In Advances in Neural Information Processing Systems, Vol. 32. Cited by: [§1](#S1.p2.1).
- Lyu and Li (2020) K. Lyu and J. Li Gradient descent maximizes the margin of homogeneous neural networks. In International Conference on Learning Representations, Cited by: [§B.1.1](#A2.SS1.SSS1.p1.2).
- Ma et al. (2018) S. Ma, R. Bassily, and M. Belkin The power of interpolation: understanding the effectiveness of SGD in modern over-parametrized learning. In Proceedings of the 35th International Conference on Machine Learning, Proceedings of Machine Learning Research, Vol. 80, pp. 3325–3334. Cited by: [§A.2](#A1.SS2.SSS0.Px6.p5.1).
- Ma and Belkin (2019) S. Ma and M. Belkin Kernel machines that adapt to GPUs for effective large batch training. Proceedings of Machine Learning and Systems 1, pp. 360–373. Cited by: [§A.2](#A1.SS2.SSS0.Px6.p5.1).
- Malach et al. (2021) E. Malach, P. Kamath, E. Abbe, and N. Srebro Quantifying the benefit of using differentiable learning over tangent kernels. In Proceedings of the 38th International Conference on Machine Learning, Proceedings of Machine Learning Research, Vol. 139, pp. 7379–7389. Cited by: [§1](#S1.p5.1).
- Min et al. (2024) H. Min, E. Mallada, and R. Vidal Early neuron alignment in two-layer ReLU networks with small initialization. In The Twelfth International Conference on Learning Representations, Cited by: [§B.1.3](#A2.SS1.SSS3.p1.1), [§4.1](#S4.SS1.SSS0.Px1.p1.1).
- Morwani et al. (2024) D. Morwani, B. Edelman, C. Oncescu, R. Zhao, and S. Kakade Feature emergence via margin maximization: case studies in algebraic tasks. In International Conference on Learning Representations, Vol. 2024, pp. 29077–29114. Cited by: [§1.2](#S1.SS2.SSS0.Px2.p1.1).
- Nanda et al. (2023) N. Nanda, L. Chan, T. Lieberum, J. Smith, and J. Steinhardt Progress measures for grokking via mechanistic interpretability. arXiv preprint arXiv:2301.05217. Cited by: [§1.2](#S1.SS2.SSS0.Px2.p1.1).
- Neyshabur et al. (2015) B. Neyshabur, R. Tomioka, and N. Srebro Norm-based capacity control in neural networks. In Proceedings of the 28th Conference on Learning Theory, Proceedings of Machine Learning Research, Vol. 40, pp. 1376–1401. Cited by: [§B.2.1](#A2.SS2.SSS1.p5.1), [§4.2](#S4.SS2.SSS0.Px1.p1.1).
- Oostwal et al. (2021) E. Oostwal, M. Straat, and M. Biehl Hidden unit specialization in layered neural networks: ReLU vs. sigmoidal activation. Physica A: Statistical Mechanics and its Applications 564, pp. 125517. External Links: [Document](https://dx.doi.org/10.1016/j.physa.2020.125517) Cited by: [§1.2](#S1.SS2.SSS0.Px2.p1.1).
- Radhakrishnan et al. (2024) A. Radhakrishnan, D. Beaglehole, P. Pandit, and M. Belkin Mechanism for feature learning in neural networks and backpropagation-free machine learning models. Science 383 (6690), pp. 1461–1467. External Links: [Document](https://dx.doi.org/10.1126/science.adi5639) Cited by: [§1.1](#S1.SS1.p1.1), [§1.2](#S1.SS2.SSS0.Px2.p2.1), [§4.2](#S4.SS2.p6.1).
- Radhakrishnan et al. (2025) A. Radhakrishnan, M. Belkin, and D. Drusvyatskiy Linear recursive feature machines provably recover low-rank matrices. Proceedings of the National Academy of Sciences 122 (13), pp. e2411325122. External Links: [Document](https://dx.doi.org/10.1073/pnas.2411325122), [Link](https://doi.org/10.1073/pnas.2411325122) Cited by: [§1.1](#S1.SS1.p1.1), [§4.2](#S4.SS2.p6.1).
- Refinetti et al. (2021) M. Refinetti, S. Goldt, F. Krzakala, and L. Zdeborova Classifying high-dimensional gaussian mixtures: where kernel methods fail and neural networks succeed. In Proceedings of the 38th International Conference on Machine Learning, M. Meila and T. Zhang (Eds.), Proceedings of Machine Learning Research, Vol. 139, pp. 8936–8947. External Links: [Link](https://proceedings.mlr.press/v139/refinetti21b.html) Cited by: [§1.2](#S1.SS2.SSS0.Px1.p1.1).
- Shazeer (2020) N. Shazeer GLU variants improve transformer. arXiv preprint arXiv:2002.05202. Cited by: [§1](#S1.p15.1).
- Soltanolkotabi (2017) M. Soltanolkotabi Learning ReLUs via gradient descent. In Advances in Neural Information Processing Systems, Vol. 30. Cited by: [§1.2](#S1.SS2.SSS0.Px1.p1.1), [§1](#S1.p5.1).
- Soudry et al. (2018) D. Soudry, E. Hoffer, M. S. Nacson, S. Gunasekar, and N. Srebro The implicit bias of gradient descent on separable data. Journal of Machine Learning Research 19 (70), pp. 1–57. Cited by: [§B.1.1](#A2.SS1.SSS1.p1.2).
- Templeton et al. (2024) A. Templeton, T. Conerly, J. Marcus, J. Lindsey, T. Bricken, B. Chen, A. Pearce, C. Citro, E. Ameisen, A. Jones, H. Cunningham, N. L. Turner, C. McDougall, M. MacDiarmid, C. D. Freeman, T. R. Sumers, E. Rees, J. Batson, A. Jermyn, S. Carter, C. Olah, and T. Henighan Scaling monosemanticity: extracting interpretable features from claude 3 sonnet. Transformer Circuits Thread. External Links: [Link](https://transformer-circuits.pub/2024/scaling-monosemanticity/index.html) Cited by: [§1.2](#S1.SS2.SSS0.Px3.p1.1).
- Tian (2020) Y. Tian Student specialization in deep rectified networks with finite width and input dimension. In Proceedings of the 37th International Conference on Machine Learning, Proceedings of Machine Learning Research, Vol. 119, pp. 9470–9480. Cited by: [§1.2](#S1.SS2.SSS0.Px2.p1.1).
- Wei et al. (2019) C. Wei, J. D. Lee, Q. Liu, and T. Ma Regularization matters: generalization and optimization of neural nets v.s. their induced kernel. In Advances in Neural Information Processing Systems, Vol. 32. Cited by: [§1](#S1.p5.1).
- Woodworth et al. (2020) B. Woodworth, S. Gunasekar, J. D. Lee, E. Moroshko, P. Savarese, I. Golan, D. Soudry, and N. Srebro Kernel and rich regimes in overparametrized models. In Proceedings of Thirty Third Conference on Learning Theory, Proceedings of Machine Learning Research, Vol. 125, pp. 3635–3673. Cited by: [§1](#S1.p2.1).
- Yang and Hu (2021) G. Yang and E. J. Hu Tensor programs IV: feature learning in infinite-width neural networks. In Proceedings of the 38th International Conference on Machine Learning, Proceedings of Machine Learning Research, Vol. 139, pp. 11727–11737. Cited by: [§1](#S1.p2.1).
- Yehudai and Shamir (2019) G. Yehudai and O. Shamir On the power and limitations of random features for understanding neural networks. In Advances in Neural Information Processing Systems, Vol. 32. Cited by: [§1.2](#S1.SS2.SSS0.Px1.p1.1), [§1](#S1.p5.1).
- Zhu et al. (2025) Z. Zhu, F. Liu, and V. Cevher How gradient descent balances features: a dynamical analysis for two-layer neural networks. In International Conference on Learning Representations, External Links: [Link](https://openreview.net/forum?id=25j2ZEgwTj) Cited by: [§1.2](#S1.SS2.SSS0.Px2.p1.1).

## Appendix A Additional experimental details

<span id="A1.SS1"></span>

### A.1 Additional Details for MLPs Develop Specialized First-layer Neurons Experiments

##### Data generation.

We use $K=10$ clusters in $d=40$ dimensions, with the cluster index $c$ sampled uniformly from $\{1,\ldots,K\}$. We choose the cluster centers and predictive directions to lie along separate coordinate axes:

$$[\mu_{c}]_{j}=\begin{cases}20,&j=c,\\
0,&\text{otherwise},\end{cases}\qquad[v_{c}]_{j}=\begin{cases}1,&j=K+c,\\
0,&\text{otherwise},\end{cases}\qquad j\in\{1,\ldots,d\}.$$

For each cluster $c$, we sample

$$x=\mu_{c}+z,\qquad z\sim\mathcal{N}(0,I_{d}/d).$$

Thus, coordinates $1{:}10$ encode cluster position, coordinates $11{:}20$ contain the cluster-specific predictive directions $\{v_{c}\}_{c=1}^{K}$, and coordinates $21{:}40$ are nuisance coordinates.

We use the same normalized second-Hermite link in every cluster and add Gaussian observation noise:

$$y=\frac{\operatorname{He}_{2}\!\left(\sqrt{d}\,\langle v_{c},x\rangle\right)}{\sqrt{2!}}+\varepsilon,\qquad\operatorname{He}_{2}(t)=t^{2}-1,\qquad\varepsilon\sim\mathcal{N}(0,0.005^{2}).$$

Training, validation, and test sets are generated independently and contain $100{,}000$, $4{,}096$, and $2{,}048$ examples, respectively.

##### Models and optimization.

We train one-hidden-layer ReLU, GELU, ReGLU, and SwiGLU networks of width $2{,}048$, with trainable hidden and output biases and balanced feature-learning initialization. For example, the hidden representation of a ReGLU network is

$$\operatorname{ReLU}(W_{g}x+b_{g})\odot(W_{v}x+b_{v}).$$

All models are trained with Adam under the corresponding width-aware parameterization, using a batch size of $2{,}048$, cosine learning-rate decay, and zero weight decay.

For ReLU, we search initial learning rates

$$\{0.004,0.008,0.012,0.016,0.024,0.032\},$$

with each schedule decaying to one tenth of its initial value. Model selection uses validation MSE only. The selected ReLU schedule is $0.004\to 0.0004$, with the validation-selected checkpoint at step $37{,}000$. The schedules used for the remaining architectures are

$$\displaystyle\text{GELU:}$$

$$\displaystyle 0.016\to 0.0016,$$

$$\displaystyle\text{ReGLU:}$$

$$\displaystyle 0.0016\to 0.00016,$$

$$\displaystyle\text{SwiGLU:}$$

$$\displaystyle 0.0256\to 0.00256.$$

GELU, ReGLU, and SwiGLU are trained for at most $20{,}000$ steps, while the ReLU candidates are trained for at most $40{,}000$ steps. For every model, we select the checkpoint with the smallest validation MSE before evaluating on the test set.

##### Active-neuron criterion.

We restrict the specialization analysis to neurons that contribute materially to the network output. For an ordinary ReLU or GELU neuron, we define its importance as

$$I_{j}=|a_{j}|\,\|w_{j}\|_{2},$$

where $a_{j}$ is its output weight and $w_{j}$ is its incoming weight. For a gated ReGLU or SwiGLU neuron, we use

$$I_{j}=|a_{j}|\,\|w_{g,j}\|_{2}\,\|w_{v,j}\|_{2},$$

where $w_{g,j}$ and $w_{v,j}$ denote its gate and value weights.

We sort neurons by $I_{j}$ and retain the smallest leading set accounting for at least $99.9\%$ of the total importance. We refer to these retained neurons as *active*. For gated architectures, the same active-neuron set is used when analyzing the gate and value weights separately.

The $99.9\%$ threshold is a descriptive sparsification rule rather than a statistical significance threshold. Its purpose is to prevent the specialization statistics from being dominated by neurons with negligible influence on the network output.

##### Specialization measures.

For an incoming weight vector $w_{j}$, we define its maximum absolute cosine similarity with the cluster-specific predictive directions as

$$A_{j}=\max_{1\leq c\leq K}\frac{|\langle w_{j},v_{c}\rangle|}{\|w_{j}\|_{2}}.$$

Equation (1)

Because each $v_{c}$ is a unit vector, $A_{j}$ is the largest absolute cosine similarity between $w_{j}$ and any cluster-specific predictive direction. A large value therefore indicates that a substantial fraction of the weight norm is concentrated along a single predictive direction.

Cosine alignment can be conservative when one predictive coordinate is much larger than every individual competing coordinate but the weight vector also contains many small coefficients. To capture this behavior, define

$$\widehat{c}_{j}\in\arg\max_{1\leq c\leq K}|\langle w_{j},v_{c}\rangle|$$

and the *predictive-coordinate dominance score*

$$D_{j}=\frac{|[w_{j}]_{K+\widehat{c}_{j}}|}{\displaystyle\max_{\begin{subarray}{c}1\leq\ell\leq d\\
\ell\neq K+\widehat{c}_{j}\end{subarray}}|[w_{j}]_{\ell}|}.$$

Equation (2)

Since the predictive direction $v_{c}$ is supported on coordinate $K+c$, $D_{j}>1$ means that the largest-magnitude coordinate of $w_{j}$ is a predictive coordinate, while $D_{j}>2$ means that this predictive coordinate is more than twice as large as every other coordinate.

For ReGLU and SwiGLU, both $A_{j}$ and $D_{j}$ are computed separately for the gate weights $w_{g,j}$ and value weights $w_{v,j}$. Absolute inner products are used throughout because alignment with $v_{c}$ and $-v_{c}$ represents the same predictive direction.

##### Reported specialization statistics.

The summary table in Fig. [1](#S3.F1) reports the fractions of active neurons satisfying

$$A_{j}\geq 0.71,\qquad A_{j}\geq 0.90,\qquad D_{j}>1,\qquad D_{j}>2.$$

These correspond, respectively, to the two cosine-threshold columns, “Max is target-aligned,” and “Target-aligned max $>2\times$ second max” in the table. For gated architectures, all statistics are reported separately for gate and value weights.

The individual neurons displayed in the bottom panel of Fig. [1](#S3.F1) are the highest-importance active GELU neurons satisfying $A_{j}\geq 0.90$. Their coordinate-wise absolute incoming weights are shown so that specialization is visible independently of sign.

<span id="A1.F5"></span>![Refer to caption](figs/low_cosine_target_dominance_examples.png)

Figure 5: Predictive-coordinate dominance complements cosine alignment. Coordinate-wise absolute weights of three active neurons. Each neuron has only moderate cosine alignment because its norm includes many smaller coefficients, but nevertheless exhibits a pronounced spike along one cluster-specific predictive direction $v_{c}$. These examples illustrate why predictive-coordinate dominance captures specialization that can be missed by a strict cosine threshold.

Appendix Fig. [5](#A1.F5) illustrates why the dominance score complements cosine alignment. In these examples, a neuron has only moderate cosine alignment because its norm contains many small coefficients, yet one cluster-specific predictive coordinate remains clearly dominant.

<span id="A1.SS2"></span>

### A.2 Additional Details for MLPs Jointly Learn Cluster Structure and Cluster-specific Predictive Functions

##### Cluster and predictive geometry.

We choose $d=20$ and divide the input into two ten-dimensional subspaces:

$$\mathbb{R}^{20}=\mathcal{S}_{\mathrm{cluster}}\oplus\mathcal{S}_{\mathrm{pred}}.$$

The first contains information identifying the cluster, while the second contains the cluster-specific predictive signal. We consider $K\in\{1,2,10,50\}$ equally likely clusters.

For each $K$, we construct well-separated cluster-center directions in $\mathbb{R}^{10}$. We first draw

$$L_{K}=\max\{20{,}000,500K\}$$

independent Gaussian vectors and normalize them to unit norm. We select the first direction uniformly from this collection and choose each subsequent direction to minimize its largest inner product with the directions already selected. This farthest-point procedure produces unit vectors

$$s_{1},\ldots,s_{K}\in\mathbb{S}^{9},\qquad\mathbb{S}^{9}=\{s\in\mathbb{R}^{10}:\|s\|_{2}=1\},$$

with large pairwise separation. The candidate collection and selected directions are generated separately for each value of $K$.

For $K>1$, define the largest pairwise similarity

$$\rho_{K}=\max_{c\neq c^{\prime}}s_{c}^{\top}s_{c^{\prime}}.$$

We set $\rho_{1}=0$. The center of cluster $c$ in the full ambient space is

$$\mu_{c}=\begin{bmatrix}s_{c}\\
0\end{bmatrix}\in\mathbb{R}^{20},\qquad K>1.$$

For $K=1$, we set $\mu_{1}=0$, since no cluster identification is required.

The standard deviation of the noise in the cluster-identifying coordinates is

$$\sigma_{K}=\frac{1-\rho_{K}}{2\gamma},\qquad\gamma=4.$$

Equation (3)

Thus, the noise level is adjusted using the least-separated pair of cluster centers, maintaining clear cluster separation as $K$ changes.

Each cluster also receives an independently and uniformly sampled unit direction in the predictive subspace,

$$\widetilde{v}_{c}\sim\operatorname{Unif}(\mathbb{S}^{9}).$$

We embed this direction into the full ambient space by zero-padding the cluster-identifying coordinates:

$$v_{c}=\begin{bmatrix}0\\
\widetilde{v}_{c}\end{bmatrix}\in\mathbb{R}^{20}.$$

Thus, $v_{c}$ lies entirely in $\mathcal{S}_{\mathrm{pred}}$, whereas $\mu_{c}$ lies entirely in $\mathcal{S}_{\mathrm{cluster}}$. Consequently, the coordinates identifying the cluster are disjoint from those determining its response.

##### Input distribution.

The cluster identity $C$ is sampled uniformly:

$$C\sim\operatorname{Unif}\{1,\ldots,K\}.$$

Conditional on $C=c$, the input is

$$x=\mu_{c}+\begin{bmatrix}\sigma_{K}z_{\mathrm{cluster}}\\
z_{\mathrm{pred}}\end{bmatrix},\qquad z_{\mathrm{cluster}},z_{\mathrm{pred}}\stackrel{{\scriptstyle\mathrm{iid}}}{{\sim}}\mathcal{N}(0,I_{10}).$$

Equation (4)

Equivalently, in the notation of Section [2](#S2),

$$x\mid C=c\sim\mathcal{N}(\mu_{c},\Sigma_{c}),\qquad\Sigma_{c}=\begin{pmatrix}\sigma_{K}^{2}I_{10}&0\\
0&I_{10}\end{pmatrix}.$$

In the finite datasets, the number of examples assigned to each cluster is equal whenever the sample size is divisible by $K$ and otherwise differs by at most one.

##### Mixed local prediction rules.

Each cluster receives a nonlinear link function independently and uniformly, with replacement, from

$$\mathcal{G}=\left\{t\mapsto\frac{t^{2}-1}{\sqrt{2}},\quad t\mapsto\sin(t),\quad t\mapsto\tanh(t)\right\}.$$

Equation (5)

Sampling with replacement means that two clusters may receive the same link. For a sample from cluster $c$, the response is

$$y=g_{c}\!\left(\langle x,v_{c}\rangle\right)+\varepsilon,\qquad\varepsilon\sim\mathcal{N}(0,0.02^{2}).$$

Equation (6)

Since $v_{c}$ is supported only on the predictive coordinates,

$$\langle x,v_{c}\rangle=\widetilde{v}_{c}^{\top}z_{\mathrm{pred}}.$$

Thus, both the relevant predictive direction $v_{c}$ and the nonlinear response function $g_{c}$ may change across clusters.

##### Training and test sets.

For each $K$ and seed, we generate a training pool containing $200{,}000$ examples. We use the nested training sizes

$$n\in\{20{,}000,\;50{,}000,\;100{,}000,\;200{,}000\},$$

so that the dataset at a smaller value of $n$ is contained in every larger training set. Each run uses a separate test set of $4{,}096$ examples. All methods evaluated for the same $K$, $n$, and seed use exactly the same training and test examples.

We use five seeds indexed by $r\in\{0,\ldots,4\}$. For a fixed $K$, the cluster centers and predictive directions are shared across the five runs. The link assignments, training and test samples, label noise, and model initialization vary across runs. Specifically, the model and mixed-link seed is $1000+r$, the training-pool seed is $12345+r$, and the test-set seed is $54321+r$. We report the mean over these five runs, with shaded regions showing one empirical standard deviation.

##### MLP architectures and optimization.

We evaluate one-hidden-layer ReLU, GELU, ReGLU, and SwiGLU networks, all with width $4{,}096$. For ReLU and GELU, the hidden representation has the form

$$h(x)=\phi(Wx+b).$$

For the gated architectures, it has the form

$$h(x)=\phi(W_{g}x+b_{g})\odot(W_{v}x+b_{v}),$$

where $\phi$ is ReLU for ReGLU and SiLU for SwiGLU. All hidden weights, readout weights, and biases are trainable.

We optimize the networks using Adam with batch size $4{,}096$, cosine learning-rate decay, and zero weight decay. The activation-specific schedules are

$$\begin{array}[]{c|c}\text{Activation}&\text{Learning-rate schedule}\\
\hline\cr\text{ReLU}&10^{-2}\to 10^{-4}\\
\text{GELU}&3\times 10^{-2}\to 3\times 10^{-4}\\
\text{ReGLU}&3\times 10^{-3}\to 3\times 10^{-5}\\
\text{SwiGLU}&10^{-2}\to 10^{-4}.\end{array}$$

Training continues for at least $20{,}000$ updates and for at most $200{,}000$ updates. After the minimum number of updates, optimization stops when either the training MSE reaches

$$4\times 10^{-4},$$

which equals the label-noise variance, or the training loss plateaus. The plateau rule stops after 60 consecutive evaluations, performed every 500 updates, without a relative training-MSE improvement of at least $5\times 10^{-4}$. We restore the checkpoint attaining the lowest training MSE. Stopping and checkpoint selection use training MSE only and never use test performance.

##### Global Laplace and RFM.

RFM uses the metric-dependent Laplace kernel

$$k_{t}(x,x^{\prime})=\exp\!\left(-\frac{\|M_{t}^{1/2}(x-x^{\prime})\|_{2}}{h_{t}}\right),$$

Equation (7)

where $M_{t}$ is the metric at RFM iteration $t$ and $h_{t}$ is the kernel bandwidth. The initial metric is

$$M_{0}=I_{20},$$

so iteration zero is the isotropic Laplace-kernel baseline.

For numerical stability across different values of $K$, the bandwidth is computed from within-cluster distances in the transformed space. We estimate a median pairwise distance separately within each cluster and take the median of these cluster-level values. The bandwidth is recomputed after every metric update.

This bandwidth calibration uses the cluster identities, but only to select one scalar bandwidth shared by the entire global kernel. The global Laplace and RFM predictors are still fit jointly to all training examples, do not use the cluster identities in their regression objective, and do not use them when making test predictions. Thus, they do not fit separate cluster-specific predictors.

After each kernel fit, RFM estimates the average gradient outer product

$$\widehat{G}_{t}=\frac{1}{m}\sum_{i=1}^{m}\nabla\widehat{f}_{t}(x_{i})\nabla\widehat{f}_{t}(x_{i})^{\top}$$

using at most $m=20{,}000$ training examples. A normalized version of $\widehat{G}_{t}$ becomes the metric for the next iteration. We perform three metric updates, producing iterations $0,1,2,3$.

<span id="A1.SS2.SSS0.Px6.p5.1"></span>

Exact kernel solves are used for fewer than $11{,}000$ training examples and include a ridge parameter of $10^{-6}$. Larger problems are solved using EigenPro \[[Ma et al., 2018](https://arxiv.org/html/2608.24007v1#bib.bib44), [Ma and Belkin, 2019](https://arxiv.org/html/2608.24007v1#bib.bib43), [Abedsoltan et al., 2023](https://arxiv.org/html/2608.24007v1#bib.bib41), [Abedsoltan et al., 2025](https://arxiv.org/html/2608.24007v1#bib.bib42)\] without an explicit ridge penalty. EigenPro optimization stops upon reaching training MSE $4\times 10^{-4}$ or its optimization limit. Its effective regularization therefore arises primarily from early stopping.

The displayed global RFM curve reports the smallest test MSE among iterations $0{:}3$. It is therefore an optimistic diagnostic envelope rather than a deployable iteration-selection procedure.

##### Per-cluster oracle methods.

The per-cluster Laplace and RFM oracle methods are given the true cluster identity during both training and testing. They partition the training data by cluster, fit one independent predictor within each partition, and evaluate each test example using the predictor associated with its true cluster. The reported MSE is pooled across all test examples.

Iteration zero of each local RFM is the per-cluster Laplace oracle. Each local RFM subsequently performs three AGOP metric updates. For $K=1$, the global and per-cluster methods coincide.

These oracle methods are not fair predictive baselines because they receive the true cluster identities. Their purpose is to measure how easily the local prediction problems can be solved once cluster identification is provided. The ability of an MLP to approach these oracle methods without receiving the cluster identities provides evidence that it learns cluster identification and the corresponding local prediction rules jointly.

##### Bayes reference.

The dotted reference line reports the test MSE of the Bayes predictor under the known data-generating distribution. It computes the posterior probability of each cluster given the input and averages the corresponding noiseless local predictions. Because the clusters have small but nonzero overlap, its realized test MSE can be slightly larger than the label-noise variance $0.02^{2}=4\times 10^{-4}$.

##### Additional activations.

Figure [6](#A1.F6) compares all four MLP architectures on the same mixed-link datasets. The training and test examples, cluster geometry, link assignments, and random seeds are shared across activations for every $K$ and $n$.

<span id="A1.F6"></span>![Refer to caption](figs/mixed_target_sample_complexity_5seeds_all_activations_mean_sd.png)

Figure 6: MLPs jointly learn clustering and local predictive functions. Each cluster has its own predictive direction and independently receives, with replacement, the normalized quadratic, sine, or hyperbolic-tangent response function. Curves show the mean over five runs, with shaded regions indicating one standard deviation. At larger training sizes, ReGLU and especially SwiGLU generally improve over their corresponding standard activations for $K=10$ and $K=50$. Dashed oracle methods are given the true cluster identity and fit an independent predictor within each cluster.

The advantage of multiplicative gating is most pronounced when many cluster-dependent prediction rules must be learned. The improvement is not uniform in the smallest-data regime, but with sufficient samples the gated architectures, particularly SwiGLU, obtain the lowest MLP errors for $K=10$ and $K=50$.

### A.3 Additional Details for Trained MLPs Encode Cluster Structures

This appendix describes how we extract cluster gates from a trained ReLU MLP and reuse them to construct independent local Laplace and RFM predictors. The experiment uses the same mixed-link clustered distribution as Section [3.2](#S3.SS2).

##### Mixed-link clustered data.

We decompose the ambient space into ten cluster-position coordinates and ten predictive coordinates,

$$\mathbb{R}^{20}=\mathcal{S}_{\mathrm{gate}}\oplus\mathcal{S}_{\mathrm{pred}}.$$

We consider $K\in\{2,5,10,50\}$ equally represented clusters. Each cluster $c$ has a unit cluster-position direction $s_{c}\in\mathbb{S}^{9}$ and an independently generated unit predictive direction $v_{c}\in\mathbb{S}^{9}$.

The directions $s_{c}$ are selected by farthest-point sampling from a large set of random unit vectors. Let

$$\rho_{K}=\max_{c\neq c^{\prime}}s_{c}^{\top}s_{c^{\prime}}$$

be the largest pairwise inner product. We set the cluster-center radius to $R=1$ and choose the standard deviation in the cluster-position coordinates as

$$\sigma_{K}=\frac{R(1-\rho_{K})}{2\gamma},\qquad\gamma=4.$$

Thus, the noise level adapts to the closest pair of cluster centers, keeping the clusters well separated as $K$ changes.

For an example from cluster $c$, we sample

$$z_{\mathrm{gate}},z_{\mathrm{pred}}\stackrel{{\scriptstyle\mathrm{iid}}}{{\sim}}\mathcal{N}(0,I_{10})$$

and construct

$$x=\left(Rs_{c}+\sigma_{K}z_{\mathrm{gate}},\;z_{\mathrm{pred}}\right).$$

Equation (8)

The first ten coordinates therefore identify the cluster, while the last ten coordinates contain the variables used for prediction.

Each cluster independently receives a nonlinear response function $g_{c}$, drawn uniformly from

$$\mathcal{G}=\left\{t\mapsto\frac{t^{2}-1}{\sqrt{2}},\quad t\mapsto\sin(t),\quad t\mapsto\tanh(t)\right\}.$$

Equation (9)

The response is

$$y=g_{c}\!\left(v_{c}^{\top}z_{\mathrm{pred}}\right)+\varepsilon,\qquad\varepsilon\sim\mathcal{N}(0,0.02^{2}).$$

Equation (10)

Consequently, both the predictive direction $v_{c}$ and the nonlinear response function $g_{c}$ may differ across clusters. The link functions are sampled independently, so a particular realization need not contain all three functions, especially when $K$ is small.

##### Datasets and repetitions.

For every $K$, we generate a balanced training pool containing $200{,}000$ examples and use nested prefixes of sizes

$$n\in\{20{,}000,50{,}000,100{,}000,200{,}000\}.$$

Evaluation uses an independently generated test set containing $4{,}096$ examples. Within each run, exactly the same serialized training and test tensors are used by the MLP, global kernel methods, oracle methods, and MLP-gated methods.

Results are averaged over five seeds. For a fixed $K$, the cluster-position and predictive directions are held fixed, while each seed independently resamples the cluster-specific link assignments, training and test examples, label noise, and MLP initialization. No test labels are used to construct the gates.

##### Source ReLU MLP.

For each $K$, sample size, and seed, we train a one-hidden-layer ReLU network of width $4{,}096$,

$$\widehat{f}(x)=\sum_{j=1}^{4096}a_{j}\operatorname{ReLU}(w_{j}^{\top}x+b_{j})+b_{\mathrm{out}}.$$

All weights and biases are trainable. Optimization uses Adam with minibatches of size $4{,}096$, zero weight decay, and cosine learning-rate decay from $10^{-2}$ to $10^{-4}$. Training runs for at least $20{,}000$ steps and at most $200{,}000$ steps. It terminates when the full training MSE reaches $4\times 10^{-4}$, or when the training loss plateaus. We restore the checkpoint with the smallest full training MSE. Neither test MSE nor cluster identity is used for checkpoint selection.

##### Selecting active neurons.

After training, we freeze the MLP. For neuron $j$, define its average output-weighted activation on the training set as

$$m_{j}=\frac{1}{n}\sum_{i=1}^{n}|a_{j}|\,\operatorname{ReLU}(w_{j}^{\top}x_{i}+b_{j}).$$

Equation (11)

We apply two-means clustering to $\{\log_{10}m_{j}\}_{j=1}^{4096}$ and retain the group with the larger average contribution. The resulting active-neuron set is denoted by $\mathcal{J}$. If fewer than $K$ neurons are retained, we instead keep the $K$ neurons with the largest $m_{j}$.

##### Contribution profiles and learned gates.

For every training input $x$, we compute its normalized contribution profile over the active neurons:

$$p_{j}(x)=\frac{|a_{j}|\operatorname{ReLU}(w_{j}^{\top}x+b_{j})}{\displaystyle\sum_{\ell\in\mathcal{J}}|a_{\ell}|\operatorname{ReLU}(w_{\ell}^{\top}x+b_{\ell})},\qquad j\in\mathcal{J}.$$

Equation (12)

Thus $p(x)$ describes which active first-layer neurons contribute to the MLP prediction on input $x$, independent of the overall magnitude of the prediction.

We apply $K$-means++ to the training contribution profiles and use $M=K$ learned gates. Knowledge of the number of clusters is therefore provided, but the true cluster assignments are never observed. We use eight initializations and at most 30 Lloyd iterations, retaining the solution with the smallest training inertia. Every training example is assigned to exactly one gate through its nearest centroid.

Let $q_{c}$ denote the centroid of learned gate $c$, with coordinate $q_{cj}$ corresponding to active neuron $j$. Although examples receive hard gate assignments, the centroid coordinates provide a soft association between neurons and gates: the same neuron may contribute to several gates.

##### Constructing gate-specific features.

For each learned gate $c$, we form the positive-semidefinite metric

$$G_{c}=\frac{\displaystyle\sum_{j\in\mathcal{J}}q_{cj}w_{j}w_{j}^{\top}}{\displaystyle\sum_{j\in\mathcal{J}}q_{cj}}.$$

Equation (13)

The corresponding gate-specific representation is

$$z_{c}(x)=G_{c}^{1/2}x.$$

Equation (14)

The MLP biases affect the contribution profiles and hence the gate assignments, while $G_{c}$ itself is constructed from the incoming first-layer weight directions.

For every learned gate, we project only the training examples assigned to that gate and fit an independent local Laplace or RFM predictor in the resulting representation.

##### Test-time prediction.

For a new test input $x$, we:

1. pass $x$ through the frozen MLP and compute its contribution profile $p(x)$;

2. assign $x$ to the nearest fixed training centroid;

3. transform it using the corresponding representation $z_{c}(x)=G_{c}^{1/2}x$; and

4. evaluate the local predictor fitted for that learned gate.

The test input is therefore assigned using only its MLP contribution profile. Neither its response nor its true cluster identity is used.

##### Local Laplace and RFM predictors.

The local Laplace predictor for gate $c$ uses

$$k_{c}(x,x^{\prime})=\exp\!\left(-\frac{\|G_{c}^{1/2}(x-x^{\prime})\|_{2}}{h_{c}}\right),$$

where $h_{c}$ is initialized using the median pairwise distance within that gate. We use ridge parameter $10^{-6}$.

The local RFM begins from this Laplace kernel and performs three metric updates, producing iterations $0,1,2,3$, where iteration $0$ is the local Laplace predictor. After each update, the bandwidth is recomputed using distances under the updated metric. Kernel systems with fewer than $11{,}000$ local training examples are solved directly; larger systems use EigenPro. The same procedure is used for the global and oracle RFM baselines.

##### Compared methods.

Figure [4](#S3.F4) compares:

- the source ReLU MLP;

- one global Laplace predictor fitted to all training examples;

- one global RFM fitted to all training examples;

- MLP-gated local Laplace, using the gates and projections extracted from the ReLU MLP;

- MLP-gated local RFM, using the same extracted gates and projections;

- per-cluster Laplace (oracle), which is given the true cluster identities at training and test time;

- per-cluster RFM (oracle), defined analogously; and

- the irreducible noise level, whose expected MSE is $0.02^{2}=4\times 10^{-4}$.

The oracle methods are diagnostic references rather than fair deployable predictors because they receive the true cluster identity. By contrast, the MLP-gated methods receive only the training input–response pairs and the known number $K$ of gates.

##### Aggregation.

Every curve in Figure [4](#S3.F4) is the arithmetic mean over five independent runs. Each run uses a newly sampled dataset from the same generative model and an independently initialized MLP.

## Appendix B Proofs for Section [4](#S4)

<span id="A2.SS1"></span>

### B.1 Proof of Theorem [1](#Thmtheorem1)

We first prove Theorem [1](#Thmtheorem1) invoking [Lemmas 3](#Thmtheorem3), [4](#Thmtheorem4), [5](#Thmtheorem5), [6](#Thmtheorem6), [7](#Thmtheorem7), [8](#Thmtheorem8) and [9](#Thmtheorem9), whose statements and proofs are provided after the main proof. A roadmap of their dependencies is shown in [fig. 7](#A2.F7).

Throughout this subsection, the normalized means and predictive directions

$$\frac{\mu_{1}}{R},\ldots,\frac{\mu_{K}}{R},v_{1},\ldots,v_{K}$$

form an orthonormal basis of $\mathbb{R}^{d}$, where $d=2K$. In the notation of Section [2](#S2), we may write

$$c\sim\operatorname{Unif}([K]),\qquad x=\mu_{c}+z,\qquad z\sim\mathcal{N}(0,I_{d}),$$

and

$$y=h_{3}\bigl(v_{c}^{\top}z\bigr),\qquad h_{3}(t)=\frac{t^{3}-3t}{\sqrt{6}}.$$

For $\omega\in\mathbb{S}^{d-1}$, define the weights’ correlations to the cluster means and predictive directions

$$b_{c}(\omega)=\langle\omega,\mu_{c}\rangle,\qquad\rho_{c}(\omega)=\langle\omega,v_{c}\rangle.$$

Write the ReLU activation function and the Gaussian p.d.f. as

$$\phi(t)=t_{+},\qquad\varphi(t)=\frac{1}{\sqrt{2\pi}}e^{-t^{2}/2},$$

and define the unsigned and signed population-correlation objectives, respectively, by

$$\Phi({\omega})=\mathbb{E}\left[{y}\,\phi({\omega}^{\top}{x})\right],\qquad\Psi_{\zeta}({\omega})=\zeta\Phi({\omega}),\qquad\zeta\in\{\pm 1\}.$$

###### Proof of Theorem [1](#Thmtheorem1).

For each initial direction ${\omega_{j}^{0}}$, let $(\bar{u}_{j},{\bar{\omega}_{j}})$ be the corresponding self-selected teacher-only trajectory from Lemma [7](#Thmtheorem7).

By Lemmas [7](#Thmtheorem7) and [5](#Thmtheorem5), almost surely there are a cluster label $J_{j}\in[K]$ and an orientation $\tau_{j}\in\{\pm 1\}$ such that

$$\limsup_{t\to\infty}\left\|{\bar{\omega}_{j}(t)-\tau_{j}v_{J_{j}}}\right\|_{2}\leq\frac{C}{R}$$

for a universal constant $C$.

Since $m<\infty$ and every teacher-only direction converges, for every $\delta>0$ there is a finite time $T_{\delta}$ such that, simultaneously for all $j\in[m]$,

$$\left\|{\bar{\omega}_{j}(T_{\delta})-\tau_{j}v_{J_{j}}}\right\|_{2}\leq\frac{\delta}{2}+\frac{C}{R}.$$

Apply Lemma [9](#Thmtheorem9) on $[0,T_{\delta}]$. For sufficiently small $\varepsilon$,

$$\left\|\frac{w_{j}(T_{\delta})}{\|w_{j}(T_{\delta})\|_{2}}-{\bar{\omega}_{j}(T_{\delta})}\right\|_{2}\leq L_{T_{\delta}}m\varepsilon^{2}\leq\frac{\delta}{2}$$

for every $j\in[m]$. The triangle inequality therefore gives

$$\left\|\frac{w_{j}(T_{\delta})}{\|w_{j}(T_{\delta})\|_{2}}-\tau_{j}{v_{J_{j}}}\right\|_{2}\leq\delta+\frac{C}{R}.$$

The independence and uniformity of the labels $J_{1},\ldots,J_{m}$, together with the cluster-coverage probability, follow from Lemma [8](#Thmtheorem8). ∎

<span id="A2.F7"></span> Lemma [3](#Thmtheorem3) Cubic correlation identity $\Psi_{\zeta}(\omega)=\frac{1}{K}\sum_{c}\zeta\eta_{3}(b_{c})\rho_{c}^{3}$ Lemma [4](#Thmtheorem4) One-cluster landscape positive local maxima cannot mix predictive directions Lemma [5](#Thmtheorem5) Specialized maxima $\omega^{\star}=\tau v_{c}+O(R^{-1})$ Lemma [6](#Thmtheorem6) Gradient-flow convergence unstable mixed critical points are avoided a.s. Lemma [7](#Thmtheorem7) Self-selected sign teacher-only dynamics select a sign and specialize a.s. Lemma [8](#Thmtheorem8) Uniform labels and coverage $J_{j}\stackrel{{\scriptstyle\mathrm{iid}}}{{\sim}}\operatorname{Unif}([K])$ Lemma [9](#Thmtheorem9) Full-network tracking coupled dynamics differ from teacher-only dynamics by $O(m\varepsilon^{2})$ Theorem [1](#Thmtheorem1) Randomly initialized neurons specialize $\displaystyle\frac{w_{j}(T_{\delta})}{\|w_{j}(T_{\delta})\|_{2}}\approx\tau_{j}v_{J_{j}}$

![PDF page containing Figure 7 and its dependency arrows](figs/proof-dependency-page.png)

Figure 7: Dependency graph for the proof of Theorem [1](#Thmtheorem1). Solid arrows indicate the main logical dependencies. The dashed arrow records that Lemma [3](#Thmtheorem3) is also used to establish smoothness of the teacher-only vector field in the tracking argument.

#### B.1.1 The Population-correlation Landscape

In this subsection, we study the critical points of the optimization problem

$$\displaystyle\max_{\omega\in\mathbb{S}^{d-1}}\Phi_{\zeta}(\omega)\,.$$

Equation (15)

<span id="A2.SS1.SSS1.p1.2"></span>

The use of homogeneity to characterize parameter directions is part of a broader literature on the implicit bias of gradient methods, beginning with homogeneous linear predictors and extending to homogeneous neural networks \[[Soudry et al., 2018](https://arxiv.org/html/2608.24007v1#bib.bib48), [Ji and Telgarsky, 2019](https://arxiv.org/html/2608.24007v1#bib.bib50), [Lyu and Li, 2020](https://arxiv.org/html/2608.24007v1#bib.bib49), [Ji and Telgarsky, 2020](https://arxiv.org/html/2608.24007v1#bib.bib51)\]. These results motivate the directional viewpoint used here, but do not directly yield the squared-loss, small-initialization approximation in our setting; we establish the required approximation directly in Lemma [9](#Thmtheorem9). (In the subsequent section of the appendix, we will show how the sign $\zeta$ is determined for each neuron at very early times of training.) We show that the critical points of equation [15](https://arxiv.org/html/2608.24007v1#A2.E15) are specialized to clusters of the data distribution.

First, we provide an explicit formula for the signed population-correlation objective in terms of a weight’s correlations with the cluster means and predictive directions. This lemma is stated for weights $\omega$ on the unit sphere, but is later applied to small weights $\omega$ because of the homogeneity of ReLU networks.

<span id="Thmtheorem3"></span>

###### Lemma 3 (Cubic correlation identity).

For every $\omega\in\mathbb{S}^{d-1}$ and $\zeta\in\{\pm 1\}$,

$$\Psi_{\zeta}(\omega)=-\frac{\zeta}{K\sqrt{6}}\sum_{c=1}^{K}b_{c}(\omega)\varphi\bigl(b_{c}(\omega)\bigr)\rho_{c}(\omega)^{3}.$$

###### Proof.

Fix $\omega\in\mathbb{S}^{d-1}$. Conditional on $c$,

$$\omega^{\top}x=b_{c}(\omega)+\omega^{\top}z,\qquad y=h_{3}\bigl(v_{c}^{\top}z\bigr).$$

Hence the contribution of cluster $c$ to $\Phi(\omega)=\mathbb{E}\left[y\,\phi(\omega^{\top}x)\right]$ is

$$\mathbb{E}\left[h_{3}\bigl(v_{c}^{\top}z\bigr)\bigl(b_{c}(\omega)+\omega^{\top}z\bigr)_{+}\right].$$

Set

$$U=v_{c}^{\top}z,\qquad V=\omega^{\top}z,\qquad\rho=\rho_{c}(\omega)=\langle v_{c},\omega\rangle.$$

Since $z\sim\mathcal{N}(0,I_{d})$ and $v_{c},\omega$ are unit vectors, $U$ and $V$ are standard Gaussian, and

$$\mathbb{E}[UV]=v_{c}^{\top}\mathbb{E}[zz^{\top}]\omega=\langle v_{c},\omega\rangle=\rho.$$

Thus $(U,V)$ is a jointly standard Gaussian pair with correlation $\rho$.

For $|\rho|<1$, define

$$Z:=\frac{U-\rho V}{\sqrt{1-\rho^{2}}}.$$

Because $(U,V)$ is jointly Gaussian, $(Z,V)$ is also jointly Gaussian. Moreover,

$$\mathbb{E}[Z]=0,\qquad\mathbb{E}[Z^{2}]=1,$$

and

$$\mathbb{E}[ZV]=\frac{\mathbb{E}[UV]-\rho\mathbb{E}[V^{2}]}{\sqrt{1-\rho^{2}}}=0.$$

Jointly Gaussian random variables with zero covariance are independent, so $Z\sim\mathcal{N}(0,1)$ is independent of $V$. Therefore

$$U=\rho V+\sqrt{1-\rho^{2}}\,Z.$$

When $|\rho|=1$, the same representation holds with the second term equal to zero.

Conditioning on $V$ and using the independence of $Z$ gives

$$\mathbb{E}[U\mid V]=\rho V$$

and

$$\displaystyle\mathbb{E}[U^{3}\mid V]$$

$$\displaystyle=\mathbb{E}\left[\left(\rho V+\sqrt{1-\rho^{2}}\,Z\right)^{3}\,\middle|\,V\right]$$

$$\displaystyle=\rho^{3}V^{3}+3\rho(1-\rho^{2})V,$$

since $\mathbb{E}[Z]=\mathbb{E}[Z^{3}]=0$ and $\mathbb{E}[Z^{2}]=1$. Recalling that

$$h_{3}(x)=\frac{x^{3}-3x}{\sqrt{6}},$$

we obtain

$$\displaystyle\mathbb{E}[h_{3}(U)\mid V]$$

$$\displaystyle=\frac{1}{\sqrt{6}}\left(\mathbb{E}[U^{3}\mid V]-3\mathbb{E}[U\mid V]\right)$$

$$\displaystyle=\rho^{3}h_{3}(V).$$

Since $(b_{c}(\omega)+V)_{+}$ depends only on $V$, the tower property now gives

$$\displaystyle\mathbb{E}\left[h_{3}(U)\bigl(b_{c}(\omega)+V\bigr)_{+}\right]$$

$$\displaystyle\qquad=\mathbb{E}\left[\bigl(b_{c}(\omega)+V\bigr)_{+}\mathbb{E}[h_{3}(U)\mid V]\right]$$

$$\displaystyle\qquad=\rho_{c}(\omega)^{3}\mathbb{E}_{G\sim\mathcal{N}(0,1)}\left[h_{3}(G)\bigl(b_{c}(\omega)+G\bigr)_{+}\right].$$

It remains to compute the one-dimensional expectation. For any $b\in\mathbb{R}$,

$$\mathbb{E}\left[h_{3}(G)(b+G)_{+}\right]=\frac{1}{\sqrt{6}}\int_{-b}^{\infty}(x^{3}-3x)(b+x)\varphi(x)\,dx.$$

Using

$$\frac{d}{dx}\left[(x^{2}-1)\varphi(x)\right]=-(x^{3}-3x)\varphi(x),$$

integration by parts yields

$$\int_{-b}^{\infty}(x^{3}-3x)(b+x)\varphi(x)\,dx=\int_{-b}^{\infty}(x^{2}-1)\varphi(x)\,dx,$$

where the boundary term vanishes because $b+x=0$ at $x=-b$ and $\varphi(x)\to 0$ as $x\to\infty$. Since

$$\frac{d}{dx}\bigl(x\varphi(x)\bigr)=(1-x^{2})\varphi(x),$$

we further obtain

$$\int_{-b}^{\infty}(x^{2}-1)\varphi(x)\,dx=-b\varphi(b).$$

Therefore

$$\mathbb{E}\left[h_{3}(G)(b+G)_{+}\right]=-\frac{b\varphi(b)}{\sqrt{6}}.$$

Applying this with $b=b_{c}(\omega)$, the contribution of cluster $c$ to $\Phi(\omega)$ is

$$-\frac{1}{\sqrt{6}}b_{c}(\omega)\varphi\bigl(b_{c}(\omega)\bigr)\rho_{c}(\omega)^{3}.$$

Since $c$ is uniform on $[K]$,

$$\Phi(\omega)=-\frac{1}{K\sqrt{6}}\sum_{c=1}^{K}b_{c}(\omega)\varphi\bigl(b_{c}(\omega)\bigr)\rho_{c}(\omega)^{3}.$$

Finally, $\Psi_{\zeta}(\omega)=\zeta\Phi(\omega)$, and hence

$$\Psi_{\zeta}(\omega)=-\frac{\zeta}{K\sqrt{6}}\sum_{c=1}^{K}b_{c}(\omega)\varphi\bigl(b_{c}(\omega)\bigr)\rho_{c}(\omega)^{3},$$

as claimed. ∎

Because the $\mu_{c}/R$ and $v_{c}$ vectors form an orthonormal basis, the sphere constraint is

$$\sum_{c=1}^{K}\frac{b_{c}^{2}}{R^{2}}+\sum_{c=1}^{K}\rho_{c}^{2}=1.$$

Next, we consider the optimization problem of signed population-correlation maximization between the value of the neuron and the ground truth: $\max_{\omega\in\mathbb{S}^{d-1}}\Psi_{\zeta}(\omega)$. This is written and analyzed below under the linear change of coordinates

$$b_{c}=\langle\omega,\mu_{c}\rangle,\qquad\rho_{c}=\langle\omega,v_{c}\rangle\,,$$

where we show that the neuron maximizes correlation with the target by specializing to one cluster. Here, we use the fact that the target is the cubic Hermite polynomial. (A similar argument would hold for all higher-degree Hermite polynomials as well.)

<span id="Thmtheorem4"></span>

###### Lemma 4 (Positive local maxima use one cluster).

Consider the constrained maximization problem

$$\max_{b_{1},\ldots,b_{K},\rho_{1},\ldots,\rho_{K}}F(b_{1},\ldots,b_{K},\rho_{1},\ldots,\rho_{K}),$$

where

$$F(b_{1},\ldots,b_{K},\rho_{1},\ldots,\rho_{K}):=-\frac{\zeta}{K\sqrt{6}}\sum_{c=1}^{K}b_{c}\varphi(b_{c})\rho_{c}^{3},$$

subject to

$$\sum_{c=1}^{K}\frac{b_{c}^{2}}{R^{2}}+\sum_{c=1}^{K}\rho_{c}^{2}=1.$$

Every constrained local maximum of $F$ with positive objective value has exactly one nonzero predictive coordinate $\rho_{c}$. Moreover, if $\rho_{c}=0$, then the corresponding routing coordinate $b_{c}$ also vanishes.

###### Proof.

At a constrained local maximum, first-order stationarity of the Lagrangian

$$F(b_{1},\ldots,b_{K},\rho_{1},\ldots,\rho_{K})-\lambda\left(\sum_{c=1}^{K}\frac{b_{c}^{2}}{R^{2}}+\sum_{c=1}^{K}\rho_{c}^{2}-1\right)$$

with respect to $b_{c}$ and $\rho_{c}$ gives, for every $c\in[K]$,

$$\displaystyle-\frac{\zeta}{K\sqrt{6}}(1-b_{c}^{2})\varphi(b_{c})\rho_{c}^{3}$$

$$\displaystyle=\frac{2\lambda}{R^{2}}b_{c},$$

$$\displaystyle-\frac{3\zeta}{K\sqrt{6}}b_{c}\varphi(b_{c})\rho_{c}^{2}$$

$$\displaystyle=2\lambda\rho_{c}.$$

Equation (B.1)

Here we used

$$\frac{d}{db}\bigl(b\varphi(b)\bigr)=(1-b^{2})\varphi(b).$$

Multiplying equation [B.2](https://arxiv.org/html/2608.24007v1#A2.Ex109) by $\rho_{c}$ and summing over $c$ gives

$$3F(b_{1},\ldots,b_{K},\rho_{1},\ldots,\rho_{K})=2\lambda\sum_{c=1}^{K}\rho_{c}^{2}.$$

Since the objective value is positive, at least one predictive coordinate is nonzero. Hence both the left-hand side and $\sum_{c}\rho_{c}^{2}$ are positive, so

$$\lambda>0.$$

If $\rho_{c}=0$, then equation [B.1](https://arxiv.org/html/2608.24007v1#A2.Ex108) reduces to

$$0=\frac{2\lambda}{R^{2}}b_{c}.$$

Since $\lambda>0$, this implies $b_{c}=0$.

It remains to rule out two nonzero predictive coordinates. Suppose that $\rho_{c}\neq 0$ and $\rho_{r}\neq 0$ for two distinct clusters $c\neq r$. Keep all routing coordinates and all other predictive coordinates fixed, and consider

$$\rho_{c}(t)=\operatorname{sign}(\rho_{c})\sqrt{\rho_{c}^{2}+t},\qquad\rho_{r}(t)=\operatorname{sign}(\rho_{r})\sqrt{\rho_{r}^{2}-t}.$$

For sufficiently small $|t|$, this perturbation is well defined, preserves the signs of the two coordinates, and satisfies

$$\rho_{c}(t)^{2}+\rho_{r}(t)^{2}=\rho_{c}^{2}+\rho_{r}^{2}.$$

Thus it preserves the constraint exactly.

Differentiating $F$ along this feasible curve at $t=0$ gives

$$F^{\prime}(0)=-\frac{3\zeta}{2K\sqrt{6}}\left(b_{c}\varphi(b_{c})\rho_{c}-b_{r}\varphi(b_{r})\rho_{r}\right).$$

Since $\rho_{c},\rho_{r}\neq 0$, dividing equation [B.2](https://arxiv.org/html/2608.24007v1#A2.Ex109) by the corresponding predictive coordinate gives

$$-\frac{3\zeta}{K\sqrt{6}}b_{c}\varphi(b_{c})\rho_{c}=2\lambda,\qquad-\frac{3\zeta}{K\sqrt{6}}b_{r}\varphi(b_{r})\rho_{r}=2\lambda.$$

Therefore

$$F^{\prime}(0)=0.$$

The second derivative along the same feasible curve is

$$F^{\prime\prime}(0)=-\frac{3\zeta}{4K\sqrt{6}}\left(\frac{b_{c}\varphi(b_{c})}{\rho_{c}}+\frac{b_{r}\varphi(b_{r})}{\rho_{r}}\right).$$

Using the same KKT identities gives

$$F^{\prime\prime}(0)=\frac{\lambda}{2}\left(\frac{1}{\rho_{c}^{2}}+\frac{1}{\rho_{r}^{2}}\right)>0.$$

Thus a critical point with two nonzero predictive coordinates has a feasible direction of positive curvature and cannot be a constrained local maximum.

Hence at most one predictive coordinate is nonzero. Since the objective value is positive, at least one is nonzero, so exactly one is active. As shown above, every routing coordinate corresponding to an inactive predictive coordinate also vanishes. ∎

Returning to our objective $\max_{\omega\in\mathbb{S}^{d-1}}\Psi_{\zeta}(\omega)$, let $c$ denote the unique active cluster and let

$$\tau=\operatorname{sign}(\rho_{c})\in\{\pm 1\}.$$

Then

$$b_{j}=\rho_{j}=0\qquad\text{for every }j\neq c,$$

and the constraint becomes

$$\frac{b_{c}^{2}}{R^{2}}+\rho_{c}^{2}=1.$$

Hence

$$\rho_{c}=\tau\sqrt{1-\frac{b_{c}^{2}}{R^{2}}}.$$

Substituting this into $F$, and writing $b=b_{c}$, reduces the problem to the one-dimensional objective

$$-\frac{\tau\zeta}{K\sqrt{6}}b\varphi(b)\left(1-\frac{b^{2}}{R^{2}}\right)^{3/2},\qquad|b|<R.$$

Let $c$ be the unique active cluster and let

$$\tau=\operatorname{sign}(\rho_{c})\in\{\pm 1\}.$$

Then

$$b_{j}=\rho_{j}=0\qquad\text{for every }j\neq c,$$

and

$$\rho_{c}=\tau\sqrt{1-\frac{b_{c}^{2}}{R^{2}}}.$$

Writing $b=b_{c}$, the remaining one-dimensional objective is

$$-\frac{\tau\zeta}{K\sqrt{6}}b\varphi(b)\left(1-\frac{b^{2}}{R^{2}}\right)^{3/2},\qquad|b|<R.$$

<span id="Thmtheorem5"></span>

###### Lemma 5 (Specialized maxima).

Fix $c\in[K]$ and $\zeta,\tau\in\{\pm 1\}$. On the one-cluster feasible branch, write

$$f(b):=-\frac{\tau\zeta}{K\sqrt{6}}b\varphi(b)\left(1-\frac{b^{2}}{R^{2}}\right)^{3/2},\qquad|b|<R,$$

and let

$$I:=\{b\in(-R,R):f(b)>0\}.$$

Then $I$ is a connected open interval. For all sufficiently large $R$, $f$ has a unique critical point $b^{\star}\in I$, which is a strict local maximum and satisfies

$$b^{\star}=-\tau\zeta+O(R^{-2}).$$

The corresponding direction

$$\omega^{\star}=\tau\sqrt{1-\frac{(b^{\star})^{2}}{R^{2}}}\,v_{c}+\frac{b^{\star}}{R^{2}}\mu_{c}$$

is a strict local maximum of $\Psi_{\zeta}$ and obeys

$$\omega^{\star}=\tau v_{c}-\frac{\tau\zeta}{R^{2}}\mu_{c}+O(R^{-2}).$$

###### Proof.

For every $b\in(-R,R)$,

$$\frac{1}{K\sqrt{6}}>0,\qquad\varphi(b)>0,\qquad\left(1-\frac{b^{2}}{R^{2}}\right)^{3/2}>0.$$

Hence the sign of $f(b)$ is determined entirely by $-\tau\zeta b$:

$$f(b)>0\quad\Longleftrightarrow\quad-\tau\zeta b>0.$$

Since $\tau\zeta\in\{\pm 1\}$, it follows that

$$I=\begin{cases}(-R,0),&\tau\zeta=1,\\
(0,R),&\tau\zeta=-1.\end{cases}$$

Thus $I$ is connected.

For $b\in I$, set

$$t=-\tau\zeta b.$$

The preceding characterization of $I$ shows that this is a bijective linear change of variable from $I$ onto $(0,R)$. Since $\varphi$ is even and $(\tau\zeta)^{2}=1$, we obtain

$$f(b)=\frac{1}{K\sqrt{6}}t\varphi(t)\left(1-\frac{t^{2}}{R^{2}}\right)^{3/2}.$$

Therefore the critical points of $f$ on $I$ correspond exactly to the critical points on $(0,R)$ of

$$t\longmapsto t\varphi(t)\left(1-\frac{t^{2}}{R^{2}}\right)^{3/2}.$$

This function is strictly positive on $(0,R)$, so its critical points can be found from its logarithmic derivative:

$$\frac{d}{dt}\log\left[t\varphi(t)\left(1-\frac{t^{2}}{R^{2}}\right)^{3/2}\right]=\frac{1}{t}-t-\frac{3t}{R^{2}-t^{2}}.$$

Thus a critical point satisfies

$$\frac{1}{t}-t-\frac{3t}{R^{2}-t^{2}}=0.$$

Multiplying by $t(R^{2}-t^{2})$ gives

$$t^{4}-(R^{2}+4)t^{2}+R^{2}=0.$$

Solving this quadratic equation in $t^{2}$ gives

$$t^{2}=\frac{R^{2}+4\pm\sqrt{R^{4}+4R^{2}+16}}{2}.$$

The root with the plus sign is larger than $R^{2}$, whereas the root with the minus sign lies in $(0,R^{2})$. Hence there is exactly one critical point in $(0,R)$, and it satisfies

$$t^{2}=\frac{R^{2}+4-\sqrt{R^{4}+4R^{2}+16}}{2}=1+O(R^{-2}).$$

Since $t>0$,

$$t=1+O(R^{-2}).$$

Returning to $b=-\tau\zeta t$ gives

$$b^{\star}=-\tau\zeta+O(R^{-2}).$$

The function

$$t\varphi(t)\left(1-\frac{t^{2}}{R^{2}}\right)^{3/2}$$

is positive on $(0,R)$ and tends to zero as $t\to 0$ or $t\to R$. Since it has exactly one critical point in $(0,R)$, this point is its unique strict maximum. Hence $b^{\star}$ is the unique maximizer of $f$ on $I$.

It remains to show that the corresponding point is a local maximum of the full constrained objective $F$. Since the feasible set is compact, $F$ attains a global maximum. The point constructed above has positive objective value, so the global maximum is positive. By Lemma [4](#Thmtheorem4), every global maximizer must have exactly one nonzero predictive coordinate and therefore lies on one of the one-cluster feasible branches.

For every choice of the active cluster $c$ and orientation $\tau$, the change of variable

$$t=-\tau\zeta b$$

reduces the positive part of the corresponding one-cluster objective to

$$\frac{1}{K\sqrt{6}}t\varphi(t)\left(1-\frac{t^{2}}{R^{2}}\right)^{3/2}.$$

Thus all one-cluster branches have the same maximal value, attained uniquely at the point identified above. Consequently, every corresponding $\omega^{\star}$ is a global maximizer of $\Psi_{\zeta}$.

There are only finitely many such maximizers, one for each $c\in[K]$ and $\tau\in\{\pm 1\}$. Hence each is isolated, and therefore each $\omega^{\star}$ is a strict local maximum of $\Psi_{\zeta}$.

∎

#### B.1.2 Random Initialization, Self-selected Signs, and Cluster Coverage

In the previous section, we considered the signed population-correlation objective $\Phi_{\zeta}$ for each neuron. In this section, we note that the sign $\zeta$ for each neuron is learned at very early times of training, and does not need to be fixed. Consider the teacher-only joint dynamics

$$\dot{u}=\Phi({\omega}),\qquad{\dot{\omega}}=\tanh(u)\nabla_{\mathbb{S}^{d-1}}\Phi({\omega}).$$

Equation (16)

These equations arise from the two-layer parameterization when the second-layer weight is initially zero. Crucially, they neglect interactions between neurons, which we will later show is a fine approximation because the network is small at initialization.

<span id="Thmtheorem6"></span>

###### Lemma 6 (Positive signed-correlation flows specialize).

Let ${\omega^{0}}$ have an absolutely continuous distribution on $\mathbb{S}^{d-1}$, fix $\zeta\in\{\pm 1\}$, and assume $\Psi_{\zeta}({\omega^{0}})>0$. For all sufficiently large $R$, spherical gradient ascent

$${\dot{\omega}}=\nabla_{\mathbb{S}^{d-1}}\Psi_{\zeta}({\omega}),\qquad{\omega(0)}={\omega^{0}},$$

converges almost surely to one of the specialized maxima in Lemma [5](#Thmtheorem5).

###### Proof.

Along spherical gradient ascent,

$$\frac{d}{dt}\Psi_{\zeta}({\omega(t)})=\left\|\nabla_{\mathbb{S}^{d-1}}\Psi_{\zeta}({\omega(t)})\right\|_{2}^{2}\geq 0.$$

Since the sphere is compact, $\Psi_{\zeta}$ is bounded above. Hence

$$\int_{0}^{\infty}\left\|\nabla_{\mathbb{S}^{d-1}}\Psi_{\zeta}({\omega(t)})\right\|_{2}^{2}\,dt<\infty.$$

Moreover, $\Psi_{\zeta}$ is smooth on the sphere, so its gradient and Hessian are bounded. It follows that $\|\nabla_{\mathbb{S}^{d-1}}\Psi_{\zeta}({\omega(t)})\|_{2}^{2}$ has bounded derivative. A nonnegative integrable function with bounded derivative must converge to zero, and therefore

$$\left\|\nabla_{\mathbb{S}^{d-1}}\Psi_{\zeta}({\omega(t)})\right\|_{2}\longrightarrow 0.$$

We next note that $\Psi_{\zeta}$ has only finitely many positive critical points. Indeed, at any positive critical point, the stationarity conditions equation [B.1](https://arxiv.org/html/2608.24007v1#A2.Ex108)–equation [B.2](https://arxiv.org/html/2608.24007v1#A2.Ex109) imply that $\lambda>0$, and hence $b_{c}=0$ whenever $\rho_{c}=0$. For every active coordinate $\rho_{c}\neq 0$, eliminating $\lambda$ from the two stationarity equations gives

$$(1-b_{c}^{2})\rho_{c}^{2}=\frac{3b_{c}^{2}}{R^{2}}.$$

Thus $0<|b_{c}|<1$ and

$$\rho_{c}^{2}=\frac{3b_{c}^{2}}{R^{2}(1-b_{c}^{2})}.$$

Equation [B.2](https://arxiv.org/html/2608.24007v1#A2.Ex109) further shows that

$$|b_{c}|\varphi(b_{c})|\rho_{c}|$$

has the same value for every active coordinate. Substituting the preceding expression for $\rho_{c}^{2}$, this quantity is proportional to

$$\frac{|b_{c}|^{2}\varphi(|b_{c}|)}{\sqrt{1-|b_{c}|^{2}}},$$

which is strictly increasing for $0<|b_{c}|<1$, since

$$\frac{d}{dt}\log\left(\frac{t^{2}\varphi(t)}{\sqrt{1-t^{2}}}\right)=\frac{2}{t}+\frac{t^{3}}{1-t^{2}}>0.$$

Hence all active $|b_{c}|$ are equal. If there are $s$ active coordinates, the sphere constraint then gives

$$s\,\frac{b_{c}^{2}(4-b_{c}^{2})}{R^{2}(1-b_{c}^{2})}=1,$$

which has a unique solution for $b_{c}^{2}\in(0,1)$. Thus, for each choice of the active coordinates and their signs, there is at most one positive critical point. Since there are only finitely many such choices, the set of positive critical points is finite.

Because $\Psi_{\zeta}({\omega(0)})>0$ and the objective is nondecreasing, every accumulation point of the trajectory has positive objective value. By compactness, accumulation points exist, and the convergence of the gradient to zero implies that every accumulation point is a positive critical point. Since there are only finitely many such points, the trajectory must converge to one of them.

Finally, the argument in Lemma [4](#Thmtheorem4) gives an unstable tangent direction at every positive critical point with more than one active predictive coordinate. Since there are only finitely many such critical points, the center-stable manifold theorem implies that the set of initial conditions converging to any of them has measure zero. Lemma [5](#Thmtheorem5) shows that the remaining positive critical points are precisely the specialized maxima. Hence an absolutely continuous initialization converges almost surely to a specialized maximum. ∎

For a single neuron, write

$$\omega(t)=\frac{w(t)}{\|w(t)\|_{2}}.$$

ReLU homogeneity implies that gradient flow preserves

$$\|w(t)\|_{2}^{2}-a(t)^{2}=\|w(0)\|_{2}^{2}-a(0)^{2}=\varepsilon^{2}.$$

We therefore define the scalar amplitude coordinate

$$u(t):=\operatorname{arsinh}\!\left(\frac{a(t)}{\varepsilon}\right),$$

so that, equivalently,

$$a(t)=\varepsilon\sinh u(t),\qquad\|w(t)\|_{2}=\varepsilon\cosh u(t).$$

Under this parametrization, the target-only part of the directional dynamics is

<span id="A2.E17"></span>

$$\dot{u}=\Phi(\omega),\qquad\dot{\omega}=\tanh(u)\nabla_{\mathbb{S}^{d-1}}\Phi(\omega).$$

Equation (17)

<span id="Thmtheorem7"></span>

###### Lemma 7 (Self-selected sign and almost-sure specialization).

Let $\omega^{0}$ have an absolutely continuous distribution on $\mathbb{S}^{d-1}$, and let $(u(t),\omega(t))$ solve equation [17](#A2.E17) with

$$u(0)=0,\qquad\omega(0)=\omega^{0}.$$

For almost every $\omega^{0}$, define

$$\zeta=\operatorname{sign}(\Phi(\omega^{0}))\in\{\pm 1\}.$$

Then, for every $t>0$,

$$\zeta u(t)>0,\qquad\zeta\Phi(\omega(t))\geq|\Phi(\omega^{0})|.$$

Moreover, $\omega(t)$ is a positive time reparameterization of spherical gradient ascent on $\Psi_{\zeta}=\zeta\Phi$, and, for all sufficiently large $R$, it converges almost surely to one of the specialized maxima in Lemma [5](#Thmtheorem5).

###### Proof.

Since $\Phi$ is real analytic and not identically zero, its zero set has spherical measure zero. Thus, for almost every ${\omega^{0}}$, $\Phi({\omega^{0}})\neq 0$. Fix such a ${\omega^{0}}$ and let

$$\zeta=\operatorname{sign}(\Phi({\omega^{0}})).$$

At $t=0$,

$$\frac{d}{dt}\bigl(\zeta u(t)\bigr)\bigg|_{t=0}=\zeta\Phi({\omega^{0}})=|\Phi({\omega^{0}})|>0,$$

so $\zeta u(t)>0$ for all sufficiently small $t>0$.

As long as $\zeta u(t)>0$, $\tanh(u(t))$ has sign $\zeta$, and hence

$$\zeta\tanh(u(t))=|\tanh(u(t))|.$$

Therefore

$$\frac{d}{dt}\bigl(\zeta\Phi({\omega(t)})\bigr)=|\tanh(u(t))|\left\|\nabla_{\mathbb{S}^{d-1}}\Phi({\omega(t)})\right\|_{2}^{2}\geq 0.$$

It follows that

$$\zeta\Phi({\omega(t)})\geq\zeta\Phi({\omega^{0}})=|\Phi({\omega^{0}})|.$$

Consequently,

$$\frac{d}{dt}\bigl(\zeta u(t)\bigr)=\zeta\Phi({\omega(t)})\geq|\Phi({\omega^{0}})|,$$

and therefore

$$\zeta u(t)\geq|\Phi({\omega^{0}})|t.$$

In particular, $\zeta u(t)$ cannot return to zero, so the preceding inequalities hold for every $t>0$. This proves

$$\zeta u(t)>0,\qquad\zeta\Phi({\omega(t)})\geq|\Phi({\omega^{0}})|.$$

Since $\Psi_{\zeta}=\zeta\Phi$ and $\tanh(u(t))$ has sign $\zeta$, the directional dynamics satisfy

$${\dot{\omega}(t)}=|\tanh(u(t))|\nabla_{\mathbb{S}^{d-1}}\Psi_{\zeta}({\omega(t)}).$$

Thus ${\omega(t)}$ follows the same orbit as spherical gradient ascent on $\Psi_{\zeta}$, up to a positive reparameterization of time. Moreover, $\zeta u(t)\geq|\Phi({\omega^{0}})|t$ implies $|u(t)|\to\infty$, and hence $|\tanh(u(t))|\to 1$. In particular,

$$\int_{0}^{\infty}|\tanh(u(t))|\,dt=\infty,$$

so this reparameterization covers the entire forward gradient-ascent trajectory.

Finally,

$$\Psi_{\zeta}({\omega^{0}})=\zeta\Phi({\omega^{0}})=|\Phi({\omega^{0}})|>0.$$

Lemma [6](#Thmtheorem6) therefore implies that ${\omega(t)}$ converges almost surely to one of the specialized maxima in Lemma [5](#Thmtheorem5). ∎

<span id="Thmtheorem8"></span>

###### Lemma 8 (Uniform selected labels and coverage).

Let ${\omega_{1}^{0},\ldots,\omega_{m}^{0}}$ be independent and uniform on $\mathbb{S}^{d-1}$, and let $J_{j}$ be the cluster selected by the self-selected flow in Lemma [7](#Thmtheorem7). Then $J_{1},\ldots,J_{m}$ are independent and uniform on $[K]$. Consequently,

$$\mathbb{P}\bigl(\{J_{1},\ldots,J_{m}\}\neq[K]\bigr)\leq K\left(1-\frac{1}{K}\right)^{m}\leq Ke^{-m/K}.$$

###### Proof.

For a permutation $\pi$ of $[K]$, let $P_{\pi}$ be the orthogonal map satisfying

$$P_{\pi}{\frac{\mu_{c}}{R}}={\frac{\mu_{\pi(c)}}{R}},\qquad P_{\pi}{v_{c}}={v_{\pi(c)}}.$$

The data distribution, target, and self-selected vector field are equivariant under $P_{\pi}$. Hence, if ${\omega^{0}}$ selects cluster $c$, then $P_{\pi}{\omega^{0}}$ selects cluster $\pi(c)$. Uniform spherical measure is invariant under $P_{\pi}$, so all selection probabilities are equal. By Lemma [7](#Thmtheorem7), they sum to one, and each is therefore $1/K$. Independence follows because each teacher-only label is a deterministic function of an independent initial direction.

A fixed cluster is missed with probability $(1-1/K)^{m}$. A union bound yields the coverage estimate. ∎

#### B.1.3 Tracking by the Full Small-initialization Dynamics

<span id="A2.SS1.SSS3.p1.1"></span>

Finally, we put the above ingredients analyzing the trajectories of individual neurons together, and show that they describe the trajectory of the neurons in a neural network (up to rescaling) when the network is initialized small. The proof strategy of studying feature learning through effectively independent neuron dynamics in early-time or small-initialization regimes has been put forward in prior work \[[Abbe et al., 2022](https://arxiv.org/html/2608.24007v1#bib.bib10), [Min et al., 2024](https://arxiv.org/html/2608.24007v1#bib.bib26), [Glasgow, 2024](https://arxiv.org/html/2608.24007v1#bib.bib39)\]. The population loss is

$$\mathcal{L}(\theta)=\frac{1}{2}\mathbb{E}\left[\bigl(f_{\theta}({x})-{y}\bigr)^{2}\right],$$

and its gradient-flow equations are

$$\displaystyle\dot{a}_{j}$$

$$\displaystyle=\mathbb{E}\left[({y}-f_{\theta}({x}))\phi(w_{j}^{\top}{x})\right],$$

$$\displaystyle\dot{w}_{j}$$

$$\displaystyle=a_{j}\mathbb{E}\left[({y}-f_{\theta}({x}))\mathbf{1}_{\{w_{j}^{\top}{x}>0\}}{x}\right].$$

<span id="Thmtheorem9"></span>

###### Lemma 9 (Early-time tracking from a zero output layer).

Initialize

$$a_{j}(0)=0,\qquad w_{j}(0)=\varepsilon{\omega_{j}^{0}},\qquad{\omega_{j}^{0}}\in\mathbb{S}^{d-1}.$$

Let $(\bar{u}_{j},{\bar{\omega}_{j}})$ solve the self-selected teacher-only system

$$\dot{\bar{u}}_{j}=\Phi({\bar{\omega}_{j}}),\qquad{\dot{\bar{\omega}}_{j}}=\tanh(\bar{u}_{j})\nabla_{\mathbb{S}^{d-1}}\Phi({\bar{\omega}_{j}}),$$

with

$$(\bar{u}_{j}(0),{\bar{\omega}_{j}(0)})=(0,{\omega_{j}^{0}}).$$

For every fixed $T<\infty$, there are constants $L_{T}<\infty$ and $\varepsilon_{T}>0$ such that, for $0<\varepsilon\leq\varepsilon_{T}$,

$$\sup_{0\leq t\leq T}\left(|u_{j}(t)-\bar{u}_{j}(t)|+\|{\omega_{j}(t)-\bar{\omega}_{j}(t)}\|_{2}\right)\leq L_{T}m\varepsilon^{2},$$

where

$$a_{j}(t)=\varepsilon\sinh(u_{j}(t)),\qquad{\omega_{j}(t)}=\frac{w_{j}(t)}{\|w_{j}(t)\|_{2}}.$$

###### Proof.

ReLU homogeneity gives the invariant

$$\frac{d}{dt}\left(\|w_{j}\|_{2}^{2}-a_{j}^{2}\right)=0.$$

Under the stated initialization,

$$\|w_{j}(t)\|_{2}^{2}-a_{j}(t)^{2}=\varepsilon^{2}.$$

Since $a_{j}=\varepsilon\sinh u_{j}$, it follows that

$$\|w_{j}\|_{2}=\varepsilon\cosh u_{j}.$$

Substituting

$$w_{j}=\varepsilon\cosh(u_{j}){\omega_{j}}$$

into the gradient-flow equations and using ReLU homogeneity gives

$$\displaystyle\dot{u}_{j}={}$$

$$\displaystyle\Phi({\omega_{j}})-\mathbb{E}\left[f_{\theta}({x})\phi({\omega_{j}}^{\top}{x})\right],$$

$$\displaystyle{\dot{\omega}_{j}}={}$$

$$\displaystyle\tanh(u_{j})\Bigg(\nabla_{\mathbb{S}^{d-1}}\Phi({\omega_{j}})$$

$$\displaystyle\hskip 71.13188pt-\bigl(I-{\omega_{j}\omega_{j}^{\top}}\bigr)\mathbb{E}\left[f_{\theta}({x})\mathbf{1}_{\{{\omega_{j}}^{\top}{x}>0\}}{x}\right]\Bigg).$$

Lemma [3](#Thmtheorem3) shows that the teacher-only vector field is smooth on bounded $u$-intervals and on the sphere. On every fixed interval $[0,T]$, the quantities $u_{j}(t)$ remain uniformly bounded for sufficiently small $\varepsilon$. Consequently, there is a constant $C_{T}<\infty$ such that

$$|a_{j}(t)|+\|w_{j}(t)\|_{2}\leq C_{T}\varepsilon,\qquad 0\leq t\leq T.$$

Since ${x}$ has finite moments of every order,

$$\|f_{\theta}(t)\|_{L^{2}(P_{{x}})}\leq C_{T}\sum_{j=1}^{m}|a_{j}(t)|\|w_{j}(t)\|_{2}\leq C_{T}m\varepsilon^{2}.$$

Cauchy–Schwarz therefore bounds both interaction terms in the $(u_{j},{\omega_{j}})$ equations by $C_{T}m\varepsilon^{2}$.

The full and teacher-only systems have the same initial conditions, and their vector fields are Lipschitz on the relevant compact set. Grönwall’s inequality yields

$$\sup_{0\leq t\leq T}\left(|u_{j}(t)-\bar{u}_{j}(t)|+\|{\omega_{j}(t)-\bar{\omega}_{j}(t)}\|_{2}\right)\leq L_{T}m\varepsilon^{2}.$$

∎

##### Perturbations of the pure cubic target.

The pure Hermite target isolates the specialization mechanism and makes the population-correlation landscape exact. However, we could consider perturbations of this objective and expect similar specialization results. Indeed, specialized maxima and their attraction basins should persist under perturbations whose induced population-correlation objective is sufficiently small near the specialized maxima and the strict-saddle regions induced by the cubic Hermite part of the target.

<span id="A2.SS2"></span>

### B.2 Proof of Theorem [2](#Thmtheorem2)

We prove a slightly stronger, parameterized version of the main-text result. Throughout this subsection, $d=2K$ and $R\geq 1$ is fixed. We use the means $\mu_{c}=[Re_{c};0]$, predictive directions $v_{c}=[0;e_{c}]$, and covariance $\Sigma_{c}=\operatorname{diag}(0_{K\times K},I_{K})$. The setting in Theorem [2](#Thmtheorem2) is the special case $R=1$. Equivalently,

$$c\sim\operatorname{Unif}([K]),\qquad x=\mu_{c}+\begin{bmatrix}0\\
z\end{bmatrix},\qquad z\sim\mathcal{N}(0,I_{K}),$$

and the regression function is

$$f^{\star}(x):=\mathbb{E}[y\mid x]=g\bigl(\langle x,v_{c}\rangle\bigr),\qquad g(t)=t_{+}-(t-1)_{+}.$$

#### B.2.1 Exact MLP Representation and Generalization

For a two-layer ReLU network, define the path norm

$$\|f\|_{\mathcal{P}}=\inf\left\{\sum_{j}|a_{j}|\|w_{j}\|_{2}:f(x)=\sum_{j}a_{j}\phi(w_{j}^{\top}x)\right\}.$$

For the parameterization $\theta=((a_{j},w_{j}))_{j=1}^{m}$, define

$$\|\theta\|_{\mathrm{F}}^{2}:=\frac{1}{2}\sum_{j=1}^{m}\left(a_{j}^{2}+\|w_{j}\|_{2}^{2}\right),$$

and, for $B>0$, let $\mathcal{F}_{B}$ be the class of two-layer ReLU networks admitting a parameterization with $\|\theta\|_{\mathrm{F}}^{2}\leq B$. Define $\operatorname{clip}(t)=\min\{1,\max\{0,t\}\}$.

<span id="Thmtheorem10"></span>

###### Lemma 10 (Exact specialized MLP).

On the support of the data distribution,

$$F(x)=\sum_{c=1}^{K}\left[\phi\bigl(v_{c}^{\top}x\bigr)-\phi\left(\left(v_{c}-\frac{\mu_{c}}{R^{2}}\right)^{\top}x\right)\right]$$

equals $f^{\star}(x)$ exactly. Moreover,

$$\|F\|_{\mathcal{P}}\leq B_{R}:=K\left(1+\sqrt{1+R^{-2}}\right).$$

It also admits a parameterization satisfying $\|\theta\|_{\mathrm{F}}^{2}\leq B_{R}$.

###### Proof.

Suppose $x$ belongs to cluster $r$. Orthogonality gives

$$v_{c}^{\top}x=e_{c}^{\top}z,\qquad\frac{\mu_{c}^{\top}x}{R^{2}}=\mathbf{1}_{\{c=r\}}.$$

For $c\neq r$, the two ReLUs in the $c$th pair therefore cancel. The pair with $c=r$ equals

$$\phi(e_{r}^{\top}z)-\phi(e_{r}^{\top}z-1)=g(e_{r}^{\top}z).$$

Thus $F=f^{\star}$.

The two hidden weights for cluster $c$ are $v_{c}$ and $v_{c}-R^{-2}\mu_{c}$, with output weights $+1$ and $-1$. Their norms are $1$ and $\sqrt{1+R^{-2}}$, respectively. Summing over clusters gives the path-norm bound.

Finally, positive homogeneity allows each neuron to be rescaled without changing its realized function so that $|a_{j}|=\|w_{j}\|_{2}$. For this balanced parameterization,

$$\frac{1}{2}\sum_{j}\left(a_{j}^{2}+\|w_{j}\|_{2}^{2}\right)=\sum_{j}|a_{j}|\|w_{j}\|_{2}\leq B_{R}.$$

∎

<span id="A2.SS2.SSS1.p5.1"></span>

The following bound is the two-layer path-norm specialization of norm-based capacity and Rademacher-complexity results for neural networks \[[Neyshabur et al., 2015](https://arxiv.org/html/2608.24007v1#bib.bib45), [Bach, 2017](https://arxiv.org/html/2608.24007v1#bib.bib19), [Golowich et al., 2018](https://arxiv.org/html/2608.24007v1#bib.bib46)\]; the conversion from Rademacher complexity to a risk bound follows the standard framework of [Bartlett and Mendelson \[2002\]](https://arxiv.org/html/2608.24007v1#bib.bib47).

<span id="Thmtheorem11"></span>

###### Lemma 11 (Path-norm Rademacher bound).

For any deterministic sample $x_{1},\ldots,x_{n}\in\mathbb{R}^{d}$,

$$\widehat{\mathfrak{R}}_{n}(\mathcal{F}_{B})\leq\frac{2B}{n}\left(\sum_{i=1}^{n}\|x_{i}\|_{2}^{2}\right)^{1/2}.$$

Consequently, for any $B\geq B_{R}$, if $\widehat{f}_{\mathrm{MLP}}$ is an empirical squared-loss minimizer over $\operatorname{clip}\circ\mathcal{F}_{B}$, then

$$\mathbb{E}\left[\|\widehat{f}_{\mathrm{MLP}}-f^{\star}\|_{L^{2}(P_{x})}^{2}\right]\leq 16B\sqrt{\frac{K+R^{2}}{n}}.$$

###### Proof.

By the arithmetic–geometric mean inequality, every $f\in\mathcal{F}_{B}$ has path norm at most $B$. By positive homogeneity, every $f\in\mathcal{F}_{B}$ can therefore be represented as

$$f(x)=\sum_{j}c_{j}\phi(\omega_{j}^{\top}x),\qquad\|\omega_{j}\|_{2}=1,\qquad\sum_{j}|c_{j}|\leq B.$$

The class $\mathcal{F}_{B}$ is therefore contained in $B$ times the absolutely convex hull of unit-norm ReLU atoms. The contraction inequality and Cauchy–Schwarz give

$$\displaystyle\widehat{\mathfrak{R}}_{n}(\mathcal{F}_{B})$$

$$\displaystyle\leq\frac{B}{n}\mathbb{E}_{\epsilon}\sup_{\|\omega\|_{2}\leq 1}\left|\sum_{i=1}^{n}\epsilon_{i}\phi(\omega^{\top}x_{i})\right|$$

$$\displaystyle\leq\frac{2B}{n}\mathbb{E}_{\epsilon}\left\|\sum_{i=1}^{n}\epsilon_{i}x_{i}\right\|_{2}$$

$$\displaystyle\leq\frac{2B}{n}\left(\sum_{i=1}^{n}\|x_{i}\|_{2}^{2}\right)^{1/2}.$$

Clipping does not increase Rademacher complexity. Since both the target and clipped predictions lie in $[0,1]$, squared loss is $2$-Lipschitz in the prediction. Because $f^{\star}\in\operatorname{clip}\circ\mathcal{F}_{B}$ whenever $B\geq B_{R}$, standard ERM symmetrization and contraction applied to the class used by the estimator imply

$$\mathbb{E}\left[\|\widehat{f}_{\mathrm{MLP}}-f^{\star}\|_{L^{2}(P_{x})}^{2}\right]\leq 8\,\mathfrak{R}_{n}(\mathcal{F}_{B}).$$

Finally, $\mathbb{E}\|x\|_{2}^{2}=R^{2}+K$, and Jensen’s inequality yields the stated result. ∎

#### B.2.2 The Ground-truth AGOP Removes the Routing Block

Define the ground-truth population AGOP across all input coordinates by

$$M:=\mathbb{E}\left[\nabla_{x}f^{\star}(x)\nabla_{x}f^{\star}(x)^{\top}\right].$$

<span id="Thmtheorem12"></span>

###### Lemma 12 (The AGOP kernel loses the cluster identity).

Let $P_{V}:=\sum_{c=1}^{K}v_{c}v_{c}^{\top}$ be the orthogonal projector onto the predictive subspace, let $G\sim\mathcal{N}(0,1)$, and set $\alpha:=\mathbb{E}[g^{\prime}(G)^{2}]=\mathbb{P}(0<G<1)>0$. Then

$$M=\frac{\alpha}{K}P_{V}.$$

Moreover, every measurable function $h$ of $\sqrt{M}x$ satisfies

$$\mathbb{E}\left[\bigl(h(\sqrt{M}x)-f^{\star}(x)\bigr)^{2}\right]\geq\left(1-\frac{1}{K}\right)\operatorname{Var}(g(G)).$$

###### Proof.

On the support of cluster $c$, the regression function is $f^{\star}(x)=g(\langle x,v_{c}\rangle)$ and hence, almost everywhere,

$$\nabla_{x}f^{\star}(x)=g^{\prime}(\langle x,v_{c}\rangle)v_{c}.$$

Averaging the corresponding outer product over the input and the uniform cluster index gives

$$M=\frac{1}{K}\sum_{c=1}^{K}\mathbb{E}\left[g^{\prime}(\langle x,v_{c}\rangle)^{2}\mid c\right]v_{c}v_{c}^{\top}=\frac{\alpha}{K}\sum_{c=1}^{K}v_{c}v_{c}^{\top}=\frac{\alpha}{K}P_{V}.$$

Therefore $\sqrt{M}=\sqrt{\alpha/K}\,P_{V}$. In particular, $\sqrt{M}x$ contains the predictive coordinates $S_{j}:=\langle x,v_{j}\rangle$, $j\in[K]$, but none of the routing coordinates. Under the data distribution, $S=(S_{1},\ldots,S_{K})\sim\mathcal{N}(0,I_{K})$ and is independent of the uniform cluster index $c$, while $f^{\star}(x)=g(S_{c})$. Thus, conditional on $\sqrt{M}x$,

$$\mathbb{E}[f^{\star}(x)\mid\sqrt{M}x]=\frac{1}{K}\sum_{j=1}^{K}g(S_{j}).$$

The conditional-expectation characterization of squared-loss regression implies that every $h(\sqrt{M}x)$ has risk at least

$$\displaystyle\mathbb{E}\!\left[\operatorname{Var}\bigl(f^{\star}(x)\mid\sqrt{M}x\bigr)\right]$$

$$\displaystyle=\mathbb{E}\!\left[\frac{1}{K}\sum_{j=1}^{K}g(S_{j})^{2}-\left(\frac{1}{K}\sum_{j=1}^{K}g(S_{j})\right)^{2}\right]$$

$$\displaystyle=\left(1-\frac{1}{K}\right)\operatorname{Var}(g(G)).$$

∎

#### B.2.3 An All-orders Lower Bound for Kernel Methods and Regularized RFM

We next study the full family in [section 4.2](#S4.SS2). Let $P_{R}:=I_{d}-P_{V}$ denote the projector onto the routing subspace. By Lemma [12](#Thmtheorem12),

$$M_{\rho}=\rho P_{R}+\left(\rho+\frac{\alpha}{K}\right)P_{V}.$$

<span id="A2.SS2.SSS3.p1.2"></span>

Thus both the standard metric $I_{d}$ and the regularized RFM metric $M_{\rho}$ commute with every rotation of the predictive subspace. The lower bound below is uniform over $\rho\geq 0$, applies to any rotationally invariant base kernel $\mathcal{K}$, and is independent of the empirical ridge parameter. This rotational-invariance obstruction is closely related to prior lower bounds for kernel methods in high dimensions \[[Ghorbani et al., 2020a](https://arxiv.org/html/2608.24007v1#bib.bib2)\].

Let $\operatorname{He}_{r}$ denote the probabilists’ Hermite polynomial and $h_{r}=\operatorname{He}_{r}/\sqrt{r!}$ its normalized version. Write

$$g(t)=\sum_{r=0}^{\infty}\widehat{g}_{r}h_{r}(t),\qquad\widehat{g}_{r}=\mathbb{E}[g(G)h_{r}(G)].$$

<span id="Thmtheorem13"></span>

###### Lemma 13 (Hermite coefficients of the clipped ramp).

For every $r\geq 2$,

$$\widehat{g}_{r}=\frac{\varphi(0)\operatorname{He}_{r-2}(0)-\varphi(1)\operatorname{He}_{r-2}(1)}{\sqrt{r!}}.$$

In particular, the sequence $(\widehat{g}_{r})_{r\geq 2}$ is not eventually zero, and therefore

$$\sum_{r>r_{0}}\widehat{g}_{r}^{\,2}>0\qquad\text{for every finite }r_{0}.$$

###### Proof.

For $a\in\mathbb{R}$ and $r\geq 2$, the identity

$$\frac{d}{dx}\bigl(\operatorname{He}_{r-1}(x)\varphi(x)\bigr)=-\operatorname{He}_{r}(x)\varphi(x)$$

gives, by integration by parts,

$$\displaystyle\mathbb{E}\left[\operatorname{He}_{r}(G)(G-a)_{+}\right]$$

$$\displaystyle=\int_{a}^{\infty}\operatorname{He}_{r}(x)(x-a)\varphi(x)\,dx$$

$$\displaystyle=\int_{a}^{\infty}\operatorname{He}_{r-1}(x)\varphi(x)\,dx$$

$$\displaystyle=\varphi(a)\operatorname{He}_{r-2}(a).$$

Apply this identity at $a=0$ and $a=1$ and divide by $\sqrt{r!}$.

To show that the coefficients are not eventually zero, define

$$a_{m}=\varphi(0)\operatorname{He}_{m}(0)-\varphi(1)\operatorname{He}_{m}(1).$$

The Hermite generating function gives

$$\sum_{m=0}^{\infty}a_{m}\frac{t^{m}}{m!}=e^{-t^{2}/2}\bigl(\varphi(0)-\varphi(1)e^{t}\bigr).$$

The right-hand side is not a polynomial, so $(a_{m})$ is not eventually zero. The same is true of $(\widehat{g}_{r})_{r\geq 2}$. Parseval’s identity then shows that every finite Hermite tail has strictly positive squared mass. ∎

For $r\geq 2$, let $\mathcal{V}_{r,K}$ be the traceless order-$r$ Gaussian-chaos space. Equivalently, under the standard isometry between the $r$th Gaussian chaos and symmetric order-$r$ tensors, $\mathcal{V}_{r,K}$ corresponds to the kernel of the tensor trace map. It is the irreducible $O(K)$ representation of harmonic degree-$r$ polynomials.

<span id="Thmtheorem14"></span>

###### Lemma 14 (Harmonic dimension and directional energy).

The dimension of $\mathcal{V}_{r,K}$ is

$$H_{r,K}=\binom{K+r-1}{r}-\binom{K+r-3}{r-2}.$$

Let $P_{r,K}$ be orthogonal projection onto $\mathcal{V}_{r,K}$. For every unit vector $q\in\mathbb{R}^{K}$,

$$\left\|P_{r,K}h_{r}(q^{\top}z)\right\|_{L^{2}}^{2}=\alpha_{r,K},$$

where, writing $r=2m$ or $r=2m+1$,

$$\alpha_{2m,K}=\prod_{j=0}^{m-1}\frac{K+2j-1}{K+2m+2j-2},$$

and

$$\alpha_{2m+1,K}=\prod_{j=0}^{m-1}\frac{K+2j-1}{K+2m+2j}.$$

For every fixed $r$, $H_{r,K}=\Theta_{r}(K^{r})$ and $\alpha_{r,K}\to 1$ as $K\to\infty$.

###### Proof.

The dimension of symmetric order-$r$ tensors is $\binom{K+r-1}{r}$. The trace map onto symmetric order-$(r-2)$ tensors is surjective, and its kernel is the traceless subspace. This gives the stated dimension.

Under the Gaussian-chaos/tensor isometry, $h_{r}(q^{\top}z)$ corresponds to $q^{\otimes r}$. By rotational invariance, take $q=e_{1}$. The orthogonal projection of the homogeneous polynomial $x_{1}^{r}$ onto harmonic degree $r$ is

$$\mathcal{H}_{r}[x_{1}^{r}]=\sum_{j=0}^{\lfloor r/2\rfloor}\frac{(-1)^{j}\Gamma(r-j+K/2-1)}{4^{j}j!\,\Gamma(r+K/2-1)}\|x\|^{2j}\Delta^{j}x_{1}^{r}.$$

Since

$$\Delta^{j}x_{1}^{r}=\frac{r!}{(r-2j)!}x_{1}^{r-2j},$$

the coefficient of $x_{1}^{r}$ in this harmonic projection is

$$\sum_{j=0}^{\lfloor r/2\rfloor}\frac{(-1)^{j}r!\,\Gamma(r-j+K/2-1)}{4^{j}j!(r-2j)!\,\Gamma(r+K/2-1)}.$$

In the symmetric-tensor inner product, this coefficient equals $\langle e_{1}^{\otimes r},P_{r,K}e_{1}^{\otimes r}\rangle$, which equals the squared norm of the projection. Simplifying the finite sum gives the two product formulas displayed above. The asymptotic statements follow immediately from those formulas and the dimension expression. ∎

<span id="Thmtheorem15"></span>

###### Lemma 15 (Invariant random-subspace bound).

Let $V$ be a $D$-dimensional irreducible orthogonal representation of a compact group. Let $S\subseteq V$ be a random subspace with invariant law and $\dim S\leq N$ almost surely. Then, for every fixed $v\in V$,

$$\mathbb{E}\operatorname{dist}(v,S)^{2}\geq\left(1-\frac{N}{D}\right)_{+}\|v\|_{2}^{2}.$$

###### Proof.

Let $\Pi_{S}$ be orthogonal projection onto $S$. Invariance implies that $\mathbb{E}\Pi_{S}$ commutes with the group action. Schur’s lemma gives $\mathbb{E}\Pi_{S}=\beta I_{V}$. Taking traces yields $\beta D=\mathbb{E}\dim S\leq N$. Therefore

$$\mathbb{E}\operatorname{dist}(v,S)^{2}=\|v\|_{2}^{2}-\mathbb{E}\|\Pi_{S}v\|_{2}^{2}=(1-\beta)\|v\|_{2}^{2}\geq\left(1-\frac{N}{D}\right)_{+}\|v\|_{2}^{2}.$$

∎

<span id="Thmtheorem16"></span>

###### Lemma 16 (All-orders lower bound for regularized AGOP kernels).

For every rotationally invariant kernel $\mathcal{K}$, every sample size $n$, every $\rho\geq 0$, and every empirical ridge parameter $\lambda_{n}\geq 0$, both estimators from [section 4.2](#S4.SS2) satisfy

$$\mathbb{E}\left[\|\widehat{f}-f^{\star}\|_{L^{2}(P_{x})}^{2}\right]\geq\sum_{r=2}^{\infty}\widehat{g}_{r}^{\,2}\alpha_{r,K}\left(1-\frac{n}{H_{r,K}}\right)_{+},\qquad\widehat{f}\in\left\{\widehat{f}_{\mathrm{Kernel}},\widehat{f}_{\mathrm{RFM}}\right\}.$$

###### Proof.

Let $A=I_{d}$ for $\widehat{f}_{\mathrm{Kernel}}$ and $A=M_{\rho}$ for $\widehat{f}_{\mathrm{RFM}}$. By the representer theorem, for a fixed training sample the predictor belongs to the span of the $n$ transformed-kernel sections centered at the training inputs. For a test point in cluster $c$, restrict these sections to that cluster’s support and write them as functions of its predictive argument $\xi\in\mathbb{R}^{K}$:

$$\psi_{c,i}^{A}(\xi):=\mathcal{K}\!\left(\sqrt{A}x_{i},\sqrt{A}\left(\mu_{c}+\begin{bmatrix}0\\
\xi\end{bmatrix}\right)\right),\qquad 1\leq i\leq n.$$

At Hermite order $r\geq 2$, define

$$S_{c,r}:=\operatorname{span}\left\{P_{r,K}\psi_{c,i}^{A}:1\leq i\leq n\right\}\subseteq\mathcal{V}_{r,K}.$$

Then $\dim S_{c,r}\leq n$. The predictive coordinates of the training inputs are standard Gaussian, $A$ commutes with predictive rotations, and $\mathcal{K}$ is rotationally invariant. Hence the law of $S_{c,r}$ is invariant under the $O(K)$ action on $\mathcal{V}_{r,K}$ for both estimators and every $\rho\geq 0$.

The order-$r$ target component in cluster $c$ is

$$\gamma_{c,r}=\widehat{g}_{r}P_{r,K}h_{r}(e_{c}^{\top}\xi),$$

whose squared norm is $\widehat{g}_{r}^{\,2}\alpha_{r,K}$ by Lemma [14](#Thmtheorem14). The projected predictor lies in $S_{c,r}$. Since distinct Gaussian-chaos orders are orthogonal, for every finite $L$,

$$\|\widehat{f}_{c}-g(e_{c}^{\top}\!\cdot)\|_{L^{2}}^{2}\geq\sum_{r=2}^{L}\operatorname{dist}(\gamma_{c,r},S_{c,r})^{2}.$$

Apply Lemma [15](#Thmtheorem15) and then let $L\to\infty$ by monotone convergence. This gives, for every cluster $c$,

$$\mathbb{E}\left[\|\widehat{f}_{c}-g(e_{c}^{\top}\!\cdot)\|_{L^{2}}^{2}\right]\geq\sum_{r=2}^{\infty}\widehat{g}_{r}^{\,2}\alpha_{r,K}\left(1-\frac{n}{H_{r,K}}\right)_{+}.$$

Averaging over the uniform test cluster proves the result. ∎

<span id="Thmtheorem17"></span>

###### Lemma 17 (Polynomial sample budgets leave a nonzero kernel/RFM error).

Fix $A<\infty$, let $n_{K}=O(K^{A})$, and let $\rho_{K}\geq 0$ be any sequence. Then, for each $\widehat{f}\in\{\widehat{f}_{\mathrm{Kernel}},\widehat{f}_{\mathrm{RFM}}\}$,

$$\liminf_{K\to\infty}\mathbb{E}\left[\|\widehat{f}-f^{\star}\|_{L^{2}(P_{x})}^{2}\right]\geq\sum_{\begin{subarray}{c}r\geq 2\\
r>A\end{subarray}}\widehat{g}_{r}^{\,2}>0.$$

###### Proof.

Fix an order $r>A$. By Lemma [14](#Thmtheorem14), $H_{r,K}=\Theta_{r}(K^{r})$ and $\alpha_{r,K}\to 1$, so

$$\frac{n_{K}}{H_{r,K}}\longrightarrow 0.$$

Apply Lemma [16](#Thmtheorem16). For any finite collection of orders satisfying $r>A$, each corresponding summand converges to $\widehat{g}_{r}^{\,2}$. Taking the lower limit and then increasing the finite collection gives, by monotone convergence,

$$\liminf_{K\to\infty}\mathbb{E}\left[\|\widehat{f}-f^{\star}\|_{L^{2}(P_{x})}^{2}\right]\geq\sum_{\begin{subarray}{c}r\geq 2\\
r>A\end{subarray}}\widehat{g}_{r}^{\,2}.$$

The right-hand side is strictly positive by Lemma [13](#Thmtheorem13). ∎

###### Proof of Theorem [2](#Thmtheorem2).

Under [section 4.2](#S4.SS2), the parameterized construction above specializes to $R=1$. Lemma [10](#Thmtheorem10) then represents $f^{\star}$ exactly with width $2K$ and Frobenius budget

$$B_{1}=K(1+\sqrt{2})\leq 3K.$$

Thus $f^{\star}\in\operatorname{clip}\circ\mathcal{F}_{3K}$, so Lemma [11](#Thmtheorem11), applied with the same budget $B=3K$ used by $\widehat{f}_{\mathrm{MLP}}$ in [section 4.2](#S4.SS2), gives

$$\displaystyle\mathbb{E}\left[\|\widehat{f}_{\mathrm{MLP}}-f^{\star}\|_{L^{2}(P_{x})}^{2}\right]$$

$$\displaystyle\leq 48K\sqrt{\frac{K+1}{n}}$$

$$\displaystyle\leq 48\sqrt{2}\,\frac{K^{3/2}}{\sqrt{n}}.$$

This is the first claim of the theorem with the universal constant $C=48\sqrt{2}$.

For the second claim, fix any $A<\infty$, any sequence $n_{K}=O(K^{A})$, and any sequence $\rho_{K}\geq 0$. Applying Lemma [17](#Thmtheorem17) separately to $\widehat{f}_{\mathrm{Kernel}}$ and $\widehat{f}_{\mathrm{RFM}}$ yields

$$\liminf_{K\to\infty}\mathbb{E}\left[\|\widehat{f}-f^{\star}\|_{L^{2}(P_{x})}^{2}\right]\geq\sum_{\begin{subarray}{c}r\geq 2\\
r>A\end{subarray}}\widehat{g}_{r}^{\,2}>0,\qquad\widehat{f}\in\left\{\widehat{f}_{\mathrm{Kernel}},\widehat{f}_{\mathrm{RFM}}\right\}.$$

The lower bound is uniform over $\rho_{K}$ and over the empirical ridge parameters allowed in [section 4.2](#S4.SS2). This is exactly the pair of kernel and RFM conclusions in the main-text statement. ∎
