Expand Neurons, Not Parameters


Abstract

This work demonstrates how increasing the number of neurons in a network without increasing its total number of non-zero parameters improves performance. We show that this gain corresponds with a decrease in interference between multiple features that would otherwise share the same neurons. On symbolic Boolean tasks, splitting each neuron into sparser sub-neurons with knowledge of the clauses systematically reduces polysemanticity metrics and yields higher task accuracy. Notably, even random splits of neuron weights approximate these gains, indicating that reduced collisions, not precise assignment, are a primary driver. Consistent with the superposition hypothesis, the benefits of this framework grow with increasing interference: when polysemantic load is high, accuracy improvements are the largest. Transferring these insights to more realistic models, including classifiers over CLIP embeddings, convolutional neural networks, and deeper multilayer networks, we find that widening networks while maintaining a constant non-zero parameter count consistently increases accuracy. These results identify an interpretability-grounded mechanism to leverage width against superposition, improving performance without increasing the number of non-zero parameters. Such a direction is well matched to modern accelerators, where memory movement of non-zero parameters, rather than raw compute, is often a dominant bottleneck.

1 Introduction↩︎

Understanding the mechanisms behind neural network performance has become increasingly crucial as models grow in complexity, scale, and ubiquity. Despite their widespread adoption, neural networks frequently remain opaque due to polysemantic neurons: individual neurons that simultaneously encode multiple features [1][4], frustrating interpretability. This entanglement induces interference among features that are forced to share the same neuron, degrading performance [5].

Two complementary lines of work highlight this phenomenon. The superposition hypothesis argues that networks represent more features than they have neurons, leading to interference when distinct features coexist within a single unit, initially through empirical findings in toy models [6][8]. Recent theoretical analyses formalize the parameter requirements for representing features and show that features often compete at the level of edges, not just neurons [9][11]. Meanwhile, the lottery ticket hypothesis [12] and follow-up work [13][15] suggest that sparse subnetworks with the right connectivity can match or exceed dense performance, again pointing to structure, not density, as the key determinant.

Together, these perspectives motivate a concrete question. If features interfere because they are forced to share neurons, what happens if we keep the total number of non-zero parameters fixed but allocate those edges across more neurons? In this work, we answer this question by demonstrating that increasing the number of neurons while keeping the number of non-zero parameters fixed consistently reduces interference and improves performance in interference-limited regimes.

In Boolean settings, where ground-truth feature structure is known, we show that widening the network without adding parameters reliably reduces feature interference. Gram-matrix block structure becomes sharper, feature capacity increases [16], and activations become more selective. These geometric changes closely mirror improvements in accuracy, revealing a tight interference-performance relationship. We then test the same principle beyond symbolic tasks, including Boolean models with learned embeddings, classifier layers with convolutional neural network (CNN) backbones, and CLIP-based [17] CIFAR [18] and ImageNet [19] classifiers. Across these settings, increasing neurons while keeping parameters fixed systematically reduces interference in high-superposition regimes and improves performance.

To summarize, our contributions are as follows:

  1. We show that redistributing a fixed non-zero parameter budget across more neurons reduces feature interference and improves accuracy, emphasizing neuron count as an axis of model performance distinct from parameter count.

  2. We provide a theoretical analysis showing that expanding width at fixed parameter count preserves feature coverage while reducing expected collisions, even under random weight partitioning.

  3. We validate this framework across symbolic Boolean tasks and real-world vision benchmarks, with gains largest in high-interference regimes, as predicted by the superposition hypothesis.

  4. We provide direct mechanistic evidence linking width expansion to reduced polysemanticity: feature capacity increases, cosine similarity decreases, and both strongly correlate with accuracy gains.

The rest of the paper is organized as follows. 2 introduces the neuronal expansion procedure and the experimental setup used to vary neuron count while preserving the non-zero parameter budget. 3 provides a theoretical analysis of why expansion can preserve feature coverage while reducing collisions in Boolean tasks. 4 evaluates expansion in symbolic settings, where ground-truth features allow direct measurement of interference and clause recovery. 5 extends the analysis to real-world vision settings, including frozen embeddings and jointly learned representations. 6 discusses related work, and 7 concludes with limitations and future directions.

Before proceeding, we clarify the scope of our claims. As in prior mechanistic interpretability work (e.g., [7]), our experiments focus on small models and controlled settings where representational structure can be analyzed directly. Our goal is to characterize a tractable regime in which the relationship between neuron count, feature interference, and performance can be studied mechanistically. Extending to larger architectures, including transformers, remains an important direction for future work.

Conflict of interest disclosure
YS is employed by OpenAI, which released CLIP [17]. We use CLIP embeddings in our experiments.

2 Methodology↩︎

2.1 Classifier architecture↩︎

To examine the impact of neuron count under a fixed parameter budget, we begin with a fully connected feedforward architecture with a single hidden layer. Let \(\mathbf{x} \in \mathbb{R}^d\) be the input, and let \(h\) denote the number of neurons. The classifier maps inputs to output logits via the transformation \(\mathbf{z} = \mathbf{W_2} \cdot \text{ReLU}(\mathbf{W_1} \mathbf{x} + \mathbf{b}_1) + \mathbf{b}_2\), where \(\mathbf{W_1} \in \mathbb{R}^{h \times d}\) and \(\mathbf{W_2} \in \mathbb{R}^{C \times h}\) are the weight matrices of the first and second layers respectively, \(\mathbf{b}_1 \in \mathbb{R}^h\), \(\mathbf{b}_2 \in \mathbb{R}^C\) are biases, and \(C\) is the number of output classes. In binary classification settings, we apply a final sigmoid activation to the output \(\mathbf{z}\) and use binary cross-entropy loss. In multiclass classification, we treat \(\mathbf{z}\) as unnormalized logits and apply standard softmax-based cross-entropy loss.

This relatively minimal architecture is intentionally underparameterized in terms of neurons to study the emergence of superposition and interference. For ImageNet-1k, we use a deeper five layer network, constructed in the same way. For our experiments with joint feature learning, we either use a simple embedding layer \(\mathbf{E}\) for Boolean tasks or a CNN backbone, both of which are trainable and feed into a classifier. More details in [sec:learnedembeddings] [sec:practical].

2.2 The neuronal expansion procedure↩︎

In this work, we use the edge-partitioning transformation as an experimental probe of the interference-performance relationship. We refer to this specific instantiation as Fixed Parameter Expansion (FPE), but our goal is not to introduce a deployment-ready recipe. Rather, FPE is a controlled intervention that varies neuron count and feature collisions at fixed parameter count, allowing us to measure resulting changes in internal geometry and task performance.

Let the baseline dense model have hidden width \(h\), input size \(d\), and output size \(C\), as defined in 2.1. For an integer expansion factor \(\alpha > 1\), we define the expanded width \(h' = \alpha h\), and construct a new weight matrix \(\mathbf{W_1'} \in \mathbb{R}^{h' \times d}\) with a binary sparsity mask \(\mathbf{M_1} \in \{0,1\}^{h' \times d}\). For each original neuron \(n_i\) with weight vector \(\mathbf{w_i}\), we duplicate \(\mathbf{w_i}\) across \(\alpha\) sub-neurons \(n_{\alpha i:\alpha(i+1)}\) in \(\mathbf{W_1'}\). The input dimension is partitioned into \(\alpha\) disjoint masks \(\mathbf{m_{(i_k)}} \in \{0,1\}^d\) of roughly equal total non-zero parameters, such that \(\sum_{k=1}^\alpha \mathbf{m_{(i_k)}} = \mathbf{1}_d\), and each mask is applied to one sub-neuron. This ensures no sub-neurons share input features, and the total number of non-zero parameters in \(\mathbf{W_1'}\) equals that in \(\mathbf{W_1}\). If biases are used, we copy the original bias to all sub-neurons to form \(\mathbf{b_1'}\).

To handle the wider hidden layer, we use a “re-sparsification” strategy: We expand \(\mathbf{W_2} \in \mathbb{R}^{C \times h}\) to \(\mathbf{W_2'} \in \mathbb{R}^{C \times h'}\) by duplicating each original output weight vector \(\mathbf{w_j}\) across \(\alpha\) sub-features. \(\mathbf{b_2'}\) is directly copied from the original. This results in \((\alpha - 1)C\) excess parameters. To preserve parameter count, the smallest-magnitude weights in \(\mathbf{W_1'}\) and \(\mathbf{W_2'}\) are pruned, and masks \(\mathbf{M_1}\) and \(\mathbf{M_2}\) are updated accordingly. The masks are not updated following initialization. This process is extended to deeper networks for our ImageNet-1k experiments, and either a simulated embedding layer \(\mathbf{E}\) or a CNN backbone is prepended to this classifier for our joint representation learning and classification experiments. More details in [sec:learnedembeddings] [sec:practical], including experimenting with mask updates.

a

b

Figure 1: More neurons yields less interference between features. On a Boolean task in disjunctive normal form with clauses of four literals each, clear codes are visible for clauses 2, 4, 6, and 7 for the dense model in the first row. For a network with the same number of non-zero parameters but twice as many neurons, clear codes are visible for all clauses in the second row. Black x’s represent masked parameters of value 0. Additional details, including definition of codes, in 4.1..

The masks \(\mathbf{m_{(i_k)}}\) are constructed either randomly or using feature-based grouping. In Boolean tasks, clause-aware splitting assigns all inputs from a clause to the same sub-neuron. In vision tasks, we emulate group structure by observing the Gram matrix, as described in [sec:pseudocode] [sec:casestudy] [sec:realworldmodels]. In all experiments other than the illustrative example (1), the dense classifier is first trained for 25 warmup epochs, during which it closely approaches convergence and learns stable mixed features. We then apply FPE to this near-converged model, expanding the architecture under the same parameter budget. Following this, both the dense and FPE models are fine-tuned for an additional 25 epochs under identical training settings (8.3). This procedure allows us to evaluate whether increasing neuron count alone, without increasing parameter count, can reduce superposition interference and improve performance.

2.3 Tasks and datasets↩︎

Symbolic reasoning
For precise structural control, we construct a series of classification tasks based on satisfiable monotone read-once Boolean formulas [20], expressed in disjunctive normal form (DNF). Each formula is a disjunction of conjunctive clauses, each of which has exactly four literals. All literals are positive and appear exactly once across the entire formula. For example: \((x_1 \land x_2 \land x_3 \land x_4) \lor (x_5 \land x_6 \land x_7 \land x_8) \lor (x_9 \land x_{10} \land x_{11} \land x_{12})\cdots\)

Each input is a modified binary truth assignment to the full set of variables, and the label indicates whether the assignment satisfies the formula. This formulation creates one distinct, non-overlapping feature per clause, with no interference from variable reuse or negation. By increasing the number of clauses, we increase the number of independent features to be represented, thereby intensifying superposition pressure. Analogously, by reducing the number of hidden neurons in the classifier, we decrease the network’s representational capacity. This dual control allows us to induce or relieve superposition either from the feature side, via clause count, or from the neuron side, via layer width, enabling a clear experimental probe of the representational bottleneck. More details in 8.3.

Visual classification
We test our framework on FashionMNIST [21], CIFAR-100 [18], ImageNet-100 (constructed via a random selection of 100 ImageNet classes), and ImageNet-1k [19]. For FashionMNIST, we use raw flattened grayscale images. For CIFAR-100 and ImageNet, we evaluate on features extracted using a frozen CLIP ViT-B/16 encoder [17], treating these embeddings as fixed inputs to the classifier. Using frozen embeddings decouples our analysis from representation learning dynamics and isolates the effect of expansion under a fixed non-zero parameter budget on classification performance. In addition, we include experiments on raw images from CIFAR-100 using a CNN backbone trained jointly with the classifier, providing evidence that neuronal expansion remains effective when representations and the classifier are learned end-to-end. Additional training details in [sec:training] [sec:learnedembeddings].

3 Theoretical Analysis↩︎

To provide a theoretical justification of how increasing width without changing the total number of non-zero parameters reduces interference, we analyze a network with \(r\) neurons trained on a Boolean DNF task of \(m\) total literals with \(k\) literals per clause. In this setting, we consider clauses and features equivalent. The network’s \(r\) neurons are duplicated into \(\alpha r\) sub-neurons while preserving the total number of non-zero weights. This is achieved by sparsifying each sub-neuron to degree \(d = \frac{m}{\alpha}\). We find that this preserves clause coverage with high probability while cutting expected clause collisions by \(\approx \alpha^{-(2k-1)}\). Intuitively, coverage is easy because many neurons sample the needed literals, while collisions are rare because all \(2k\) inputs of two features must land within the same neuron’s sparse support. This controlled analysis provides a motivating framework for our experiments, which we extend to settings with realistic features. The full justification can be found in 8.5.

We also situate our setup within the feature channel coding hypothesis [11], which complements the superposition view of [7]. In this framework, abstract features are implemented by feature channels, which are sets of neurons that share a characteristic weight-sign pattern. [11] give explicit constructions and combinatorial packing bounds for such codes, showing that with a fixed number of neurons there is a finite capacity for reliably representing Boolean features, and as more features are crammed into the same set of rows, code overlaps and errors must increase. Our analysis of expanding width is aligned with this view: at fixed non-zero parameter budget, duplicating neurons increases the number of rows available to host feature-channel codes, which reduces expected overlaps or collisions without sacrificing clause coverage. This perspective both motivates our focus on weight-level geometry, such as through feature capacity and cosine similarity, and explains why even random splitting should reduce interference. Our goal in this section is not to present a complete theory of neuronal expansion, but to show that our analysis sits within a now partly formalized view of superposition. While the original superposition hypothesis was introduced from empirical and toy-model evidence [7], subsequent work on feature-channel codes [11] derives explicit combinatorial capacity bounds for the same kind of overlapping codes. Our collision analysis can be read as a simplified instance of this framework: duplicating neurons at fixed non-zero parameter budget increases the number of rows available for such codes, thereby reducing overlaps.

4 Results on Symbolic Tasks↩︎

Figure 2: Trends of performance under superposition in neurons and clauses. (a) Relative improvement in test accuracy for models of varying hidden dimension on 8 clauses. (b) Relative improvement in test accuracy for models with 8 neurons. y-axis labels are shared for (a) and (b). (c) Heatmap of relative improvement percentage for clause-split FPE models (left) and random-split FPE models (right). Relative improvement is calculated as \frac{\text{FPE test accuracy} - \text{dense test accuracy}}{\text{dense test accuracy}}. Error bars indicate one standard error of the mean. * indicates p < 0.05 and is shown only for \alpha=4 for clarity. Results collected over five trials.
Figure 3: Changes in feature interference metrics for varying neurons and clauses. (a) Feature capacity (top) and cosine similarity (bottom) fold change for models of varying hidden dimension on 8 clauses compared to baseline. (b) Feature capacity (top) and cosine similarity (bottom) fold change for models of varying number of clauses for 8 neurons compared to baseline. Legend labels are shared for (a) and (b) and all metrics are normalized to dense values. A fold change of 1.0 represents dense metrics and is shown by a black dashed line. (c) Least-squares regressions on relative improvement versus feature capacity fold change (top) and neuron cosine similarity fold change (bottom) when varying neurons, with the coefficients of determination indicated. Dotted lines correspond to \alpha=2 and solid lines correspond to \alpha=4. Relative improvement is calculated as before. Error bars indicate one standard error of the mean. * indicates p < 0.05 and is shown only for \alpha=4 for clarity. Results collected over five trials.

4.1 A case study in neuronal expansion↩︎

We first provide an illustrative example of how FPE reduces interference. We train the classifier from 2.1 on a DNF formula with 8 clauses of 4 distinct literals each, \(\vee_{j=1}^{8} \left( \wedge_{i=1}^{4} x_{4(j-1)+i} \right)\), treating each clause as a feature.

We first train a compact model with 8 hidden neurons, then expand it with \(\alpha = 2\) using either clause-based or random splitting (8.3), and continue training all models, including the dense one, under the same non-zero parameter budget (8.3.3). To analyze the learned representations we examine the first-layer Gram matrix \(G = \mathbf{W}_1^\top \mathbf{W}_1\) [22], which summarizes how first-layer weights span feature space: strong on-diagonal blocks indicate well-isolated clause codes, while large off-diagonal values indicate entanglement. With 8 neurons, the dense model reaches 78.7% test accuracy, compared to 99.4% for clause-split FPE and 88.7% for random-split FPE. 1 11 show the corresponding Gram matrices and \(\mathbf{W}_1\), with vertical lines marking clause boundaries and horizontal lines grouping sub-neurons.

Figure 4: Fixed Parameter Expansion helps on real datasets like (a) FashionMNIST, (b) CLIP-embeddings of CIFAR-100, (c) CLIP-embeddings of ImageNet-100, and (d) CLIP-embeddings of ImageNet-1k. In all figures, the number of neurons refers to the number of neurons pre-expansion. Relative improvement is calculated as before. Error bars indicate one standard error of the mean. * indicates p < 0.05. Results collected over ten trials.

The dense model’s Gram matrix exhibits clear codes for some clauses but weaker, more diffuse structure for others, consistent with feature interference. By codes, we mean the patterns of the signs of the weights in a neuron associated with a particular clause, specifically four positive weights, combined with a negative bias and a positive weight in the subsequent layer. This configuration implements a soft logical AND [23]: the neuron remains inactive and does not fire unless all four literals are present in the boolean formula, thus giving the neuron sufficient strength to overcome the negative bias. Following activation, it contributes positively to the output. As a result, the neuron selectively fires on inputs satisfying the clause. Importantly, [11] show that the emergence of such codes during training is tightly correlated with improvements in network performance. Clause splitting produces a strongly block-diagonal Gram matrix and more specialized weights, recovering previously entangled clauses while keeping the parameter count fixed. Random splitting yields weaker block structure, yet still improves over the dense baseline and sometimes approaches clause-split performance.

These observations support the superposition hypothesis: the compact model is limited by neurons sharing multiple features, and increasing width under a fixed parameter budget, especially with structured clause-aware splitting, reduces such collisions and improves performance.

4.2 Scaling interference with neurons and clauses↩︎

We now train a classifier on a Boolean DNF formula with clauses of four literals each, while varying the number of neurons and clauses the dense network is trained on. We expand the dense models to an expansion factor \(\alpha = \{2, 4\}\), and evaluate the performance of a dense model, a clause-split model, and a random-split model.

Effect of neuron count
Increasing the number of neurons leads to diminishing returns in relative improvement for learning 8 clauses (2a). This is consistent with our expectation: with fewer neurons for the same number of features, superposition-derived interference increases, which neuron splitting via FPE effectively reduces. Clause splitting consistently outperforms random splitting, although the latter still often outperforms the dense baseline.

Effect of clause count
As the number of clauses increases for a network with 8 neurons, performance gains from FPE initially rise, reflecting increased feature entanglement in the dense model. Again, clause-split yields higher improvements than random-split. However, beyond \(\approx16\) clauses, the benefit of splitting begins to plateau (2b). This suggests that a network’s capacity to fully disentangle complex features is eventually saturated even with more neurons.

Scaling behavior
2c shows heatmaps of performance improvement, highlighting the joint effects of clause count and neuron count. These results support the interpretation that FPE is most beneficial when feature demand is high relative to available neurons. FPE gains generally increase with clause count and often decrease with neuron count, consistent with larger benefits under higher superposition pressure and smaller benefits under lower pressure, respectively. The joint sweep shows the tradeoff between these effects: improvements persist along the diagonal of 2c when clause count and neuron count increase together. We also observe a plateau in performance gains for models with 8, 12, and 16 neurons, suggesting that beyond a certain point, even splitting cannot fully disentangle the clause structure. Finally, random splitting provides modest improvements across many configurations. While clause-based splitting consistently performs best, random splitting still improves over the dense baseline in this controlled setting, highlighting the general effectiveness of increasing neuron capacity under a fixed non-zero parameter budget.

Direct evidence of feature disentanglement
To empirically show that FPE reduces feature entanglement within the neural network, we measure superposition on the Boolean task using feature capacity analysis [16] and orthogonality.

For each feature (clause), its capacity \(C_i\) is calculated as a measure of interference. The capacity allocated to feature \(i\) is defined as: \(C_i = \frac{(W_{\cdot,i}\cdot W_{\cdot, i})^2}{\sum_j(W_{\cdot, i} \cdot W_{\cdot, j})^2}\), where \(W\) are the activations of the model (which in our Boolean setting is the same as the weight matrix) and \(W_{\cdot, i}\) is the activations of the \(i\)th feature. \(C_i\) is the fraction of the dimension allocated to representing feature \(i\), with the numerator representing the squared magnitude of feature \(i\)’s weight vector, and the denominator accounting for the total overlap of feature \(i\) with all other features, thus measuring how much of the representational space is uniquely dedicated to feature \(i\) versus shared with other features. High capacity is indicative of lower polysemanticity, as neurons are more dedicated to representing single features. We then sum all individual feature capacities to measure overall capacity.

To reduce polysemanticity, neuron weight vectors should also be increasingly orthogonal. The mean cosine similarity is calculated by averaging the cosine similarity between all pairs of distinct neuron weight vectors. Lower similarity is indicative of lower polysemanticity, as features are represented more independently.

Feature capacity and cosine similarity
The top panels of 3a and b demonstrate that FPE consistently increases feature capacity, thus reducing interference, compared to dense baseline models (black dashed line). The benefits when varying neurons are most pronounced in resource-constrained settings, where the dense model struggles with severe superposition. A complementary pattern is observed when varying the number of clauses with 8 neurons fixed. The bottom panels of 3a and b examine neuron cosine similarity, where lower values indicate better feature disentanglement. FPE methods achieve superior orthogonality compared to dense models for all but one setting. Additional experiments in 8.6.

Furthermore, improvements in performance and interference track strongly while varying width. This suggests that reduced feature interference (more capacity and orthogonality) directly correlates with better accuracy at a fixed parameter count, providing insight into why FPE is beneficial (3c).

Beyond these global metrics, we also perform explicit circuit and clause level analyses: clause-split FPE models exhibit lower edge-level collision rates and substantially better recovery of the ground-truth clause partition via Gram-matrix clustering than dense baselines, providing more direct evidence of semantic disentanglement (8.9).

5 Generalization to real-world vision tasks↩︎

We evaluate the performance of FPE on four multiclass classification tasks of increasing complexity: FashionMNIST, CIFAR-100, ImageNet-100, and ImageNet-1k.

5.1 Fixed representation vision classifiers↩︎

We use the single hidden layer classifier (2.1) for the first three tasks, and use a five layer classifier for ImageNet-1k (8.8). Inspired by the Gram matrix in the Boolean DNF case, we implement a similar feature-clustering algorithm. As described in 2.2, we first train a dense baseline model for 25 epochs to allow for near convergence and compute the feature Gram matrix of \(\mathbf{W_1}\). Finally, we cluster the rows of the Gram matrix and treat the clusters as groups of features that should remain together, as is in the case of clauses. We then balance the number of clusters that go to each sub-neuron, and fine-tune for 25 more epochs for both the baseline and the FPE model.

We observe several performance trends for FPE. First, feature-based splitting consistently outperforms the dense baseline across various hidden sizes, affirming the overall effectiveness of the FPE framework (4). Indeed, in some scenarios, we can double dense performance (4b), greatly improving accuracy per parameter. However, we find that our feature-based splitting method performs only comparably to random splitting in practice, even though both improve over the dense baseline. This is similar to what we observe in the Boolean DNF experiments ([sec:casestudy] [sec:booleansweep]), where random splitting still provides some gains over the dense baseline.

This consistency across synthetic and real-world settings suggests that FPE confers benefits even when the splitting heuristic does not perfectly align with the underlying structure. It reinforces the idea that increasing representational disentanglement, with or without feature understanding, can mitigate superposition and improve performance, as suggested by our theoretical analysis (3). However, it also suggests that the feature-based splitting algorithm likely did not recover the “true” underlying feature structure of the data. Developing more precise feature attribution or disentanglement methods remains an important avenue for future work. Additionally, the relative improvement of FPE is most pronounced when there are fewer neurons. This too aligns with the hypothesis that FPE is particularly beneficial in settings with high superposition, where neurons are forced to represent multiple overlapping features. As the network widens and has more capacity, the gains from expansion diminish. However, if feature demand scales with network size, FPE gains persist (6d). Exact test accuracies are provided in 8.7.

5.2 Joint representation and classifier learning↩︎

To evaluate whether FPE’s interference reducing effects extend beyond frozen representation settings, we also consider when features and the classifier are learned jointly. First, for Boolean DNFs, we prepend a learnable linear embedding layer \(\mathbf{E}\) before the classifier, following [11]. Second, for CIFAR-100, we train a lightweight CNN backbone jointly with a classifier MLP, where the backbone maps each image to an embedding vector that is fed into the MLP. In both cases, the dense model is pre-trained for 25 epochs, then expanded via FPE, and both dense and FPE variants are fine-tuned for an additional 25 epochs using identical optimization schedules. Unlike the CLIP-based experiments, the feature embeddings here remain fully trainable throughout, allowing us to test whether FPE continues to improve performance when upstream representations are also evolving. More details in 8.7.1.

Figure 5: Jointly learning and classifying features is improved via increasing width. (a) Training a classifier on a Boolean DNF task with eight clauses of four literals each while varying the number of neurons and with an embedding layer. (b) Training a classifier on a Boolean DNF task with eight neurons while varying the number of clauses, each of which contains four literals, and with an embedding layer. Training a CNN on CIFAR-100 with an embedding dimension of 256 (c) and 512 (d). Relative improvement is calculated as before. Error bars indicate one standard error of the mean. * indicates p < 0.05. Results collected over ten trials.

In the Boolean setting with a learnable embedding, FPE continues to follow the superposition trends observed in earlier experiments. When we vary the number of neurons for a fixed number of clauses, the relative improvement from FPE is largest at small widths, indicating that its benefits are greatest when superposition pressure is high (5a). However, when we instead fix the number of neurons and increase the number of clauses, the FPE gains remain much more consistent than in the fixed-feature case: allowing \(\mathbf{E}\) to adapt appears to make the expanded architecture more robust as the number of underlying features grows (5b). A similar pattern emerges on CIFAR-100 with a trainable CNN backbone and MLP classifier. For both projection sizes, FPE reliably improves accuracy across all tested classifier widths, with the largest relative gains at the smallest widths where the bottleneck is most severe (5c and d). Together, these results show that FPE’s interference reducing advantages persist when representations and classifiers are learned jointly.

5.3 Detailed analysis of Fixed Parameter Expansion on CIFAR-100↩︎

We conduct additional experiments on CLIP-embeddings of CIFAR-100. Random-split FPE with expansion factor \(\alpha=4\) achieves accuracy comparable to dense models with substantially larger parameter budgets. For example, applying FPE to a dense model of 32 neurons matches one with 1.2 times more non-zero weights, and similar trends hold across widths (6a). Varying the timing of the split shows that earlier application of FPE yields the best final accuracy, likely by enabling earlier feature specialization, although later splits still outperform dense baselines under the same total training budget (6b). Fully characterizing the impact of warmup on FPE remains future work. Across model sizes, randomly split FPE models with \(\alpha=\{2,4\}\) consistently exhibit lower mean cosine similarity between neuron weights than dense models, indicating reduced interference that persists as width increases (6c).

We further probe how FPE gains vary with the balance between feature demand and available neurons in more realistic settings. To isolate this effect, we vary the number of CIFAR-100 classes used for training while also sweeping classifier width. The class subsets are nested, so each larger task strictly contains the smaller ones, yielding a sequence of tasks with monotonically increasing feature demand. Although class count is only a proxy for the number of underlying features, we find that increasing it alongside width maintains substantially stronger FPE gains than in the fixed-class setting, where gains diminish as width increases. At fixed width, larger class counts consistently yield more improvements, matching the prediction that FPE is most useful when superposition pressure is high (6d). These results complement the Boolean experiments and support the view that FPE targets the feature-to-neuron pressure emphasized by recent superposition analyses [8], [9], rather than simply benefiting smaller models. Exact test accuracies are provided in 8.7.

Additionally, we validate our framework on deeper architectures and test its compatibility with advanced sparsity techniques such as dynamic mask retraining and structured sparsity, showing that the improvements from FPE apply to such settings as well (8.8). We also compare against DropConnect-style [24] weight-drop baselines and find that FPE matches or outperforms these methods at equal or larger non-zero parameter budgets (8.8.4). These experiments further suggest the potential of improving model performance via interference reduction, especially for larger and more complicated models, which we leave to future work.

6 Related Work↩︎

Our work connects to several areas of prior research, including superposition, sparse models, and manipulating representational geometry through weight structure. We summarize the connections while highlighting how our goal differs: rather than proposing a new sparsification technique, we study how interference governs model performance.

Figure 6: More extensive experiments on CIFAR-100 with random splitting. (a) An FPE model with \alpha = 4 achieves equivalent performance to dense networks with \geq 1.2\times the number of parameters, which is indicated above each FPE model size. (b) Training curves of dense and random-split models with varying lengths of pre-training for a network with eight original neurons. (c) Randomly-split models for \alpha = \{2,4\} achieve lower cosine similarity compared to dense baselines (black dashed line) across neuron count, indicating reduced interference. (d) Increasing feature demand with model size maintains FPE improvements more strongly, with \alpha = 4 and with * indicating p < 0.05. In all figures, the number of neurons refers to the number of neurons pre-expansion. Relative improvement is calculated as before. Error bars indicate one standard error of the mean. Results collected over ten trials.

Superposition and interpretability
The superposition hypothesis suggests that networks encode more features than available neurons by representing multiple features within the same neuron. While this allows smaller models to have greater effective capacity, it inherently results in interference, diminishing both interpretability and performance [6][8]. Recent formal analyses sharpen this view by showing that modeling a given set of features requires a minimum number of parameters [9][11]. Sparse autoencoders (SAEs) take these insights as a starting point and aim to analyze superposition by learning a separate sparse dictionary over activations, often improving semantic interpretability [25], [26]. FPE is complementary: it uses the same superposition perspective to modify the base network, reallocating a fixed number of weights across more neurons to reduce interference and improve task performance. In principle, SAEs could be applied on top of an FPE network, so we view our method as using motivations from interpretability to guide architecture design rather than competing with SAE-based analyses.

Network compression and growth
Previous techniques related to model sparsity either train a large model densely and prune after training [27][30], or dynamically grow or rewire networks over time [31][35]. We propose a third path grounded in insights from superposition: explicitly expanding width at a fixed non-zero parameter budget (7). Unlike random-masking studies that vary width while training from scratch [36], FPE is applied after an initial training phase and is designed to reduce interference by assigning features to disjoint sets of weights. DropConnect [24] likewise introduces random sparsity, but acts primarily as a regularizer and typically restores dense weights at inference. They do not enforce disjoint sub-neurons or preserve a fixed non-zero budget. By contrast, FPE produces a mechanistically-motivated, deterministic sparse architecture that may also be combined with other compression methods such as quantization [37] and distillation [38].

7 Conclusion and Limitations↩︎

We show that theoretical insights from interpretability can do more than explain trained networks: they can guide architecture design. Across symbolic and real-world settings, increasing width while holding the non-zero parameter budget fixed consistently reduces feature interference and improves accuracy, especially in high-superposition regimes. These regimes arise not only when neuron count is small, but also when feature demand grows alongside model size, so that the ratio of features to neurons remains high. In Boolean tasks, clause-aligned splits reduce polysemanticity and yield the strongest gains, while random splits also improve performance, consistent with our theoretical prediction that simply reducing feature collisions can be beneficial even without precise feature assignments. Results on real models further support this interpretation: the benefits appear to arise primarily from alleviating interference pressure rather than from exactly recovering the underlying feature structure.

Importantly, the gains do not come from adding neurons alone. FPE preserves the non-zero parameter budget while enforcing disjoint input supports, and a non-disjoint baseline with the same number of sub-neurons and non-zero parameters generally performs worse than FPE (16 [sec:dropconnect]). Thus, the key intervention is not width expansion in isolation, but reallocating a fixed set of parameters to reduce feature collisions. To our knowledge, this is the first explicit demonstration that reducing superposition is associated with improved performance at a fixed non-zero parameter count.

At the same time, FPE is best viewed as a mechanistic proof of concept rather than a deployment ready method, and several limitations remain. First, although fixed non-zero parameter count is attractive on modern accelerators, where memory movement of non-zero parameters can be a primary bottleneck [39], practical speedups will depend on sparse kernel support, activation overhead, and hardware specific implementation. Second, our feature-based splits on real data rely on approximate heuristics rather than true feature decompositions. Stronger feature discovery methods, such as SAEs, may produce more precise partitions and larger gains. Third, FPE is most useful when interference is high, either because neuron count is limited or feature demand is large, and its benefits naturally diminish when the dense model already has sufficient capacity. Finally, our experiments focus on controlled and relatively small-scale settings, so extending FPE to depth-wise expansions and larger, transformer-scale models remains an important direction for future work.

Overall, our results identify neuron count as an architectural axis distinct from parameter count. By redistributing a fixed non-zero parameter budget across more specialized units, FPE provides an interpretability-grounded mechanism for improving performance through reduced superposition.

Acknowledgments↩︎

The authors would like to thank Dan Gutfreund, Alexandre Marques, Shashata Sawmya, Tony Wang, Thomas Athey, Timothy Gomez, and Benjamin Cohen-Wang for providing valuable feedback and constructive guidance as the project developed.

This project was supported by an MIT-IBM Watson AI Lab grant, an NIH Brains CONNECTS U01 grant, and the MIT UROP Office.

Impact Statement↩︎

This paper presents work whose goal is to advance the field of Machine Learning. We specifically seek to better understand how to leverage superposition for increased performance for a given number of parameters. The potential societal consequences of our work include more sustainable and efficient machine learning systems.

8 Appendix↩︎

8.1 Fixed Parameter Expansion framework↩︎

Figure 7: Paradigms of parameter efficiency in training and inference. “Train-then-sparsify” minimizes post-training inference cost, at the expense of training a large, dense model initially and of sparse fine-tuning. “Train-then-grow” amortizes some training cost via bootstrapping from a small, dense network, to yield a large, dense network that is more expensive to inference, though some techniques are constrained by final size. Here, we show theoretical justification and empirical feasibility of directly splitting neurons within a small, dense network into a large, sparse one.

8.2 Fixed Parameter Expansion pseudocode↩︎

Figure 8: Fixed Parameter Expansion via Neuron Splitting

8.3 Training and dataset details↩︎

8.3.1 Boolean DNF dataset generator↩︎

For our experiments on Boolean satisfiability, we construct a binary classification dataset over \(m\) Boolean variables partitioned into \(C = \frac{m}{k}\) disjoint clauses of size \(k\). Positive examples (half of the data) are guaranteed to satisfy at least one clause (i.e. all \(k\) literals in that clause are set to 1), by turning on all \(k\) literals in a randomly chosen clause, then adding extra “1”s until the total number of active bits lies between \(\lfloor{\frac{m}{4}}\rfloor\) and \(\lfloor{\frac{m}{4}}\rfloor + \lfloor{\frac{m}{8}}\rfloor\). Negative examples are crafted to violate every clause: we either start from a candidate satisfying assignment and flip one literal per clause, or sample arbitrary assignments and reject any that accidentally satisfy a clause. We retry until we have exactly half positive and half negative samples, with equal proportions of the negative samples generated by flipping the literal and randomly sampling. A fixed random seed ensures full reproducibility. Finally, to improve training stability and encourage generalization, we introduce small continuous variability into the binary input vectors: bits set to True (1) are mapped to random values in the range \([3, 3.5]\), while False (0) bits are mapped to values in \([0, 0.5]\). This preserves the logical structure of the satisfiability task while ensuring sufficient activation magnitude for effective learning in ReLU networks. Output labels remain binary.

Figure 9: Generate Boolean DNF Classification Data

8.3.2 Visual tasks↩︎

  1. FashionMNIST consists of 10 clothing classes with balanced class distributions. We use the standard train/test split.

  2. CIFAR-100 includes 100 object categories with 600 images each. We use both the raw as well as the CLIP-extracted representations of the training and test sets for classification.

  3. ImageNet-100 is a 100-class subset of ImageNet-1k, which we selected randomly for computational tractability, as explained in more detail in Section 2.2. We extract CLIP embeddings for both the training and validation splits.

  4. ImageNet-1k is a widely-used subset of the larger ImageNet dataset, containing approximately 1.2 million training images from 1,000 distinct object classes. We use CLIP-extracted embeddings for both training and validation splits.

8.3.3 Training and Parameters↩︎

In our experiments, we compare three types of models: base neural network, Gram-split model, and a random-split model (Section 5). Training was performed on 6 RTX 2080 Ti GPU’s, although these tasks are not demanding and could be run on CPU. The number of pre-training epochs was chosen so that at the time of the FPE split, the model had reached performance at least within \(95\%\) of that of a fully converged model across all datasets.

All models are trained on the Boolean DNF data (9), with identical hyperparameters:

  • Optimizer: Adam with learning rate \(\eta = 10^{-3}\)

  • Batch size B = 64

  • Number of pre-training epochs: 25

  • Number of fine-tuning epochs: 25

  • Regularization: \(\lambda_1 = 10^{-7}\) on \(\mathbf{W_1}\), \(\lambda_2 = 10^{-5}\) on all parameters.

  • Trials T = 10

The only exception to this training procedure is in Figure 1, where 1000 epochs of pre-training and fine-tuning were used to fully develop the clauses for the purposes of clearer visualization, and in 2 3, where five trials were used. All other experiments, both those focused on interpretability and on performance, were conducted with the hyperparameters above.

Figure 10: Model Training and Selection

8.4 Even Random-Split FPE reduces interference and improves performance↩︎

Figure 11: Random-split model gram and \mathbf{W_1} matrices. Codes are more broken between neurons. Black x’s represent masked parameters of value 0.

8.5 Theoretical justification for Fixed Parameter Expansion↩︎

We demonstrate theoretical properties of a randomly constructed Fixed Parameter Expansion (FPE) network. We find that with high probability, an FPE network maintains “coverage” of all clauses by at least one neuron, while significantly reducing the interference caused by a single neuron covering multiple clauses, when compared to a dense network with the same number of non-zero parameters. This holds true even when the FPE network is constructed by randomly choosing a subset of active weights for each neuron without any knowledge of the task structure.

8.5.0.1 Model Setup

We analyze a DNF formula with \(C\) clauses over \(m\) literals, with each clause having \(k\) literals. We compare two architectures with equal parameter counts. One is a dense network with \(r\) neurons, each connected to all \(m\) literals. The other is a Fixed Parameter Expansion (FPE) network with expansion factor \(\alpha\), with \(\alpha r\) neurons, each of which is connected to \(d = \frac{m}{\alpha}\) literals by non-zero parameters, chosen at random for each neuron. Crucially, this selection is performed without any knowledge of the underlying clause structure. For simplicity, let us allow for replacement when choosing non-zero weights between all neurons. Thus, the argument does not require the disjoint-support constraint used by FPE, and is closer to the relaxed non-disjoint baseline in 8.8.4. We say a neuron covers a clause if the neuron’s weights for each literal in the clause has the potential to be non-zero.

8.5.0.2 Clause Coverage Probability

First, for the network to learn the DNF formula, there must be at least one neuron that can compute each clause. A neuron can only compute a clause if it receives input from all the literals that comprise it; otherwise, the clause is fundamentally incomputable for that neuron. Therefore, we first show that the FPE network is highly likely to cover each clause, even though the network’s sparse connections were chosen randomly.

The probability \(p\) that a single sparse neuron covers a specific \(k\)-literal clause is \(p = \frac{ \binom{m - k}{d - k}}{\binom{m}{d}}\). For a single clause \(S_i\), the probability that it is not covered by one neuron is \((1 - p)\). Because of our independence assumption, the probability that \(S_i\) is missed by every neuron is Pr[clause \(S_i\) missed] \(M_i = (1 - p)^{\alpha r}.\) To find the probability that at least one of the \(C\) clauses is missed, we can use a union bound to provide an upper bound on the probability that at least one of the C clauses is missed. Pr[at least one clause missed] \(=\) Pr\((\bigcup^{C}_{i=1} M_i) \leq \sum^{C}_{i=1}\)Pr[\(M_i\)] \(= C \cdot (1 - p)^{\alpha r}\). The probability that all clauses are covered Pr[all clauses covered] is therefore \(\geq 1 - C \cdot (1 - p)^{\alpha r}\). For large \(m\) and \(d\), \(p\) is well approximated by \(p = \frac{ \binom{m - k}{d - k}}{\binom{m}{d}} = \frac{d!(m-k)!}{m!(d-k)!} \approx (\frac{d}{m})^k = (\frac{1}{\alpha})^k\), and for small \(x\), \((1-x) \approx e^{-x}\). Together, Pr[all clauses covered] \(\geq 1 - C \cdot (1 - p)^{\alpha r} \approx 1 - C \cdot e^{-r/\alpha^{k-1}}\). To ensure Pr[at least one clause missed] \(\leq C \cdot e^{-r/\alpha^{k-1}}\) is within some tolerance \(\epsilon\), \(C \cdot e^{-r/\alpha^{k-1}} < \epsilon\). Solving for \(r\) yields \(r > \alpha^{k-1} \ln (\frac{C}{\epsilon})\). This provides a concrete requirement on the network’s dimensions to guarantee clause coverage with high probability.

8.5.0.3 Interference Analysis

Now, let us consider the decrease in interference from this procedure. We analyze interference because it is a proxy for the difficulty of the optimization problem. When a single neuron covers multiple clauses, its weights receive conflicting gradient updates during training, as it tries to simultaneously represent multiple distinct concepts. This entanglement can make it difficult for optimizers to learn a clean representation for any single clause. By showing that FPE dramatically reduces the expected number of these interference events, we argue that it creates a more factored, disentangled learning problem that is fundamentally easier to solve.

For two clauses \(S\) and \(T\), in the dense network, the probability that neuron \(r\) covers both is \(1\). Thus, the total number of interference instances (a neuron covering a pair of clauses) is \(E_{dense} = r \cdot \binom{C}{2}\). On the other hand, in the FPE network, the probability \(p'\) that a neuron \(r\) covers both \(S\) and \(T\) is \(p' = \frac{\binom{m - 2k}{d - 2k}}{\binom{m}{d}} \approx (\frac{1}{\alpha})^{2k}\). The expected number of clause collisions in an FPE network is therefore \(E_{FPE} = \alpha r \cdot \binom{C}{2} \cdot p'\). The ratio of the expected number of collisions in the FPE network to that of dense network is therefore \(\frac{E_{FPE}}{E_{dense}} = \frac{\alpha r \cdot \binom{C}{2} \cdot p'}{r \cdot \binom{C}{2}} = \alpha p' \approx \frac{1}{\alpha^{2k - 1}}\). This ratio of interference shows a significant reduction for the FPE network. Intuitively, for a total of \(2k\) literals to be covered by the same neuron, the first literal is free to be placed onto any neuron, while the subsequent \(2k-1\) literals must be in the \(\frac{1}{\alpha}\) non-zero weights for the neuron. The approximate probability of this happening is \(\frac{1}{\alpha^{2k-1}}\). Thus, our analysis shows that a sparse, wide FPE network is theoretically advantageous, even in the case where the clauses are not explicitly known. By simply applying random sparsity, it maintains coverage of all logical clauses while drastically reducing interference, all without needing to know the specific clauses in advance.

8.6 Additional feature interference reduction measurements↩︎

Table 1: Average total feature capacity. Higher values represent decreased superposition. Each network originally had eight dense neurons. Results averaged across five trials.
# Literals Dense Clause-split Random-split
12 \(1.896 \pm 0.377\) \(2.740 \pm 0.114\) \(2.780 \pm 0.133\)
24 \(2.907 \pm 0.370\) \(5.479 \pm 0.400\) \(5.268 \pm 0.317\)
32 \(3.944 \pm 0.409\) \(6.977 \pm 0.426\) \(6.848 \pm 0.568\)
40 \(4.819 \pm 0.491\) \(7.853 \pm 0.469\) \(7.825 \pm 0.365\)
60 \(5.584 \pm 0.670\) \(10.79 \pm 0.868\) \(10.90 \pm 0.747\)
80 \(5.812 \pm 1.044\) \(13.07 \pm 1.093\) \(12.00 \pm 1.726\)
100 \(6.219 \pm 0.535\) \(14.21 \pm 1.866\) \(15.00 \pm 0.727\)
128 \(7.699 \pm 1.029\) \(16.87 \pm 0.926\) \(13.80 \pm 1.037\)
Table 2: Average neuron cosine similarity. Lower values represent decreased superposition. Each network originally had eight dense neurons. Results averaged across five trials.
# Literals Dense Clause-split Random-split
12 \(0.332 \pm 0.123\) \(0.230 \pm 0.021\) \(0.243 \pm 0.083\)
24 \(0.382 \pm 0.127\) \(0.173 \pm 0.041\) \(0.219 \pm 0.067\)
32 \(0.291 \pm 0.230\) \(0.150 \pm 0.072\) \(0.171 \pm 0.092\)
40 \(0.257 \pm 0.096\) \(0.137 \pm 0.019\) \(0.146 \pm 0.049\)
60 \(0.275 \pm 0.095\) \(0.145 \pm 0.030\) \(0.142 \pm 0.045\)
80 \(0.303 \pm 0.101\) \(0.108 \pm 0.035\) \(0.113 \pm 0.025\)
100 \(0.312 \pm 0.081\) \(0.134 \pm 0.028\) \(0.144 \pm 0.041\)
128 \(0.262 \pm 0.081\) \(0.105 \pm 0.031\) \(0.108 \pm 0.027\)

8.7 Raw test accuracies for real-world vision tasks↩︎

Here, we show the accuracy per parameter for models presented in 2 4 5. Additionally, we provide the raw test accuracies associated with 4 5.

Figure 12: Trends of performance under superposition in neurons and clauses. (a) Relative improvement in test accuracy and the accuracy per parameter for models of varying hidden dimension on 8 clauses. (b) Relative improvement in test accuracy and the accuracy per parameter for models with 8 neurons. y-axis labels are shared for (a) and (b). (c) Heatmap of relative improvement percentage for clause-split FPE models (top) and random-split FPE models (bottom). Relative improvement is calculated as \frac{\text{FPE test accuracy} - \text{dense test accuracy}}{\text{dense test accuracy}}. Error bars indicate one standard error of the mean. * indicates p < 0.05 and is shown only for \alpha=4 for clarity. Results collected over five trials.
Figure 13: Fixed Parameter Expansion helps on real datasets like (a) FashionMNIST, (b) CLIP-embeddings of CIFAR-100, (c) CLIP-embeddings of ImageNet-100, and (d) CLIP-embeddings of ImageNet-1k. All baseline models were trained for 25 epochs before FPE. After the split, both the FPE model and dense model were further fine-tuned for an additional 25 epochs. The first row indicates the improvement in test accuracy of the FPE model relative to the dense baseline, for varying hidden dimensions, and is calculated as before. The second row shows the test accuracy per parameter for each configuration. In all figures, the number of neurons refers to the number of neurons pre-expansion. Relative improvement is calculated as before. Error bars indicate one standard error of the mean. * indicates p < 0.05. Results collected over ten trials.
Table 3: FashionMNIST. Results averaged across 10 trials.
Hidden size Dense Gram-Split FPE Random-Split FPE
3 63.5 \(\pm\) 6.5 79.1 \(\pm\) 2.1 79.8 \(\pm\) 2.2
4 78.6 \(\pm\) 1.2 83.7 \(\pm\) 0.2 83.8 \(\pm\) 0.2
6 82.8 \(\pm\) 0.3 84.9 \(\pm\) 0.1 84.9 \(\pm\) 0.1
8 83.8 \(\pm\) 0.3 85.5 \(\pm\) 0.1 85.5 \(\pm\) 0.1
10 85.2 \(\pm\) 0.1 86.2 \(\pm\) 0.1 86.1 \(\pm\) 0.1
Table 4: CLIP-embeddings of CIFAR-100. Results averaged across 10 trials.
Hidden size Dense Gram-Split FPE Random-Split FPE
4 32.7 \(\pm\) 3.8 50.8 \(\pm\) 0.9 51.3 \(\pm\) 0.7
8 57.8 \(\pm\) 0.7 65.7 \(\pm\) 0.2 65.9 \(\pm\) 0.1
16 69.7 \(\pm\) 0.5 72.7 \(\pm\) 0.2 72.8 \(\pm\) 0.1
32 76.4 \(\pm\) 0.1 77.0 \(\pm\) 0.1 77.1 \(\pm\) 0.1
64 78.6 \(\pm\) 0.1 78.8 \(\pm\) 0.0 78.8 \(\pm\) 0.1
128 79.2 \(\pm\) 0.0 79.4 \(\pm\) 0.0 79.3 \(\pm\) 0.0
Table 5: CLIP-embeddings of ImageNet-100. Results averaged across 10 trials.
Hidden size Dense Gram-Split FPE Random-Split FPE
3 38.5 \(\pm\) 0.2 59.5 \(\pm\) 0.5 60.3 \(\pm\) 0.6
4 57.0 \(\pm\) 2.0 71.4 \(\pm\) 0.3 71.5 \(\pm\) 0.3
5 70.0 \(\pm\) 0.2 77.5 \(\pm\) 0.2 77.8 \(\pm\) 0.2
6 75.4 \(\pm\) 0.2 81.1 \(\pm\) 0.1 81.1 \(\pm\) 0.2
7 79.2 \(\pm\) 0.1 83.4 \(\pm\) 0.1 83.2 \(\pm\) 0.1
8 81.6 \(\pm\) 0.2 84.7 \(\pm\) 0.1 84.7 \(\pm\) 0.1
10 84.9 \(\pm\) 0.1 86.7 \(\pm\) 0.1 86.6 \(\pm\) 0.1
12 86.7 \(\pm\) 0.1 87.8 \(\pm\) 0.1 87.8 \(\pm\) 0.1
14 87.7 \(\pm\) 0.1 88.4 \(\pm\) 0.1 88.6 \(\pm\) 0.1
16 88.6 \(\pm\) 0.1 89.1 \(\pm\) 0.1 89.2 \(\pm\) 0.0
Table 6: CLIP-embeddings of ImageNet-1k using a 5-layer MLP. Results averaged across 10 trials.
Hidden size Dense Random-Split FPE
6 13.0 13.9
8 23.8 25.1
10 30.6 31.9
12 38.1 38.8
14 42.9 43.6
16 46.9 47.0
Dense
Number of classes
Hidden size 40 60 80 100
10 76.92 \(\pm\) 0.32 71.43 \(\pm\) 0.51 68.10 \(\pm\) 0.94 62.87 \(\pm\) 1.06
15 79.82 \(\pm\) 0.30 75.55 \(\pm\) 0.87 74.06 \(\pm\) 0.47 70.11 \(\pm\) 0.31
20 81.44 \(\pm\) 0.09 78.99 \(\pm\) 0.22 76.32 \(\pm\) 0.26 73.48 \(\pm\) 0.19
25 82.36 \(\pm\) 0.18 80.21 \(\pm\) 0.10 78.29 \(\pm\) 0.15 75.26 \(\pm\) 0.20
Gram-Split FPE
Number of classes
Hidden size 40 60 80 100
10 77.81 \(\pm\) 0.16 74.53 \(\pm\) 0.19 72.20 \(\pm\) 0.18 68.68 \(\pm\) 0.16
15 80.47 \(\pm\) 0.14 77.87 \(\pm\) 0.21 76.00 \(\pm\) 0.24 72.69 \(\pm\) 0.13
20 81.84 \(\pm\) 0.08 79.75 \(\pm\) 0.13 77.50 \(\pm\) 0.08 74.80 \(\pm\) 0.12
25 82.38 \(\pm\) 0.11 80.58 \(\pm\) 0.09 78.98 \(\pm\) 0.09 76.05 \(\pm\) 0.09
Table 7: CLIP-embeddings of CIFAR-100, varying both the number of neurons and the number of classes. Results averaged across 10 trials.
Random-Split FPE
Number of classes
Hidden size 40 60 80 100
10 77.74 \(\pm\) 0.15 74.72 \(\pm\) 0.20 72.41 \(\pm\) 0.15 68.77 \(\pm\) 0.20
15 80.47 \(\pm\) 0.14 77.86 \(\pm\) 0.24 75.89 \(\pm\) 0.18 72.64 \(\pm\) 0.14
20 81.67 \(\pm\) 0.09 79.64 \(\pm\) 0.12 77.59 \(\pm\) 0.14 74.95 \(\pm\) 0.12
25 82.51 \(\pm\) 0.07 80.72 \(\pm\) 0.09 78.91 \(\pm\) 0.08 76.19 \(\pm\) 0.11

8.7.1 Learning features jointly with classification↩︎

Recall that for our simple classifier, we use \(\mathbf{z} = \mathbf{W_2} \cdot \text{ReLU}(\mathbf{W_1} \mathbf{x} + \mathbf{b}_1) + \mathbf{b}_2\), where \(\mathbf{x} \in \mathbb{R}^d\) is the input and \(h\) denotes the number of neurons. To investigate how FPE performs when jointly learning features and classification, we experiment with two avenues. In both cases, the entire model is pre-trained densely for 25 epochs, split via FPE, and fine-tuned for another 25 epochs, and compared to a model that was trained densely for 50 epochs. The feature embeddings are not frozen at any phase.

8.7.1.1 Boolean Experiments with Embedding Layer

First, for our Boolean experiments, we can prepend a linear embedding layer \(\mathbf{E}\) before the classifier to act as a feature learner. Now, \(\mathbf{z} = \mathbf{W_2} \cdot \text{ReLU}(\mathbf{W_1} \mathbf{E} \mathbf{x} + \mathbf{b}_1) + \mathbf{b}_2\). We can expand \(\mathbf{W_1}\) and \(\mathbf{W_2}\) as before. When either varying the number of neurons for eight clauses (Figure 5a), or varying the number of clauses for eight neurons (Figure 5b), FPE delivers consistent improvement in performance to the dense model.

8.7.1.2 CIFAR-100 Images with CNN Backbone

Second, we use a CNN backbone with an MLP block. The network operates on 3-channel images of spatial resolution 32×32, and we use it to classify CIFAR-100. The CNN backbone consists of three VGG-style [40] blocks with increasing channel width, followed by a 1 by 1 projection and global average pooling. This is prepended to an MLP block, that can be split via FPE as before. In more detail, the three blocks are as follows:

  1. Convolutional blocks. Each block maps an input with \(C_{\text{in}}\) channels to an output with \(C_{\text{out}}\) channels using a stack of three \(3 \times 3\) convolutions with same padding, each followed by batch normalization and a ReLU nonlinearity: \[\begin{align} &\text{Conv2d}(C_{\text{in}}, C_{\text{out}}, \text{kernel}=3, \text{stride}=1, \text{padding}=1, \text{bias}=\text{False}) \\ &\quad \rightarrow \text{BatchNorm2d}(C_{\text{out}}) \rightarrow \text{ReLU}, \\ &\text{Conv2d}(C_{\text{out}}, C_{\text{out}}, \text{kernel}=3, \text{stride}=1, \text{padding}=1, \text{bias}=\text{False}) \\ &\quad \rightarrow \text{BatchNorm2d}(C_{\text{out}}) \rightarrow \text{ReLU}, \\ &\text{Conv2d}(C_{\text{out}}, C_{\text{out}}, \text{kernel}=3, \text{stride}=1, \text{padding}=1, \text{bias}=\text{False}) \\ &\quad \rightarrow \text{BatchNorm2d}(C_{\text{out}}) \rightarrow \text{ReLU}. \end{align}\] This construction replaces a single wide \(7 \times 7\) convolution with a sequence of three \(3 \times 3\) convolutions, which reduces parameters while preserving the effective receptive field and adds extra non-linearities.

  2. Spatial downsampling. After each block we apply \(2 \times 2\) max-pooling with stride \(2\) to halve the spatial resolution:

    • Block 1: \(3 \rightarrow 64\) channels, then MaxPool2d(2). For \(32 \times 32\) inputs this gives \(16 \times 16 \times 64\).

    • Block 2: \(64 \rightarrow 128\) channels, then MaxPool2d(2). Output: \(8 \times 8 \times 128\).

    • Block 3: \(128 \rightarrow 256\) channels, then MaxPool2d(2). Output: \(4 \times 4 \times 256\).

  3. Channel projection and global pooling. The final \(4 \times 4 \times 256\) feature map is projected to a \(\texttt{flatten\_size}\)-dimensional representation using a \(1 \times 1\) convolution: \[\begin{align} &\text{Conv2d}(256, \texttt{flatten\_size}, \text{kernel}=1, \text{bias}=\text{False}) \\ &\quad \rightarrow \text{BatchNorm2d}(\texttt{flatten\_size}) \rightarrow \text{ReLU}. \end{align}\] We then apply global average pooling over the spatial dimensions via AdaptiveAvgPool2d(1), producing a tensor of shape \((B, \texttt{flatten\_size}, 1, 1)\), which is flattened to a vector of length flatten_size per example.

In our experiments we test flatten_size \(= 256\) and \(= 512\), the latter of which is identical to the CLIP-embedding dimension. This representation \(\mathbf{x}\) is then fed into the MLP classifier as before, \(\mathbf{z} = \mathbf{W_2} \cdot \text{ReLU}(\mathbf{W_1} \mathbf{x} + \mathbf{b}_1) + \mathbf{b}_2\). In this setting, when testing both a flatten_size of \(256\) and of \(512\), FPE delivers improvements, especially in the interference-constrained settings (Figure 5c and d).

Figure 14: Jointly learning the features and classifying them is improved via increasing width. (a) Training a classifier on a Boolean DNF task with eight clauses of four literals each while varying the number of neurons and with an embedding layer. (b) Training a classifier on a Boolean DNF task with eight neurons while varying the number of clauses, each of which contains four literals, and with an embedding layer. (c) Training a CNN on CIFAR-100 with an embedding dimension of 256. (d) Training a CNN on CIFAR-100 with an embedding dimension of 512. The first row indicates the improvement in test accuracy of the FPE model relative to the dense baseline, for varying hidden dimensions. The second row shows the test accuracy per parameter for each configuration. In all figures, the number of neurons refers to the number of neurons pre-expansion. Relative improvement is calculated as before. Error bars indicate one standard error of the mean. * indicates p < 0.05. Results collected over ten trials.

The raw values that created Figure 5 are provided below.

Table 8: Training a classifier on a Boolean DNF task with eight clauses of four literals each while varying the number of neurons and with an embedding layer. Results averaged across 10 trials.
Hidden size Dense Gram-Split Random-Split
4 70.3 \(\pm\) 2.1 78.2 \(\pm\) 2.9 76.3 \(\pm\) 2.9
6 75.2 \(\pm\) 1.8 81.1 \(\pm\) 2.9 80.5 \(\pm\) 2.8
8 80.2 \(\pm\) 1.1 85.7 \(\pm\) 2.8 85.7 \(\pm\) 2.8
10 80.8 \(\pm\) 2.7 86.2 \(\pm\) 3.4 86.4 \(\pm\) 3.5
12 84.1 \(\pm\) 0.7 89.3 \(\pm\) 0.9 89.8 \(\pm\) 0.9
14 86.0 \(\pm\) 0.9 91.3 \(\pm\) 0.7 91.4 \(\pm\) 0.6
16 87.1 \(\pm\) 0.6 91.9 \(\pm\) 0.6 92.2 \(\pm\) 0.5
20 88.9 \(\pm\) 0.6 92.8 \(\pm\) 0.5 92.9 \(\pm\) 0.6
24 90.7 \(\pm\) 0.6 93.9 \(\pm\) 0.4 93.6 \(\pm\) 0.5
28 90.0 \(\pm\) 0.4 93.7 \(\pm\) 0.3 93.6 \(\pm\) 0.3
32 91.6 \(\pm\) 0.3 94.6 \(\pm\) 0.3 94.4 \(\pm\) 0.3
Table 9: Training a classifier on a Boolean DNF task with eight neurons while varying the number of clauses, each of which contains four literals, and with an embedding layer. Results averaged across 10 trials.
Number of clauses Dense Gram-Split Random-Split
4 86.8 \(\pm\) 1.5 92.7 \(\pm\) 0.8 92.9 \(\pm\) 0.6
6 81.1 \(\pm\) 1.4 87.8 \(\pm\) 2.2 87.7 \(\pm\) 2.2
8 80.6 \(\pm\) 1.0 86.2 \(\pm\) 2.0 86.2 \(\pm\) 1.9
10 79.1 \(\pm\) 0.6 83.4 \(\pm\) 2.0 83.4 \(\pm\) 1.9
12 80.6 \(\pm\) 0.8 86.0 \(\pm\) 1.2 86.2 \(\pm\) 1.3
14 78.6 \(\pm\) 0.8 84.4 \(\pm\) 1.7 84.6 \(\pm\) 1.8
16 79.2 \(\pm\) 0.4 86.4 \(\pm\) 0.6 86.4 \(\pm\) 0.7
20 79.1 \(\pm\) 0.7 84.5 \(\pm\) 0.9 84.6 \(\pm\) 0.9
24 77.9 \(\pm\) 0.7 83.7 \(\pm\) 1.6 83.9 \(\pm\) 1.6
28 77.4 \(\pm\) 0.4 82.5 \(\pm\) 1.3 82.6 \(\pm\) 1.3
32 76.6 \(\pm\) 0.5 83.7 \(\pm\) 0.8 84.0 \(\pm\) 0.8
Table 10: Training a CNN on CIFAR-100 with an embedding dimension of \(256\). Results averaged across 10 trials.
Number of neurons Dense Gram-Split Random-Split
4 1.0 \(\pm\) 0.0 30.9 \(\pm\) 3.6 27.0 \(\pm\) 3.8
8 14.1 \(\pm\) 6.3 48.4 \(\pm\) 0.7 47.9 \(\pm\) 0.9
16 48.0 \(\pm\) 1.2 50.8 \(\pm\) 0.4 50.9 \(\pm\) 0.4
32 56.7 \(\pm\) 0.2 56.9 \(\pm\) 0.2 56.9 \(\pm\) 0.2
64 58.9 \(\pm\) 0.1 59.2 \(\pm\) 0.1 59.4 \(\pm\) 0.2
128 59.7 \(\pm\) 0.1 60.0 \(\pm\) 0.1 60.0 \(\pm\) 0.1
Table 11: Training a CNN on CIFAR-100 with an embedding dimension of \(512\). Results averaged across 10 trials.
Number of neurons Dense Gram-Split Random-Split
4 1.0 \(\pm\) 0.0 21.7 \(\pm\) 2.6 3.7 \(\pm\) 1.3
8 1.0 \(\pm\) 0.0 42.3 \(\pm\) 1.9 14.9 \(\pm\) 4.4
16 13.8 \(\pm\) 4.3 50.4 \(\pm\) 0.6 50.0 \(\pm\) 0.5
32 50.9 \(\pm\) 1.0 52.5 \(\pm\) 0.5 52.6 \(\pm\) 0.5
64 57.9 \(\pm\) 0.2 58.0 \(\pm\) 0.2 58.1 \(\pm\) 0.2
128 59.7 \(\pm\) 0.1 59.8 \(\pm\) 0.1 59.9 \(\pm\) 0.1

8.8 Validating Fixed Parameter Expansion at scale and in practical scenarios↩︎

8.8.1 Scaling to Deeper Architectures and High-Dimensional Outputs↩︎

We first apply FPE to deeper (5, 7, and 9-layer) MLPs on CLIP embeddings of CIFAR-100, incorporating LayerNorm before each activation function for training stability. To scale FPE while maintaining a fixed parameter count, we use an alternating expansion strategy.

Concretely, for hidden layers \(i\), \(i + 1\), and \(i+2\), when we expand \(i\) from \(h \to \alpha h\) neurons, the subsequent layer \(i+1\) must also be adjusted to accept a wider input, from \(h \to \alpha h\) as well. We then apply the “re-sparsify” method as described before (2.2), and do not expand the neurons in layer \(i + 1\). Thus, for hidden layer \(i + 2\), we do not need to worry about expanding the input, and can simply expand the number of neurons again. We repeat this process with pairs of hidden layers, stopping before and not expanding the final classification head.

This alternating approach allows the network to benefit from the increased neuron capacity of FPE while maintaining stability and avoiding the excessive sparsity that could arise from expanding consecutive layers. As the results below show, FPE provides significant accuracy improvements, especially in narrower, more constrained models, confirming its compatibility with deeper, standard architectures (14).

Table 12: Relative improvement in test accuracy from applying FPE to deeper MLPs with varying baseline hidden dimensions. Networks trained on CLIP embeddings of CIFAR-100. \(\alpha= 2\). Results averaged across 30 trials.
Depth Hidden 4 Hidden 8 Hidden 12 Hidden 16
5 28% 2.6% 0.4% 0.2%
7 34% 11% 1.1% 0.8%
9 104% 8.7% 2.0% 1.4%

By not expanding the final classification layer, FPE can also be applied to tasks with a large number of classes. We validate this by applying FPE to a 5-layer MLP trained on the full ImageNet-1k dataset (Table 6), where it consistently improves performance over the dense baseline.

8.8.2 Compatibility with Advanced and Structured Sparsity↩︎

To further assess FPE’s practical utility, we test its compatibility with two key techniques: dynamic sparse training and hardware-friendly structured sparsity.

Inspired by RigL [41], we investigate if FPE can be enhanced with a dynamic mask. After the initial FPE split, we periodically update the sparsity mask by randomly unmasking a fraction of weights and, to maintain a fixed parameter count, re-pruning an equal number of the lowest-magnitude weights. This learnable approach yields consistent gains over our one-shot FPE. This approach improves upon random one-shot FPE by 4.5% for 4 originally dense neurons, 1.9% for 8 originally dense neurons, and 0.5% for 16 originally dense neurons, confirming this is a promising direction for future work. This corresponds to relative improvements of 53%, 14%, and 3.0% over the respective dense models. These were collected over ten trials for the optimal rewiring hyperparameters on a single layer MLP trained on CIFAR-100 embeddings. This demonstrates that FPE provides a strong foundation that can be enhanced with more sophisticated, learnable sparse training techniques.

To explore FPE’s potential for efficient inference, we constrain its masks to a 2:4 structured sparsity pattern, which is supported by modern hardware accelerators [42]. For an expansion factor of \(\alpha=2\), each group of four consecutive weights in the original dense neuron is randomly assigned such that two weights connect to one sub-neuron and the other two connect to the second. As shown in Table 15, this structured approach achieves performance that is highly competitive with unstructured random sparsity. This is a promising result, as it suggests that FPE can be adapted to leverage significant hardware speedups without a meaningful performance trade-off.

Table 13: 2:4 structured sparsity FPE performs comparably to random sparsity FPE on CIFAR-100. RI denotes relative improvement. \(h = 8, \alpha= 2\). Results averaged across 10 trials.
Dense Accuracy
FPE Accuracy
FPE Accuracy
FPE RI
FPE RI
53.89% 61.67% 61.92% 14.42% 14.89%

8.8.3 Storage and Compute Costs↩︎

Storage and Memory The number of non-zero weights, which constitutes model storage, is identical by construction. The expanded network additionally stores which sub-neuron each weight belongs to, but this requires only \(\log_2 \alpha\) bits per weight, negligible relative to the weight values. The network does use more activation memory during forward passes, but this overhead is modest relative to the weight storage.

Compute Since the sparse mask is fixed after initialization and only modest fine-tuning is required after splitting, training overhead is likely limited. For inference, we provide initial evidence of hardware compatibility. 15 shows that FPE with 2:4 structured sparsity, natively supported by NVIDIA Ampere architecture [42], achieves performance comparable to unstructured FPE. Recent work on sparse matrix multiplication further suggests that practical efficiency of sparsification is rapidly improving [43].

8.8.4 Comparison of Fixed Parameter Expansion to DropConnect↩︎

To compare our technique to DropConnect [24], we compare FPE to two DropConnect-style baselines that match the FPE setting as closely as possible while using standard DropConnect training and inference rules.

  • a non-disjoint FPE baseline, which keeps the “one-shot” sparse architecture but removes the disjointness constraint on incoming weights to simulate a single DropConnect instantiation

  • a DropConnect baseline in the standard sense, where a new weight mask is sampled at each forward pass during training and a dense, scaled weight matrix is used at test time.

Both baselines use the same warmup schedule and expansion factor as FPE and are designed so that the expected number of active parameters per forward pass during training matches the dense and FPE models. The key differences are (i) whether the mask is sampled once or resampled every step, and (ii) whether supports across duplicated neurons are disjoint.

8.8.4.1 Non-disjoint FPE (one-shot random mask).

This baseline is architecturally closest to FPE and serves to isolate the effect of disjointness.

  1. Warmup (dense). We first train the original dense classifier (with hidden width \(r\)) for the same 25 pre-training epochs as in our FPE experiments (Section 8.3).

  2. Neuron duplication. After warmup, we duplicate each hidden neuron \(\alpha\) times, as in FPE. Let \(\mathbf{W_1} \in \mathbb{R}^{h \times d}\) and \(\mathbf{W_2} \in \mathbb{R}^{C \times h}\) denote the input and output weight matrices of the dense model. We construct duplicated matrices \[\mathbf{W_1}' \in \mathbb{R}^{\alpha h \times d}, \quad \mathbf{W_2}' \in \mathbb{R}^{C \times \alpha h},\] by copying each row of \(W_1\) and each column of \(W_2\) into \(\alpha\) identical copies (i.e., we increase the number of neurons but do not yet introduce sparsity).

  3. Mask initialization We then simulate how FPE would create a mask for each neuron in \(\mathbf{W_1}\) and \(\mathbf{W_2}\) via re-sparsification (Section 2.2), yielding \(\mathbf{M_{1,FPE}}\) and \(\mathbf{M_{2,FPE}}\). We keep \(\mathbf{M_{2,FPE}}\) as \(\mathbf{M_{2}}\) for DropConnect’s \(\mathbf{W_2}\), but \(\mathbf{M_{1,FPE}}\) is not used: it is purely to set how many weights per neuron are non-zero in both DropConnect setups.

  4. One-shot random masking. For each neuron \(n_i\) in \(\mathbf{W_1}\), we find how many non-zero weights there are in \(\mathbf{M_{1,FPE}}\) for \(n_i\). To construct \(\mathbf{M_{1}}\), simply sample that many weights randomly once. This yields a sparse, widened architecture in which each duplicated neuron has the same degree as under FPE, but the supports of different neurons can overlap and some input dimensions may be dropped entirely. The mask \(\mathbf{M_1}\) is sampled once after warmup and then kept fixed for the remainder of training and at test time.

  5. Training and inference. We continue training the network with \(\mathbf{W_1}' \odot \mathbf{M_1}\) as a fixed sparse weight matrix (only surviving weights are updated), and use the same fixed mask at inference. Thus this baseline is a one-shot, non-disjoint alternative to FPE that maintains a fixed number of non-zero parameters at test time but does not minimize feature collisions across neurons.

Empirically, this non-disjoint FPE baseline underperforms both true FPE and, at large expansion factors, even the dense model (15 16). This indicates that it is not widening alone that matters, but specifically that FPE’s disjoint allocation of incoming weights reduces collisions and improves performance.

8.8.4.2 DropConnect (weight dropout with dense test-time weights).

To more closely follow the standard DropConnect setting, we also implement a baseline with resampled masks during training and dense weights at test time.

  1. Warmup, duplication, and mask initialization. As above, we first warm up a dense classifier, duplicate each hidden neuron \(\alpha\) times, and initialize a sparsity mask to obtain \(\mathbf{W_1}'\), \(\mathbf{W_2}'\), \(\mathbf{M_{1}}\), \(\mathbf{M_{2}}\).

  2. DropConnect training. During the continued training phase, we apply DropConnect to the incoming weights \(\tilde{W}_1\) by sampling a new binary mask at each forward pass in the same way as before. For each neuron \(n_i\) in \(\mathbf{W_1}\), find how many non-zero weights there are in \(\mathbf{M_{1,FPE}}\) for \(n_i\). To construct \(\mathbf{M_{1}}\), simply sample that many weights randomly per forward pass. This yields a sparse, widened architecture in which each duplicated neuron has the same degree as under FPE. After \(\mathbf{M_1}\) is resampled for each forward pass during training, \(\mathbf{W_1}' \odot \mathbf{M_1}\) is used as the sparse weights. For simplicity, we apply DropConnect only to \(\mathbf{W_1}'\); applying it to \(\mathbf{W_2}'\) does not change the qualitative conclusions.

  3. Inference with weight averaging. At test time we follow the standard DropConnect inference rule [24]: we do not sample a mask, but instead evaluate the network with dense, deterministically scaled weights \[\mathbf{W_{1,TEST}}=p\mathbf{W_1}'\] where \(p\) is the number of non-zero weights in \(\mathbf{M_1}\) divided by the total number of weights in \(\mathbf{M_1}\), as per [24]. In practice, this is slightly less than \(\frac{1}{\alpha}\) due to the re-sparsification procedure. Thus, unlike FPE and the non-disjoint FPE baseline, the DropConnect model is dense at inference and does not obey a fixed non-zero parameter budget; it serves as a regularization baseline rather than a fixed-parameter architectural comparator.

Intuitively, the non-disjoint FPE baseline tests whether widening with a single random sparse mask (but without disjointness) is sufficient to obtain FPE’s benefits, while the DropConnect baseline tests whether repeated random masking of weights during training can account for the effect. In our CIFAR-100 CLIP experiments (15 17), both baselines underperform FPE: the non-disjoint FPE model performs worse than FPE and often worse than the dense model at large expansion factors, and the DropConnect model, despite having access to more active weights at test time (dense \(p\mathbf{W_1}'\)), still remains below both the dense model and FPE. These results support our claim that FPE’s gains arise specifically from its structured, disjoint allocation of incoming weights that reduces feature collisions, rather than from dropout-style random masking alone.

Figure 15: Comparison of FPE to DropConnect-style controls. (a) Single DropConnect mask instantiation on CLIP-embeddings of CIFAR-100, analogous to non-disjoint FPE. (b) DropConnect with random mask sampling during training and expected value weight scaling during evaluation. Relative improvement is calculated as before. Error bars indicate one standard error of the mean. * indicates p < 0.05. Results collected over ten trials.
Table 14: Single Mask DropConnect
Number of neurons Dense Single Mask DC Random-Split FPE (ours)
4 32.7 \(\pm\) 3.8 51.0 \(\pm\) 0.6 50.9 \(\pm\) 0.7
8 57.8 \(\pm\) 0.7 64.8 \(\pm\) 0.1 65.8 \(\pm\) 0.2
16 69.7 \(\pm\) 0.5 71.8 \(\pm\) 0.1 72.8 \(\pm\) 0.1
32 76.4 \(\pm\) 0.1 76.0 \(\pm\) 0.1 77.1 \(\pm\) 0.1
64 78.6 \(\pm\) 0.1 78.1 \(\pm\) 0.1 78.8 \(\pm\) 0.1
128 79.2 \(\pm\) 0.0 79.1 \(\pm\) 0.0 79.4 \(\pm\) 0.0
Table 15: DropConnect
Number of neurons Dense DropConnect Random-Split FPE (ours)
4 32.7 \(\pm\) 3.8 32.2 \(\pm\) 1.7 51.2 \(\pm\) 0.7
8 57.8 \(\pm\) 0.7 54.9 \(\pm\) 0.8 65.7 \(\pm\) 0.2
16 69.7 \(\pm\) 0.5 68.0 \(\pm\) 0.5 72.8 \(\pm\) 0.1
32 76.4 \(\pm\) 0.1 75.1 \(\pm\) 0.1 77.0 \(\pm\) 0.1
64 78.6 \(\pm\) 0.1 77.7 \(\pm\) 0.1 78.9 \(\pm\) 0.1
128 79.2 \(\pm\) 0.0 78.9 \(\pm\) 0.1 79.3 \(\pm\) 0.0

8.9 Circuit Analysis and Semantics of Disentangled Features↩︎

Figure 16: Sweep of model configurations evaluating three metrics: Pairwise Accuracy, Adjusted Rand Index (ARI), and Collision Rate. Top row: models with 8 neurons while varying the number of clauses. Bottom row: models with 8 clauses while varying the number of neurons. Each plot compares Dense, Clause-based, and Random connectivity patterns.

FPE is used in our work primarily as a tool for experimentally probing how width and fixed-parameter sparsity interact to reduce interference, not as a dedicated interpretability method. Our core thesis concerns the relationship between neuron count, collisions, and performance under a fixed non-zero parameter budget, rather than semantic or mechanistic interpretability. However, we recognize its connection to interpretability, and here explore preliminary mechanistic evidence to reveal reduced entanglement in clause-split architectures by conducting two additional empirical analyses: (1) an edge-level collision metric that directly measures circuit overlap, and (2) a semantic clustering analysis of hidden representations via Gram-matrix structure. Together, these analyses, though not intended as a full interpretability study, provide initial mechanistic and representational evidence that neuron expansion reduces interference and increases clause-specific structure.

Experimental Setup for the Model Sweep

For the architectural sweeps shown in 16, all values are averaged over 10 trials. Dense models were first trained for 25 epochs, after which their neurons were split. The resulting split models were then trained for an additional 25 epochs. This ensures that dense and split variants receive comparable optimization budgets.

For the sweeps, we explored two complementary axes of variation: (1) we fixed the number of clauses at 8 and varied the number of neurons, and (2) we fixed the number of neurons at 8 and varied the number of clauses. In all experiments, each clause contained 4 literals, ensuring consistent clause size across model families.

Mechanistic Edge-Collision Analysis

We add an additional mechanistic edge-collision metric through circuit analysis, designed to trace how individual hidden-layer edges are shared across clause computations. For each test sample, we identify the clause that is satisfied and trace the hidden-layer edges that contribute to its activations. The collision rate counts the proportion of edges used by at least 2 distinct clauses. Lower collision rates correspond to cleaner circuit separation and reduced interference. As shown in 16 (top–right and bottom–right panels), clause-split models generally achieve lower collision rates. This suggests that neuron expansion yields circuits with less overlap and more clause-specific routing.

Clause-Aligned Representations via Gram-Matrix Clustering

To additionally assess whether neuron expansion induces clause-aligned representations, we also cluster the hidden-layer Gram matrix using k-means and compare how well the resulting groups recover the ground-truth clause structure. We report two quantitative metrics:

  • Pairwise Agreement: the fraction of literal pairs for which the model’s cluster membership agrees with the true clause grouping.

  • Adjusted Rand Index (ARI): a standard clustering-agreement score (ARI = 1 indicates perfect recovery).

Across all tested configurations, clause-split models show higher pairwise agreement and ARI than the unexpanded baseline, suggesting that expansion pushes features toward clause-aligned, semantically coherent groups. These improvements are visible in 17, where the clustered Gram matrices form clearer block structures reflecting the underlying clause partition. Dense models also improve as neurons increase, but likely for a different reason: with enough neurons, even dense models have the capacity to represent all clause features fully, causing their performance to converge toward the clause-split models. However, at low and medium neuron counts, where there is greater superposition pressure, the clause-split architecture more consistently recovers clause-aligned structure. The Gram-matrix visualizations confirm this: clause-split models form clean block-diagonal clusters early, whereas dense models only approximate this structure once further parameterized.

Together, the collision analysis and the semantic clustering provide complementary initial evidence that neuron expansion reduces interference, improves clause alignment, and yields more interpretable hidden features. We view these mechanistic analyses as preliminary but promising evidence that neuron expansion reduces circuit-level interference. While the separation between dense and clause-split models is not extreme in all configurations, the trend is consistent across runs: clause-split models exhibit lower collision rates and higher clause-recovery scores. We include these analyses to illustrate the mechanism suggested by our theoretical model, and we view more comprehensive mechanistic studies, such as scaling these analyses to deeper or real-world networks, as an important direction for future work.

a

b

c

Figure 17: Gram matrix, clustered gram matrix (by k-means), and \(W_1\) matrix for a boolean network of size: 32 literals, 4 literals per clause, and 8 neurons. Top row: dense model, middle row: clause-split model, bottom row: randomly-split model..

References↩︎

[1]
G. Goh et al., “Multimodal neurons in artificial neural networks,” Distill, vol. 6, no. 3, p. e30, 2021.
[2]
A. S. Jermyn, N. Schiefer, and E. Hubinger, “Engineering monosemanticity in toy models,” arXiv preprint arXiv:2211.09169, 2022.
[3]
W. Gurnee et al., “Universal neurons in gpt2 language models,” arXiv preprint arXiv:2401.12181, 2024.
[4]
M. Dreyer, E. Purelku, J. Vielhaben, W. Samek, and S. Lapuschkin, “Pure: Turning polysemantic neurons into pure features by identifying relevant circuits,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2024, pp. 8212–8217.
[5]
V. Lecomte, K. Thaman, R. Schaeffer, N. Bashkansky, T. Chow, and S. Koyejo, “What causes polysemanticity? An alternative origin story of mixed selectivity from incidental causes,” arXiv preprint arXiv:2312.03096, 2023.
[6]
C. Olah, N. Cammarata, L. Schubert, G. Goh, M. Petrov, and S. Carter, “Zoom in: An introduction to circuits,” Distill, vol. 5, no. 3, pp. e00024–001, 2020.
[7]
N. Elhage et al., “Toy models of superposition,” arXiv preprint arXiv:2209.10652, 2022.
[8]
Y. Liu, Z. Liu, and J. Gore, “Superposition yields robust neural scaling.” 2025, [Online]. Available: https://arxiv.org/abs/2505.10465.
[9]
M. Adler and N. Shavit, “On the complexity of neural computation in superposition,” arXiv preprint arXiv:2409.15318, 2024.
[10]
K. Hänni, J. Mendel, D. Vaintrob, and L. Chan, “Mathematical models of computation in superposition,” arXiv preprint arXiv:2408.05451, 2024.
[11]
M. Adler, D. Alistarh, and N. Shavit, “Towards combinatorial interpretability of neural computation,” arXiv preprint arXiv:2504.08842, 2025.
[12]
J. Frankle and M. Carbin, “The lottery ticket hypothesis: Finding sparse, trainable neural networks,” arXiv preprint arXiv:1803.03635, 2018.
[13]
T. Chen et al., “The lottery ticket hypothesis for pre-trained bert networks,” Advances in neural information processing systems, vol. 33, pp. 15834–15846, 2020.
[14]
T. Chen et al., “The lottery tickets hypothesis for supervised and self-supervised pre-training in computer vision models,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2021, pp. 16306–16316.
[15]
H. Zhou, J. Lan, R. Liu, and J. Yosinski, “Deconstructing lottery tickets: Zeros, signs, and the supermask,” Advances in neural information processing systems, vol. 32, 2019.
[16]
A. Scherlis, K. Sachan, A. S. Jermyn, J. Benton, and B. Shlegeris, “Polysemanticity and capacity in neural networks,” arXiv preprint arXiv:2210.01892, 2022.
[17]
A. Radford et al., “Learning transferable visual models from natural language supervision,” in International conference on machine learning, 2021, pp. 8748–8763.
[18]
A. Krizhevsky, G. Hinton, et al., “Learning multiple layers of features from tiny images,” 2009.
[19]
J. Deng, W. Dong, R. Socher, L.-J. Li, K. Li, and L. Fei-Fei, “Imagenet: A large-scale hierarchical image database,” in 2009 IEEE conference on computer vision and pattern recognition, 2009, pp. 248–255.
[20]
R. O’Donnell, Analysis of boolean functions. Cambridge University Press, 2014.
[21]
H. Xiao, K. Rasul, and R. Vollgraf, “Fashion-mnist: A novel image dataset for benchmarking machine learning algorithms,” arXiv preprint arXiv:1708.07747, 2017.
[22]
R. Yang and P. Chaudhari, “An effective gram matrix characterizes generalization in deep networks,” arXiv preprint arXiv:2504.16450, 2025.
[23]
M. M. Gupta, Soft computing and intelligent systems: Theory and applications. Elsevier, 1999.
[24]
L. Wan, M. Zeiler, S. Zhang, Y. Le Cun, and R. Fergus, “Regularization of neural networks using DropConnect,” in Proceedings of the 30th international conference on machine learning, 2013, vol. 28, pp. 1058–1066, [Online]. Available: https://proceedings.mlr.press/v28/wan13.html.
[25]
J. Brinkmann, C. Wendler, C. Bartelt, and A. Mueller, “Large language models share representations of latent grammatical concepts across typologically diverse languages,” arXiv preprint arXiv:2501.06346, 2025.
[26]
H. Cunningham, A. Ewart, L. Riggs, R. Huben, and L. Sharkey, “Sparse autoencoders find highly interpretable features in language models,” arXiv preprint arXiv:2309.08600, 2023.
[27]
S. Han, J. Pool, J. Tran, and W. Dally, “Learning both weights and connections for efficient neural network,” Advances in neural information processing systems, vol. 28, 2015.
[28]
E. Frantar and D. Alistarh, “Sparsegpt: Massive language models can be accurately pruned in one-shot,” in International conference on machine learning, 2023, pp. 10323–10337.
[29]
M. Sun, Z. Liu, A. Bair, and J. Z. Kolter, “A simple and effective pruning approach for large language models,” arXiv preprint arXiv:2306.11695, 2023.
[30]
G. Fang et al., “Maskllm: Learnable semi-structured sparsity for large language models,” arXiv preprint arXiv:2409.17481, 2024.
[31]
T. Chen, I. Goodfellow, and J. Shlens, “Net2net: Accelerating learning via knowledge transfer,” arXiv preprint arXiv:1511.05641, 2015.
[32]
X. Yuan, P. Savarese, and M. Maire, “Growing efficient deep networks by structured continuous sparsification,” arXiv preprint arXiv:2007.15353, 2020.
[33]
Y. Han, G. Huang, S. Song, L. Yang, H. Wang, and Y. Wang, “Dynamic neural networks: A survey,” IEEE transactions on pattern analysis and machine intelligence, vol. 44, no. 11, pp. 7436–7456, 2021.
[34]
L. Wu, B. Liu, P. Stone, and Q. Liu, “Firefly neural architecture descent: A general approach for growing neural networks,” Advances in neural information processing systems, vol. 33, pp. 22373–22383, 2020.
[35]
C. Pham, P. Teterwak, S. Nelson, and B. A. Plummer, “Mixturegrowth: Growing neural networks by recombining learned parameters,” in Proceedings of the IEEE/CVF winter conference on applications of computer vision, 2024, pp. 2800–2809.
[36]
A. Golubeva, B. Neyshabur, and G. Gur-Ari, “Are wider nets better given the same number of parameters?” arXiv preprint arXiv:2010.14495, 2020.
[37]
E. Frantar, S. Ashkboos, T. Hoefler, and D. Alistarh, “Gptq: Accurate post-training quantization for generative pre-trained transformers,” arXiv preprint arXiv:2210.17323, 2022.
[38]
E. Boix-Adsera, “Towards a theory of model distillation,” arXiv preprint arXiv:2403.09053, 2024.
[39]
S. Rajbhandari, O. Ruwase, J. Rasley, S. Smith, and Y. He, “Zero-infinity: Breaking the gpu memory wall for extreme scale deep learning,” in Proceedings of the international conference for high performance computing, networking, storage and analysis, 2021, pp. 1–14.
[40]
K. Simonyan and A. Zisserman, “Very deep convolutional networks for large-scale image recognition,” arXiv preprint arXiv:1409.1556, 2014.
[41]
U. Evci, T. Gale, J. Menick, P. S. Castro, and E. Elsen, “Rigging the lottery: Making all tickets winners,” in International conference on machine learning, 2020, pp. 2943–2952.
[42]
J. Pool, A. Sawarkar, and J. Rodge, “Accelerating inference with sparsity using the nvidia ampere architecture and nvidia tensorrt,” NVIDIA Developer Technical Blog, https://developer. nvidia. com/blog/accelerating-inference-with-sparsityusing-ampere-and-tensorrt, 2021.
[43]
V. Macko and V. Boža, “MACKO: Sparse matrix-vector multiplication for low sparsity,” arXiv preprint arXiv:2511.13061, 2025.