Sparse Weight Decomposition
for Efficient Circuit Extraction

SWD factorizes pretrained weights into sparse circuit units without training a separate replacement model. At equal replacement fidelity, it uses under 1% of the training data required by Transcoder and other baselines.

Chuanhao Yan * 1 Xuhan Huang * 1 Yawen Duan 2 Zhenfei Yin 3,4 Hang Zhao 5 Bryan Dai 1 Jie Fu 1
1 IQuest Research 2 Safe AI Forum 3 University of Oxford 4 Stanford University 5 Tsinghua University

*Equal contribution.

†Corresponding authors. Correspondence to jie.fu@iquestlab.com.

Abstract

Dense pretrained transformers do not naturally expose interpretable units for circuit extraction. Existing approaches obtain such units by learning auxiliary sparse representations or training sparse models, incurring substantial additional computation while potentially introducing a fidelity gap between the representation being analyzed and the original pretrained model. We propose Sparse Weight Decomposition (SWD), which reparameterizes pretrained linear projections by factorizing each weight matrix into two sparse factors whose shared intermediate coordinates serve as individually addressable circuit units. Without training a separate replacement network, this parametric representation supports the same scoring, selection, and ablation circuit extraction workflow used for methods that learn sparse features. Across single-matrix replacements, SWD matches the held-out fidelity achieved by Transcoder and other strong baselines while using less than 1% of the data that those baselines use to train their replacements. For matched replacement fidelity, SWD reaches the same circuit sufficiency and necessity targets with fewer active read/write edges and selected units across tasks on GPT-2, Qwen2.5, and Qwen3.5-27B. We further show that SWD remains effective for full-model replacement of all attention and MLP weight matrices after fine-tuning the nonzero factor values. Finally, SWD also features a zero-data variant, allowing broader use of mechanistic interpretability analysis (e.g., per-step analysis).

1 Introduction

Circuit analysis seeks a small set of internal units that is sufficient to reproduce a behavior and necessary in the sense that ablating it predictably degrades that behavior (Bhaskar et al., 2024; Conmy et al., 2023; Syed et al., 2023). Pretrained transformers, however, do not expose such units: they implement task behavior through dense linear projections, where individual neurons can be polysemantic and task-relevant effects are distributed across many activations and parameters (Cunningham et al., 2023; Elhage et al., 2022). This leaves a gap between the sparse causal explanations we seek and the dense computational substrate we aim to analyze.

Existing approaches obtain interpretable units for circuit analysis in several ways. Sparse autoencoders and Transcoders learn feature dictionaries or replacement modules in activation space; parameter-decomposition methods learn components of the model’s weights; and sparse pretraining builds sparse connectivity into the model during pretraining (Braun et al., 2025; Bushnaq et al., 2025, 2026; Cunningham et al., 2023; Dunefsky et al., 2024; Gao et al., 2025). Each of these three families provides useful units for analysis, but requires training or optimizing an additional representation or model beyond the dense pretrained checkpoint. The reported overheads can be substantial. For example, weight-sparse models require 1001001000×1000\times more training and inference compute than dense models of comparable capability (Gao et al., 2025).

Alternatively, a natural question is whether circuit units can be obtained directly from a pretrained checkpoint, avoiding the cost of learning auxiliary representations altogether. NaNA (Xue & Andrzejak, 2026) applies exact SVD directly to MLP weights, ranks the resulting components by their contribution to a specified target token, and shows that a small set of top-ranked components can recover the target prediction without training an auxiliary representation. However, each retained component has dense input and output vectors, so retaining only a few components does not necessarily yield a compact circuit in terms of active connections. Weight-sparse transformers are trained from scratch with sparse weights and activations and show that sparse connectivity can yield substantially smaller and more human-understandable task circuits at comparable pretraining loss (Gao et al., 2025). This result suggests that sparse connectivity is a useful structural constraint for circuit analysis. We therefore ask whether weight-side sparse connectivity can be introduced after pretraining by reparameterizing an existing dense checkpoint. To pursue this question, we draw on Double Sparse Factorization from model compression, which approximates a dense matrix as the product of two sparse matrices (Boza & Macko, 2025). We evaluate whether this sparse decomposition can preserve the original model’s behavior while yielding task circuits with fewer active connections.

Our key idea is to obtain circuit units directly from pretrained weights via sparse factorization, avoiding the cost of training an auxiliary representation. Specifically, we introduce Sparse Weight Decomposition (SWD), which reparameterizes a pretrained dense linear projection with weight matrix W\mW as WAB\mW\approx \mA\mB, where A\mA and B\mB are sparse factor matrices. Each intermediate coordinate ii is a bottleneck unit: it reads through A:,i\mA_{:,i} and writes through Bi,:\mB_{i,:}, defining a fixed rank-one path A:,iBi,:\mA_{:,i}\mB_{i,:} with sparse read and write connections. Its scalar activation can be independently scored, selected, and ablated using the same circuit-extraction workflow applied to learned sparse features (Bhaskar et al., 2024; Conmy et al., 2023; Miller et al., 2024; Syed et al., 2023; Wang et al., 2022).

In our experiments, we evaluate both replacement fidelity (how closely each replacement preserves dense-model behavior before circuit extraction) and the circuit cost-quality tradeoff (how many selected units or active read/write edges are required to reach each sufficiency or necessity target). We first replace one MLP matrix in each of GPT-2 Small (Radford et al., 2019) and three Qwen2.5 (Qwen et al., 2025) models of different sizes, comparing SWD with activation- and parameter-space baselines under matched pre-pruning cross-entropy (CE) loss, as detailed in Section 3.3. To test scalability to larger models, we further apply the same single-matrix replacement and circuit-extraction protocol to Qwen3.5-27B (Qwen Team, 2026). We simultaneously replace all 48 attention and MLP weight matrices across the 12 transformer blocks of GPT-2 Small to test whether SWD works when local approximation errors accumulate (Section 3.4). As controls, exact full-rank dense factorizations reproduce the original weight matrix without error, testing whether low circuit cost comes from factorization alone or from sparse read/write connectivity (Section 3.5). Finally, a zero-data variant constructs factors from weights alone, omitting calibration activations (input activations collected on calibration data), to test whether the model alone can be turned into useful bottleneck units (Section 3.6).

Our contributions are as follows:

2 Methodology

Figure 1

Figure 1. The SWD pipeline. Step 1 (factorization). A dense linear projection with weight matrix W\mW is reparameterized by two sparse factors, WAB\mW \approx \mA\mB. Each shared intermediate coordinate ii is a bottleneck unit: it reads from the input through A:,i\mA_{:,i} and writes to the output through Bi,:\mB_{i,:}, thereby defining the fixed rank-one path A:,iBi,:\mA_{:,i}\mB_{i,:}. In the graph representation, each nonzero scalar matrix entry corresponds to a directed edge whose weight is that entry, while a zero entry corresponds to no edge. Specifically, a nonzero entry Api\mA_{pi} defines a read edge from input coordinate pp to unit ii, while a nonzero entry Biq\mB_{iq} defines a write edge from unit ii to output coordinate qq. For illustration, the diagram uses six bottleneck units. Step 2 (circuit extraction). These six units are scored and ranked by task attribution. Bar length represents the attribution score (longer is higher), and labels #1– #6 indicate the resulting ranking, with #1 ranked highest. The top-kk units are selected for the circuit; in this illustration, k=3k=3, so the three highest-ranked units are retained. The activation of each unselected unit ii is replaced by its mean μi\mu_i.

2.1 Sparse Weight Decomposition

Sparsity on the edges. A dense matrix has many factorizations, but an exact dense reparameterization such as Singular Value Decomposition (SVD) still leaves every bottleneck unit connected to almost every input and output dimension. Motivated by evidence that weight-sparse models preserve more tractable circuits (Gao et al., 2025), SWD places sparsity on the factorization’s read and write edges (weights). Each bottleneck unit therefore reads from and writes to only a small set of input/output dimensions. Section 3.5 shows that the resulting cost-quality tradeoff advantage does not come from exact factorization alone.

Objective. For a dense matrix WRdin×dout\mW \in \mathbb{R}^{d_{\mathrm{in}} \times d_{\mathrm{out}}}, SWD seeks sparse factors ARdin×m\mA \in \mathbb{R}^{d_{\mathrm{in}} \times m} and BRm×dout\mB \in \mathbb{R}^{m \times d_{\mathrm{out}}} such that WW^=AB\mW \approx \widehat{\mW}=\mA\mB, where mm is the number of bottleneck units. Table 3 in Appendix A summarizes the recurring notation used throughout the paper. Under a fixed nonzero budget KK, the sparse product cannot in general preserve the action of W\mW equally well in every input direction, so the optimization must decide where to allocate approximation error (Boza & Macko, 2025). The Frobenius objective WABF2\|\mW-\mA\mB\|_F^2 nevertheless weights all directions equally so that at the same sparsity, it can spend limited fitting capacity on directions rarely encountered by the model, and leave avoidably large error on the activations the model actually processes (Section 3.6). Our default objective therefore minimizes reconstruction error on calibration activations:

minA,B  EhDcalhWhAB22s.t.A0+B0K,\min_{\mA,\mB}\; \mathbb{E}_{\vh \sim \mathcal{D}_{\mathrm{cal}}} \left\|\vh\mW - \vh\mA\mB\right\|_2^2 \quad \mathrm{s.t.} \quad \|\mA\|_0 + \|\mB\|_0 \leq K,

where h\vh is a calibration-activation vector and KK is the total number of nonzero factor entries. In experiments, we report KK as a sparsity level s=1KW0s=1 - \frac{K}{\|\mW\|_0} (larger ss, smaller KK). Since

EhDcalhWhAB22=EhDcal(WAB)(hh)(WAB)=(WAB)EhDcal[hh](WAB),\begin{aligned} \mathbb{E}_{\vh \sim \mathcal{D}_{\mathrm{cal}}}\|\vh\mW - \vh\mA\mB\|_2^2 = \mathbb{E}_{\vh \sim \mathcal{D}_{\mathrm{cal}}}(\mW-\mA\mB)^\top(\vh^\top\vh)(\mW-\mA\mB) \\ = (\mW-\mA\mB)^\top\mathbb{E}_{\vh \sim \mathcal{D}_{\mathrm{cal}}}[\vh^\top\vh](\mW-\mA\mB), \end{aligned}

the Gram matrix G=EhDcal[hh]\mG=\mathbb{E}_{\vh\sim\mathcal{D}_{\mathrm{cal}}}[\vh^\top\vh] directs the limited fitting capacity toward input directions with greater mass under the model’s activation distribution. When calibration activations are unavailable, we also have a zero-data variant: set G=I\mG=\mI, reducing the objective to WABF2\|\mW-\mA\mB\|_F^2, which we evaluate in Section 3.6.

Solver. Because the 0\ell_0-constrained objective is nonconvex and NP-Hard, we approximately optimize it using the Double Sparse Factorization (DSF) heuristic (Boza & Macko, 2025). We split the total budget into fixed factor-specific budgets, KA+KB=KK_A+K_B=K, and alternate between updating A\mA with B\mB fixed and updating B\mB with A\mA fixed. Each block update is an 0\ell_0-constrained regression problem, which DSF solves through Alternating Direction Method of Multipliers (ADMM) (Boyd et al., 2011) iterations consisting of: 1. a regularized least-squares update, 2. A hard-thresholding projection onto the prescribed nonzero budget, and 3. a dual-variable update. After the prescribed outer iterations, DSF freezes the per-matrix supports and the matrix A\mA and locally refits the surviving entries of the matrix B\mB against the activation-weighted reconstruction objective.

For a single matrix, this is the entire SWD process. When many weight matrices are replaced simultaneously, however, their local approximation errors can accumulate. In the full-model replacement experiment, we therefore minimize next-token cross-entropy over the nonzero factor values while keeping all other pretrained parameters fixed. Here, fixed support means that the zero/nonzero patterns of A\mA and B\mB are frozen, so optimization updates only values at existing nonzero entries. This preserves the sparse read/write connectivity and its corresponding edge count. We refer to the replacement after fixed-support fine-tuning as SWD-FT and evaluate it in Section 3.4; implementation and hyperparameter details are given below.

Takeaway. SWD turns a dense matrix into two sparse factors so that every bottleneck unit becomes a rank-one path with few read and write edges.

2.2 Circuit Extraction from Sparse Factors

The factorized replacement can be written as a sum of additive read–write paths. For an input-activation vector h\vh, define

zi(h)=hA:,i,hW^=hAB=i=0m1zi(h)Bi,:.z_i(\vh)=\vh\mA_{:,i}, \qquad \vh\widehat{\mW}=\vh\mA\mB=\sum_{i=0}^{m-1}z_i(\vh)\mB_{i,:}.

As shown in Figure 1, bottleneck unit ii reads h\vh through the sparse vector A:,i\mA_{:,i} and writes the resulting scalar along the sparse vector Bi,:\mB_{i,:}; their supports therefore specify which input and output coordinates the path touches. Moreover, replacing zi(h)z_i(\vh) changes only the iith term in the sum, leaving the other paths unchanged. This makes each bottleneck unit individually addressable for circuit interventions.

We rank bottleneck units by a task-margin attribution score and evaluate nested top-kk prefixes, as detailed below. Given this ranking, a candidate circuit is a subset S{0,,m1}S\subseteq\{0,\dots,m-1\}. Let μi\mu_i be the reference activation for bottleneck unit ii. Following the mean-ablation convention used in prior circuit analysis (Wang et al., 2022), we set μi\mu_i to be the mean activation on the circuit extraction training split. We form two complementary interventions:

zikeep(h;S)={zi(h),iS,μi,iS,ziabl(h;S)={μi,iS,zi(h),iS.z_i^{\mathrm{keep}}(\vh;S)= \begin{cases} z_i(\vh), & i\in S,\\ \mu_i, & i\notin S, \end{cases} \qquad z_i^{\mathrm{abl}}(\vh;S)= \begin{cases} \mu_i, & i\in S,\\ z_i(\vh), & i\notin S. \end{cases}

The keep intervention tests sufficiency: how much task behavior is retained by only keeping those units in SS. The ablation intervention tests necessity: how much task behavior is lost by removing those units in SS. In both cases, the intervened output is obtained by substituting the corresponding activations into iziBi,:\sum_i z_i \mB_{i,:}.

These interventions are comparable across methods only when the unpruned replacements share the same pre-pruning behavior; otherwise scores are measured against different reference computations. The detailed replacement-fidelity matching rule and the common attribution-based SS selection protocol are specified in Section 3.2.

Takeaway. Each bottleneck is an independently ablatable path. We rank paths on circuit training examples, and then test sufficiency and necessity on the test set.

3 Experiments

Our experiments track two criteria throughout: replacement fidelity and circuit cost-quality tradeoff, which is defined in Section 3.2. We first replace one MLP matrix in each of GPT-2 Small and the Qwen2.5 models from 0.5B to 3B with SWD, Transcoder, and VPD variants, then extend this single-matrix comparison to Qwen3.5-27B to test scalability, and evaluate sufficiency and necessity under matched pre-pruning cross-entropy. We then report full-model replacement results, isolate the contribution of sparse read/write edges from exact dense controls, evaluate a zero-data variant, and qualitatively inspect selected units and circuit. Models and replacement targets are summarized below.

3.1 Baselines

We compare SWD with three approaches that provide units for circuit analysis: Transcoders learn sparse activation-space replacements for MLP computations (Dunefsky et al., 2024); sparse-pretrained models impose weight sparsity during pretraining (Gao et al., 2025); and VPD learns parameter components with an input-dependent selector (Bushnaq et al., 2026). We evaluate two VPD configurations. VPD-KL denotes the original VPD configuration, whose fidelity term is model-level Kullback–Leibler (KL) divergence. VPD-Recon-CI retains the same component parameterization and causal-importance (CI) selector but replaces this term with local activation reconstruction. VPD-KL does not reach the fidelity required for CE-matched circuit comparison in our single-matrix replacement experiments, so we report it only for replacement quality; VPD-Recon-CI is used for circuit comparisons. Its configuration is provided below, while companion replacement-quality metrics are reported with the single-matrix results. Since sparse pretraining produces an entire sparse model rather than a single-matrix replacement, we compare against it only in the full-model replacement experiment (Section 3.4). Table 1 summarizes how these methods differ in representation, sparsity, optimization, data requirements, and applicable scope. Full baseline settings are provided below.

Property

SWD (ours)

Transcoder

VPD

Sparse pretrain

Separate model training (additional optimization cost)

No; fit sparse factors post hoc

Yes; train a replacement network for the pretrained model

Yes; train a decomposition and input-dependent selector for the pretrained model

Yes; train the complete sparse model from scratch

Representation and unit of analysis

Two sparse factors; one bottleneck unit is a rank-one read–write path

A replacement network; one unit is a hidden feature

A parameter decomposition; one unit is a rank-one parameter component

A sparse pretrained model; one unit is a native hidden channel

Type of sparsity

Weight sparsity in the factor matrices

Activation sparsity in hidden features

Input-dependent component selection over parameter components

Weight sparsity throughout the model; activation sparsity is disabled in our run

Optimization objective

Reconstruct target weights or their outputs on calibration data under fixed factor sparsity

Reconstruct original MLP outputs while encouraging sparse feature activations

Match model outputs or replaced-matrix outputs, with parameter reconstruction and sparse component use

Minimize language-model loss while progressively sparsifying weights

Data required

None or a small amount of calibration data*

Text used to train the replacement network

Text used to train the decomposition and selector

Full pretraining corpus

Applicable scope

MLP and attention matrices; from one matrix to all model projections

MLP computations; one MLP at a time in our comparisons

MLP and attention matrices; from one matrix up to full-model replacement

Whole model during pretraining

*At matched replacement CE, SWD uses less than 1% of the data used by the corresponding trained baseline in our experiments. This greater data use does not consistently reduce circuit cost: SWD typically reaches the same sufficiency or necessity target with fewer active edges; see Sections 3.3 and 3.4.

Table 1. Comparison of the sparse intervention methods evaluated in this paper, summarizing the representation, sparsity, optimization, data requirements, and scope of each method. The baseline settings provide the exact settings and checkpoints used in each experiment.

3.2 Evaluation Protocol

Our evaluation protocol largely follows the task-based circuit-discovery setup used by ACDC/auto-circuit and Edge-Pruning (Bhaskar et al., 2024; Conmy et al., 2023; Miller et al., 2024), together with first-order attribution scoring from attribution patching (Syed et al., 2023). Evaluation proceeds in two stages. First, we evaluate replacement fidelity using CE delta (replacement CE minus dense-model CE), supplemented where applicable by KL and activation relative mean-squared error (relative MSE; the relative error between the dense and replacement outputs of the replaced projection). Detailed definitions are provided with the replacement-quality metrics and settings. All methods use FineWeb-Edu for training or calibration, with a disjoint split reserved for evaluation (Lozhkov et al., 2024). We report token–CE loss curves to evaluate data efficiency.

Since circuit scores are computed relative to each method’s own replacement, unless explicitly stated otherwise, we compare circuit performance only between replacements whose pre-pruning CE differs by at most 0.0010.001. Second, for circuit extraction, we use greater-than, indirect-object identification (IOI), docstring, and gendered-pronoun task families from public Edge-Pruning and auto-circuit datasets (Bhaskar et al., 2024; Conmy et al., 2023; Miller et al., 2024). For each task τ\tau, we compute unit scores and mean-ablation statistics on the circuit extraction training split (circuit_train). The resulting ranking defines a nested family of top-kk prefixes SkS_k. We then evaluate these fixed prefixes on the held-out test split (circuit_test) and report held-out sufficiency and necessity as functions of circuit cost. Data sources, split sizes, and the Qwen task subsets are detailed below.

For each method, we apply this common selection protocol to the candidate units exposed by its representation. Units are ranked by positive first-order task-margin attribution, as detailed below. Ablated units are replaced by their mean activation on circuit_train; thus Mkeep(S)M_{\mathrm{keep}}(S) retains the selected units and mean-ablates the remainder, whereas Mabl(S)M_{\mathrm{abl}}(S) mean-ablates the selected units and retains the remainder. Following prior causal circuit analyses (Wang et al., 2022), we use mean ablation for the main comparisons because it removes input-dependent variation while preserving each unit’s average activation level. Because circuit evaluations can be sensitive to the ablation methodology, including the value assigned to ablated activations (Miller et al., 2024), we also test whether our conclusions depend on this choice. The zero-ablation analysis below keeps the checkpoints, unit rankings, and top-kk sets fixed and repeats the GPT-2 single-matrix evaluation using zero rather than mean ablation. Let gτ(M,x)g_{\tau}(M,\vx) be the task logit margin for example x\vx: the model’s average logit for correct task answers minus its average logit for distractor answers. We define Qτ(M;D)=ExD[gτ(M,x)]Q_{\tau}(M;\mathcal{D})=\mathbb{E}_{\vx\in\mathcal{D}}[g_{\tau}(M,\vx)] as the average task score of model MM on split D\mathcal{D}, with MunprunedM_{\mathrm{unpruned}} denoting the replacement before circuit pruning. We report method-relative sufficiency,

Suffτ(S;D)=Qτ(Mkeep(S);D)Qτ(Munpruned;D),\mathrm{Suff}_{\tau}(S;\mathcal{D}) = \frac{ Q_{\tau}(M_{\mathrm{keep}}(S);\mathcal{D}) }{ Q_{\tau}(M_{\mathrm{unpruned}};\mathcal{D}) },

and

NecDropτ(S;D)=Qτ(Munpruned;D)Qτ(Mabl(S);D).\mathrm{NecDrop}_{\tau}(S;\mathcal{D}) = Q_{\tau}(M_{\mathrm{unpruned}};\mathcal{D}) - Q_{\tau}(M_{\mathrm{abl}}(S);\mathcal{D}).

We measure circuit size by selected units and active edges. An active edge is a nonzero weight in the read or write vector of a selected unit. For a selected set SS, let ri\mathbf{r}_i and wi\mathbf{w}_i denote the read and write weight vectors of unit ii, and let SeffSS_{\mathrm{eff}}\subseteq S contain the selected units with at least one nonzero read edge and one nonzero write edge. We define

Cunit(S)=S,Cedge(S)=iSeff(ri0+wi0),C_{\mathrm{unit}}(S)=|S|, \qquad C_{\mathrm{edge}}(S) = \sum_{i \in S_{\mathrm{eff}}} \left( \|\mathbf{r}_i\|_0 + \|\mathbf{w}_i\|_0 \right),

The active-edge count describes the structural connectivity of SS and is the same whether SS is retained for sufficiency or ablated for necessity. For each sufficiency or necessity value, we report the minimum selected units or minimum active edges among the evaluated top-kk sets that reach that value. Method-specific definitions are given in the earlier SWD settings and baseline settings.

3.3 Single-Matrix Replacement

We begin by replacing the GPT-2 Small layer-8 MLP output projection, mlp.c_proj, with each method’s corresponding sparse representation. Figure 2 plots CE delta from the dense model against data used. SWD reaches low replacement error with substantially less data: SWD (s=0.5s{=}0.5) reaches low CE delta after a few thousand tokens versus roughly 10610^6 for the baselines, whereas VPD-KL improves only after much longer optimizer replay and then plateaus. Because its CE cannot be matched to the other methods, we retain VPD-KL as a replacement-quality reference but exclude it from circuit extraction evaluation. Activation relative MSE, KL, and full settings are documented later in this section.

Figure 2

Figure 2. GPT-2 single-matrix replacement quality. SWD reaches low CE delta with far less data; VPD-KL is included for replacement-quality context and excluded from circuit extraction evaluation. Companion metrics and settings are reported later in this section.

Figure 3 compares performance at matched pre-pruning CE, with one sparser SWD setting shown separately as a non-matched control. Across all four tasks, SWD attains the same sufficiency and necessity targets with substantially fewer active edges than Transcoder and VPD-Recon-CI.

The two SWD settings expose a trade-off between replacement fidelity and circuit size. SWD with s=0.5s{=}0.5 achieves lower replacement CE and is therefore used in the CE-matched comparison, whereas the more aggressive s=0.75s{=}0.75 setting incurs a modest fidelity penalty but requires fewer active edges to retain the same task behavior or induce the same performance drop when ablated. Thus, increasing factor sparsity can reduce circuit size even when it slightly reduces replacement fidelity.

Figure 3

Figure 3. GPT-2 single-matrix circuit results. SWD reaches the target thresholds with markedly fewer active edges than the Transcoder and VPD-Recon-CI baselines.

This advantage is not specific to mean ablation: when the checkpoints, unit rankings, and top-kk sets are held fixed and zero ablation is used instead, SWD continues to require fewer active edges across all four tasks, as shown below.

Companion results using selected units are reported below; the corresponding settings are given in the earlier baseline settings.

We repeat the single-matrix comparison on Qwen2.5 models from 0.5B to 3B and extend it to Qwen3.5-27B. Figure 4 reports replacement quality on Qwen2.5-3B and Qwen3.5-27B. Further details are provided below. In both models, SWD reaches low CE delta with substantially fewer tokens than the trained baselines.

Figure 4

Figure 4. Qwen single-matrix replacement quality. Left: Qwen2.5-3B. Right: Qwen3.5-27B. SWD reaches low CE delta with substantially fewer tokens than the trained baselines. Results for the other Qwen2.5 model sizes are reported below.

Figure 5 shows that SWD reaches comparable sufficiency and necessity on Qwen2.5-3B with fewer active edges, consistent with the GPT-2 results. Results for the other Qwen2.5 model sizes are reported below.

Figure 5

Figure 5. Qwen2.5 3B single-matrix circuit results. SWD reaches the same sufficiency and necessity thresholds at substantially fewer active edges. The 0.5B/1.5B results and their settings appear below.

At the larger scale, Figure 6 shows the same pattern on Qwen3.5-27B: SWD reaches comparable sufficiency and necessity with fewer active edges. Further details for Qwen3.5-27B are provided below.

Figure 6

Figure 6. Qwen3.5-27B single-matrix circuit results. The vertical axis reports the minimum active edges. Checkpoint settings and the selected-unit companion are reported below.

In the experiments above, each method replaces only one MLP matrix. The whole-MLP comparison below uses a standard Transcoder to replace the entire MLP, while SWD replaces both MLP weight matrices with sparse factorizations and retains the original GELU.

Takeaway. SWD requires substantially less data than trained replacement baselines to reach matched replacement fidelity, while achieving better circuit sufficiency and necessity with fewer selected units and active edges.

3.4 Full-Model Replacement

In this experiment, we replace all 48 attention and MLP weight matrices across the 12 transformer blocks of GPT-2 Small. The embeddings, layer-normalization modules, nonlinearities, and LM head remain unchanged. We compare with weight-sparse pretraining (Gao et al., 2025) at an approximately matched budget of 26.7726.77M active weights (about 68%68\% sparsity relative to the dense transformer-body weight matrices); the exact training recipe and accounting are given in the earlier sparse-pretraining configuration.

Approximation error now accumulates across layers: the sparse factorization reaches held-out CE 3.903.90. We therefore apply fixed-support fine-tuning, updating only the nonzero factor values while keeping the sparse supports (and hence the edge count) fixed. The resulting SWD-FT replacement reaches CE 3.443.44, slightly below the matched sparse-pretraining checkpoint’s 3.453.45, while using under 1%1\% of its token budget (20.620.6M tokens in total, i.e. 4.194.19M for factorization and 16.3816.38M for fixed-support fine-tuning, versus 2.8842.884B tokens for sparse pretraining). Table 2 summarizes this comparison; the full curve is shown below.

Method

Data used

Active nonzero weights

LM CE loss

SWD

4.194.19M calibration tokens

26.7726.77M

3.903.90

SWD-FT

4.194.19M calibration + 16.3816.38M fine-tuning tokens

26.7726.77M

3.443.44

Sparse pretrain

2.8842.884B sparse-pretraining tokens

26.7726.77M

3.453.45

Table 2. GPT-2 Small full-model replacement summary at approximately matched transformer-body active nonzeros. SWD-FT keeps the SWD support fixed and refits only nonzero factor entries, achieving CE comparable to that of the sparse-pretrained model.

Figure 7

Figure 7. GPT-2 Small full-model replacement circuit results. SWD-FT remains effective across all four tasks. Sparse pretraining is comparable on greater-than and gendered-pronoun, but has near-zero or negative necessity drop on docstring and IOI.

For task circuits, we prune SWD bottleneck units and the sparse-pretrained model’s latent channels under their corresponding protocols (Section 3.2), then compare the minimum active edges needed to reach each held-out sufficiency or necessity target, as shown in Figure 7. At the approximately matched budget, the methods are broadly comparable on greater-than and gendered-pronoun. On docstring and IOI, the sparse-pretraining circuit results have near-zero or negative necessity drop, whereas SWD-FT remains effective on all four tasks.

Takeaway. Fixed-support fine-tuning restores replacement quality and matches sparse pretraining at an approximately equal active-weight budget and circuit cost-quality tradeoff with far fewer training tokens.

3.5 Ablation: Exact Dense Reparameterizations

Figure 8

Figure 8. Exact dense reparameterization controls for the GPT-2 output-projection surface. The comparison with SWD tests whether sparse read/write structure reduces the number of active edges beyond factorization alone. See below for the control settings.

The fact that SWD requires fewer circuit edges could arise either from its sparse read/write matrices or simply from factorizing the original matrix into intermediate units. To distinguish these explanations, we compare SWD with two exact factorizations of the same GPT-2 Small output-projection matrix. The first is a full-rank SVD, using the same exact rank-one decomposition as NaNA (Xue & Andrzejak, 2026); the second is Random-B, which uses a seeded random orthogonal matrix for B\mB and computes A\mA from W\mW and B\mB. Both factorizations reproduce the target matrix exactly, but their factor matrices are dense. We apply the same task-level attribution and mean-ablation procedure to all three methods.

Figure 8 shows that the exact SVD and Random-B factorizations require more active edges than SWD to retain the same task behavior under sufficiency evaluation or induce the same performance drop under necessity evaluation. Since this pattern holds for both the SVD basis and random orthogonal bases, the comparison isolates the contribution of sparse read/write structure from factorization alone. The construction, fidelity checks, and companion selected-unit results are provided below.

Takeaway. The exact SVD and Random-B factorizations require more active edges than SWD to preserve the same task behavior or produce the same ablation effect, isolating the contribution of sparse read/write structure.

3.6 Zero-Data Factorization

The previous section shows that sparse structure helps SWD achieve low-cost circuit results. We next ask whether constructing such bottleneck units requires calibration activations. Calibration activations may be unavailable and can tie the factorization to a particular data distribution, so we evaluate the zero-data SWD variant defined in Section 2.1, which depends only on checkpoint weights. Because zero-data SWD requires only the current weights, it can in principle be applied at every training step without collecting calibration activations, enabling step-by-step mechanistic analysis of how circuit structure emerges and evolves during training. We leave such training-trajectory analysis to future work. On the GPT-2 output-projection surface, we vary ss from 0.1250.125 to 0.8750.875 and measure two complementary notions of fidelity: relative Frobenius error WABF/WF\|\mW-\mA\mB\|_F/\|\mW\|_F in parameter space and held-out CE delta in model behavior. The factorization and evaluation settings are given below.

As shown in Figure 9, zero-data SWD remains closer to W\mW throughout all sparsity levels, reaching relative error 0.3660.366 versus 0.4150.415 for activation-calibrated SWD at s=0.75s=0.75. Conversely, activation-calibrated SWD achieves lower CE under aggressive sparsification because it allocates the limited edge budget toward the distribution of activation directions. Thus zero-data SWD better preserves the raw weights, whereas calibration better preserves behavior on typical model activations.

Figure 9

Figure 9. Parameter-space and behavioral fidelity of zero-data and activation-calibrated SWD on the GPT-2 output-projection surface. Left: relative Frobenius reconstruction error. Right: held-out CE increase. Zero-data SWD better preserves the weight matrix, whereas activation calibration better preserves model behavior under aggressive sparsification. The factorization and evaluation settings are provided above.

To further analyze the circuit properties of the zero-data factors, we apply the same protocol in the zero-data circuit results below and show that zero-data bottlenecks remain useful for task circuits.

Takeaway. Calibration data improves replacement fidelity, but useful circuit units can still be recovered directly from checkpoint weights without activation data.

3.7 Qualitative Results

We conclude the experimental analysis with three qualitative views of SWD bottleneck units. We first examine whether units selected by task attribution have recognizable semantic hypotheses, then test whether an individual unit supports a targeted directional edit, and finally use the factors to diagnose attention computation and interactions between units. These analyses complement the aggregate circuit results above by illustrating what the extracted units represent and how they can be manipulated.

3.7.1 Semantic Audit of a Task Circuit

We audit GreaterThan on the GPT-2 Small all-layer mlp.c_proj surface by ranking all 9,2089{,}208 bottleneck units with the train-split positive first-order attribution used for pruning. The dashboard below displays every unit in the global top-512512 prefix, with six audited units from layers 6, 8, and 10 pinned at the top. For each audited unit, we evaluate 2,0482{,}048 task-independent WikiText-2 tokens, collect its 20 highest-magnitude activation contexts, and use GPT-5.5 to summarize recurring patterns into a tentative semantic hypothesis. These contexts and labels do not affect the attribution score, rank, or circuit membership.

The six audited units have global ranks 32–129. Four respond to numbers, quantities, or measurements, while the other two respond to punctuation or species names. This alignment between task attribution and task-independent semantic labels complements the held-out sufficiency and necessity results, showing that the selected units are both behaviorally important and semantically recognizable without implying that they are globally monosemantic.

3.7.2 Targeted Bottleneck-Unit Editing

Having examined what attribution-selected bottleneck units respond to, we next test whether an individual SWD bottleneck unit can support a directional intervention. To ensure a common base model across editing methods, every edit starts from the original dense GPT-2 Small layer-8 mlp.c_proj weight. We select c205 by screening eight candidate prompt–answer–foil triples for positive target activation and answer-direction write alignment. On the prompt The opposite of up is, we use its read vector to construct a rank-one update along the answer–foil unembedding direction defined by down and left. We compare this edit with a randomly selected unit using the same calibration, rank-4 LoRA trained for each target shift, and a target-conditioned dense rank-one oracle.

Figure 11 shows the efficacy–locality tradeoff over the full edit sweep. At the strongest positive SWD setting, the answer–foil margin increases by 0.2160.216, while mean final-token KL is 4.02×1054.02\times10^{-5} on seven unrelated factual prompts and 1.96×1051.96\times10^{-5} on a separate 504-token global evaluation sample. The c205 edit remains farther left than the random-unit control and rank-4 LoRA at comparable positive target-margin changes, indicating lower measured side effects; LoRA reaches larger absolute margin changes, but at substantially higher non-target KL. The target-conditioned dense rank-one oracle achieves the strongest tradeoff, as expected from using the target activation directly. Thus, this example demonstrates a more precise edit through an extracted SWD bottleneck direction than through the practical controls. The exact update, sweep grid, unit-selection rule, and LoRA training details are provided in the edit construction and control settings below.

Figure 11

Figure 11. Target-margin change versus measured side effect for single-target edits applied to the same original dense weight matrix. The horizontal axis is mean final-token KL on seven unrelated factual prompts; the vertical axis is the change in the down versus left margin. Positive and negative edit settings form the upper and lower branches. At comparable margin change, farther left indicates lower measured side effect. The SWD curve uses the read direction of bottleneck unit c205; the dense rank-one oracle uses the target activation directly.

3.7.3 Mechanistic Diagnostics

The preceding sections used MLP bottleneck units for semantic labeling and targeted editing. We now ask whether SWD also exposes a causal mechanism inside attention. Figure 12 previews a selected layer-9, head-3 case: the SWD reconstruction retains the dense attention structure with mean KL 0.04050.0405 (top), whereas removing q266 redirects attention sharply toward the first token, raising the mean KL to 2.4962.496 and producing a maximum probability change of 0.7750.775 (bottom). We next trace this result from reconstruction fidelity through static QK screening and prompt-level replay to bottleneck-unit ablation.

Figure 12, panel 1Figure 12, panel 2

Figure 12. Prompt-level validation and intervention for layer 9, head 3. Top: dense attention, SWD-reconstructed attention, and their absolute difference; mean dense-to-reconstructed attention KL is 0.04050.0405. Bottom: SWD-reconstructed attention before and after ablating query bottleneck unit q266, followed by their elementwise absolute difference. Relative to the intact reconstruction, ablating q266 produces a mean attention KL of 2.4962.496 and a maximum absolute change of 0.7750.775 in any attention probability.

The attention case above isolates a causal effect for one selected query unit. For MLPs, however, interpreting bottleneck units one at a time raises a different question: how independent are their contributions? Post-GELU c_proj contributions are nearly uncorrelated apart from a small structured tail, whereas pre-GELU c_fc bottleneck units interact more broadly through the nonlinearity. We next distinguish correlations between additive output paths from non-additivity introduced by GELU.

Takeaway. Across semantic auditing, targeted editing, and mechanistic diagnostics, SWD bottleneck units provide interpretable and manipulable units for analyzing model computation, while the observed interactions caution against treating every unit as independent or monosemantic.

Task-level circuit discovery and evaluation. Mechanistic interpretability (MI) seeks small computational subgraphs whose interventions explain a model behavior (Olah et al., 2020). Manual transformer-circuit analyses have isolated mechanisms such as induction heads, indirect-object identification, and greater-than comparison (Elhage et al., 2021; Hanna et al., 2023; Olsson et al., 2022; Wang et al., 2022). Causal tracing and activation patching localize behavior by exchanging or ablating internal states, while ACDC, attribution patching, and edge pruning make the search over components or edges more scalable (Bhaskar et al., 2024; Conmy et al., 2023; Meng et al., 2022; Syed et al., 2023). Recent evaluations emphasize that circuit conclusions depend on the intervention, metric, and granularity, and therefore favor held-out causal tests and concise recovered pathways over overlap with a single presumed circuit (Hanna et al., 2024; Miller et al., 2024; Mueller et al., 2025; Zhang & Nanda, 2024). Whereas these methods primarily decide which nodes or edges to retain in an existing computational basis, SWD introduces an alternative basis of addressable bottleneck units inside otherwise dense linear maps. It is thus complementary to circuit-search algorithms: attribution and mean ablation can be applied to the induced units, with held-out sufficiency and necessity measuring circuit quality and selected units and active edges measuring circuit size.

Sparse activation features and learned replacement modules. Superposition makes native neurons polysemantic and motivates learning overcomplete sparse feature dictionaries (Elhage et al., 2022). Sparse autoencoders (SAEs) decompose residual-stream or sublayer activations into sparsely active features, and large releases such as Gemma Scope make such dictionaries available across layers and model scales (Bricken et al., 2023; Cunningham et al., 2023; Lieberum et al., 2024). Sparse feature circuits connect SAE features into causal graphs that support intervention and editing (Marks et al., 2025). Transcoders instead learn a sparse-feature module that approximates an MLP’s input–output computation, avoiding some difficulties in tracing an SAE feature through the original nonlinear MLP; attribution graphs extend this replacement-based view to larger computation graphs (Ameisen et al., 2025; Dunefsky et al., 2024; Kamath et al., 2025). Like these approaches, SWD exposes scalar units that can be scored, selected, and intervened on. SAEs and Transcoders, however, fit a new activation dictionary or replacement network on an activation corpus, whereas SWD factorizes a checkpoint matrix and sparsifies each unit’s parameter-side read and write vectors. This construction applies uniformly to MLP and attention projections, and defines each unit as a sparse rank-one path without assuming that it is a monosemantic activation feature. We test the practical effect of this distinction through the matched-fidelity Transcoder comparison.

Parameter-space interpretability. Parameter-decomposition methods seek simpler additive components directly in model weights. Attribution-based Parameter Decomposition (APD) optimizes for parameter faithfulness, sparse per-input component use, and component simplicity; Stochastic Parameter Decomposition (SPD) develops a more scalable stochastic formulation (Braun et al., 2025; Bushnaq et al., 2025). VPD extends this family to language-model parameters using an input-dependent selector, and sparse attention decomposition uses SVD-derived parameter components to trace query–key computations (Bushnaq et al., 2026; Franco & Crovella, 2024). NaNA treats each rank-one component in the exact SVD of an MLP weight matrix as a detector–effector unit (DEU). It scores each DEU by how strongly it is activated by the input and how much it supports a specified target token, then retains or removes the highest-scoring units to test their effect on the prediction (Xue & Andrzejak, 2026). SWD also constructs fixed rank-one components from model weights, but each component consists of one sparse column of A\mA and one sparse row of B\mB. SWD constructs these components independently of the downstream circuit task and subsequently ranks them using a common task-margin attribution protocol; VPD instead learns input-dependent component use as part of the decomposition.

Sparse models and post-training pruning. Weight pruning shows that substantial parameter sparsity can be recovered from dense language models with little or no retraining. SparseGPT uses approximate second-order information for one-shot pruning, while Wanda scores weights using both magnitude and observed input activations (Frantar & Alistarh, 2023; Sun et al., 2024). A complementary approach builds weight and activation sparsity into pretraining; such sparse-pretrained transformers can preserve more tractable circuits than comparable dense models, albeit at the cost of training a new model (Gao et al., 2025). These results motivate the hypothesis that useful sparse structure can be recovered from a dense checkpoint, but do not directly provide the intervention surface used by SWD. Pruning removes scalar edges without creating intermediate units that can be independently scored and ablated, while sparse pretraining changes the model from the start. SWD instead introduces bottleneck units with sparse incoming and outgoing edges post hoc. The sparse-pretraining comparison tests the shared sparse-connectivity hypothesis, while the exact dense-factor controls distinguish the effect of sparse edges from that of factorization alone.

Matrix factorization and compression. Classical matrix methods impose low-rank, non-negativity, or sparsity to obtain compact representations (d’Aspremont et al., 2004; Lee & Seung, 1999; Mairal et al., 2010). For neural-network compression, quantized sparse weight decomposition combines structural constraints, while activation-aware and truncation-aware SVD methods use calibration statistics to preserve the action of a weight matrix on likely inputs (Kuzmin et al., 2022; X. Wang et al., 2025; Yuan et al., 2023). NaNA uses rank-one components from an exact SVD as intervention units (Xue & Andrzejak, 2026). In an exact SVD, however, the left and right singular vectors are generally dense, so each component connects to most input and output dimensions. Double Sparse Factorization (DSF) instead approximates a dense weight matrix as the product of two sparse matrices (Boza & Macko, 2025). SWD adopts DSF and uses calibration inputs when fitting its two sparse matrices so that the replacement preserves the outputs of the original dense matrix. The exact-SVD controls in Section 3.5 apply the same attribution and ablation protocol to dense SVD components and sparse SWD components, testing whether sparse read/write connections reduce the number of selected units and active edges required to reach the same sufficiency and necessity levels.

5 Limitations

Efficient extraction is not complete understanding. SWD reaches matched replacement fidelity while using less than 1%1\% of the data that trained baselines use to train their replacements, and it exposes circuits with fewer active edges. This local-to-global gap is shared by other MI approaches: learned feature dictionaries and task-circuit methods provide tractable local objects without, by themselves, yielding a complete account of the model (Ameisen et al., 2025; Conmy et al., 2023; Cunningham et al., 2023; Syed et al., 2023). Thus, our efficiency gains do not resolve the broader concern that a large nonlinear model may not admit a compact, human-understandable mechanistic account (Hendrycks & Hiscott, 2025). Our sufficiency and necessity results establish that selected bottleneck units causally affect held-out task margins, but they do not explain the model globally or guarantee coverage of rare, safety-relevant cases.

SWD circuits are local and non-unique. Identifiability of a two-factor sparse matrix decomposition requires additional structural conditions and is, even then, only defined up to unavoidable scaling and permutation symmetries (Zheng et al., 2021). SWD does not establish such conditions for its approximate learned decompositions, so the resulting bottleneck units can depend on the objective, calibration distribution, initialization, and sparsity budget. Moreover, SWD generally intervenes on an approximate replacement AB\mA\mB: matched cross-entropy and reconstruction control average drift but cannot guarantee agreement with the original dense model on every input. First-order ranking can miss behaviorally important edges, and mean-ablation conclusions can vary with the intervention and evaluation protocol (Hanna et al., 2024; Miller et al., 2024; Zhang & Nanda, 2024); redundant or nonlinear mechanisms are also suggested by the MLP interaction results above. Recent controlled evidence further shows that exact circuit claims can change with the reported graph, pruning threshold, query/key representation, and comparison granularity, even when coarser summaries remain stable (Sheng & Fu, 2026). Our comparisons hold the task data, ranking rule, ablation policy, top-kk evaluation, and cost accounting fixed across methods; this supports controlled comparisons within our chosen protocol but does not establish invariance to alternative extraction or reporting choices. The extracted circuits should therefore be interpreted as task- and protocol-specific causal explanations, not unique or complete mechanistic ground truth.

Scaling verification remains open. Our Qwen3.5-27B experiment covers one matrix, full-model replacement is evaluated only on GPT-2 Small, and the semantic audit examines six model-labeled bottleneck units. Thus, reducing factorization data and circuit size does not remove the need to verify hypotheses across decompositions, prompt distributions, and adversarial edge cases. Following the top-down alternative emphasized by Hendrycks & Hiscott (2025), SWD is best used alongside behavioral and representation-level analyses rather than as a certificate of understanding or safety.

Takeaway. SWD makes local circuit hypotheses substantially cheaper to extract and test, but it does not eliminate MI’s non-uniqueness, distributional, verification, or scaling limitations.

6 Conclusion

Sparse Weight Decomposition turns dense pretrained projections into bottleneck units with sparse read/write connectivity that can be used directly for circuit extraction. At matched replacement fidelity, SWD achieves comparable circuit sufficiency and necessity with fewer selected units and active edges than learned sparse replacements across GPT-2, Qwen2.5, and Qwen3.5-27B. Fixed-support fine-tuning extends the method to full-model replacement, and a zero-data variant recovers useful bottleneck units from checkpoint weights alone. Exact SVD and Random-B factorizations isolate the contribution of sparse read/write structure from factorization alone. The resulting parameter-side surface supports compact circuit selection and causal testing in dense models.

References

  1. Adithya Bhaskar, Alexander Wettig, Dan Friedman, and Danqi Chen. (2024). Finding Transformer Circuits with Edge Pruning. Advances in Neural Information Processing Systems (NeurIPS).

  2. Emmanuel Ameisen, Jack Lindsey, Adam Pearce, Wes Gurnee, and others. (2025). Circuit Tracing: Revealing Computational Graphs in Language Models. Transformer Circuits Thread. https://transformer-circuits.pub/2025/attribution-graphs/methods.html.

  3. Stephen Boyd, Neal Parikh, Eric Chu, Borja Peleato, and Jonathan Eckstein. (2011). Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers. Foundations and Trends in Machine Learning. 3(1), 1–122. doi:10.1561/2200000016.

  4. Vladimir Boza and Vladimir Macko. (2025). Two Sparse Matrices Are Better Than One: Sparsifying Neural Networks with Double Sparse Factorization. International Conference on Learning Representations. https://openreview.net/forum?id=DwiwOcK1B7.

  5. Dan Braun, Lucius Bushnaq, Stefan Heimersheim, Jake Mendel, and Lee Sharkey. (2025). Interpretability in Parameter Space: Minimizing Mechanistic Description Length with Attribution-based Parameter Decomposition. arXiv preprint arXiv:2501.14926.

  6. Trenton Bricken, Adly Templeton, Joshua Batson, and others. (2023). Towards Monosemanticity: Decomposing Language Models With Dictionary Learning. Transformer Circuits Thread. https://transformer-circuits.pub/2023/monosemantic-features.

  7. Lucius Bushnaq, Dan Braun, Oliver Clive-Griffin, Bart Bussmann, Nathan Hu, Michael Ivanitskiy, Linda Linsefors, and Lee Sharkey. (2026). Interpreting Language Model Parameters. Technical Report. https://www.goodfire.ai/research/interpreting-lm-parameters.

  8. Lucius Bushnaq, Dan Braun, and Lee Sharkey. (2025). Stochastic Parameter Decomposition. arXiv preprint arXiv:2506.20790.

  9. Yu Cheng, Duo Wang, Pan Zhou, and Tao Zhang. (2018). Model Compression and Acceleration for Deep Neural Networks: The Principles, Progress, and Challenges. IEEE Signal Processing Magazine. 35(1), 126–136. doi:10.1109/MSP.2017.2765695.

  10. Arthur Conmy, Augustine N. Mavor-Parker, Aengus Lynch, Stefan Heimersheim, and Adria Garriga-Alonso. (2023). Towards Automated Circuit Discovery for Mechanistic Interpretability. arXiv preprint arXiv:2304.14997.

  11. Hoagy Cunningham, Aidan Ewart, Logan Riggs, Robert Huben, and Lee Sharkey. (2023). Sparse Autoencoders Find Highly Interpretable Features in Language Models. arXiv preprint arXiv:2309.08600.

  12. Alexandre d’Aspremont, Laurent Ghaoui, Michael Jordan, and Gert Lanckriet. (2004). A direct formulation for sparse PCA using semidefinite programming. Advances in neural information processing systems. 17.

  13. Lei Deng, Guoqi Li, Song Han, Luping Shi, and Yuan Xie. (2020). Model Compression and Hardware Acceleration for Neural Networks: A Comprehensive Survey. Proceedings of the IEEE. 108(4), 485–532. doi:10.1109/JPROC.2020.2976475.

  14. Jacob Dunefsky, Philippe Chlenski, and Neel Nanda. (2024). Transcoders Find Interpretable LLM Feature Circuits. arXiv preprint arXiv:2406.11944.

  15. Nelson Elhage, Tristan Hume, Catherine Olsson, and others. (2022). Toy Models of Superposition. Transformer Circuits Thread. https://transformer-circuits.pub/2022/toy_model/index.html.

  16. Nelson Elhage, Neel Nanda, Catherine Olsson, and others. (2021). A Mathematical Framework for Transformer Circuits. Transformer Circuits Thread. https://transformer-circuits.pub/2021/framework/index.html.

  17. Elias Frantar and Dan Alistarh. (2023). SparseGPT: Massive Language Models Can Be Accurately Pruned in One-Shot. Proceedings of the 40th International Conference on Machine Learning. 202. https://proceedings.mlr.press/v202/frantar23a.html.

  18. Gabriel Franco and Mark Crovella. (2024). Sparse Attention Decomposition Applied to Circuit Tracing. https://arxiv.org/abs/2410.00340.

  19. Michael Hanna, Ollie Liu, and Alexandre Variengien. (2023). How does GPT-2 Compute Greater-Than? Interpreting Mathematical Abilities in a Pre-Trained Language Model. Advances in Neural Information Processing Systems.

  20. Michael Hanna, Sandro Pezzelle, and Yonatan Belinkov. (2024). Have Faith in Faithfulness: Going Beyond Circuit Overlap When Finding Model Mechanisms. First Conference on Language Modeling. https://openreview.net/forum?id=TZ0CCGDcuT.

  21. Dan Hendrycks and Laura Hiscott. (2025). The Misguided Quest for Mechanistic AI Interpretability. AI Frontiers. Guest Commentary. https://ai-frontiers.org/articles/the-misguided-quest-for-mechanistic-ai-interpretability.

  22. Edward J. Hu, Yelong Shen, Phillip Wallis, Zeyuan Allen-Zhu, Yuanzhi Li, Shean Wang, Lu Wang, and Weizhu Chen. (2022). LoRA: Low-Rank Adaptation of Large Language Models. International Conference on Learning Representations. https://openreview.net/forum?id=nZeVKeeFYf9.

  23. Joseph Miller, Bilal Chughtai, and William Saunders. (2024). Transformer Circuit Faithfulness Metrics Are Not Robust. First Conference on Language Modeling. https://openreview.net/forum?id=zSf8PJyQb2.

  24. Harish Kamath, Emmanuel Ameisen, Isaac Kauvar, Rodrigo Luger, Wes Gurnee, Adam Pearce, Sam Zimmerman, Joshua Batson, Thomas Conerly, Chris Olah, and Jack Lindsey. (2025). Tracing Attention Computation Through Feature Interactions. Transformer Circuits Thread. https://transformer-circuits.pub/2025/attention-qk/index.html.

  25. Andrey Kuzmin, Mart van Baalen, Markus Nagel, and Arash Behboodi. (2022). Quantized Sparse Weight Decomposition for Neural Network Compression. arXiv preprint arXiv:2207.11048.

  26. Daniel D. Lee and H. Sebastian Seung. (1999). Learning the Parts of Objects by Non-negative Matrix Factorization. Nature. 401(6755), 788–791. doi:10.1038/44565.

  27. Leo Gao, Achyuta Rajaram, Jacob Coxon, Soham V. Govande, Bowen Baker, and Dan Mossing. (2025). Weight-sparse transformers have interpretable circuits. https://arxiv.org/abs/2511.13653.

  28. Tom Lieberum, Senthooran Rajamanoharan, Arthur Conmy, Lewis Smith, Nicolas Sonnerat, Vikrant Varma, Janos Kramar, Anca Dragan, Rohin Shah, and Neel Nanda. (2024). Gemma Scope: Open Sparse Autoencoders Everywhere All At Once on Gemma 2. Proceedings of the 7th BlackboxNLP Workshop: Analyzing and Interpreting Neural Networks for NLP. 278–300. https://aclanthology.org/2024.blackboxnlp-1.19/.

  29. Anton Lozhkov, Loubna Ben Allal, Leandro von Werra, and Thomas Wolf. (2024). FineWeb-Edu: the Finest Collection of Educational Content. Hugging Face. doi:10.57967/hf/2497.

  30. Julien Mairal, Francis Bach, Jean Ponce, and Guillermo Sapiro. (2010). Online learning for matrix factorization and sparse coding.. Journal of Machine Learning Research. 11(1).

  31. Samuel Marks, Can Rager, Eric J. Michaud, Yonatan Belinkov, David Bau, and Aaron Mueller. (2025). Sparse Feature Circuits: Discovering and Editing Interpretable Causal Graphs in Language Models. International Conference on Learning Representations. https://openreview.net/forum?id=I4e82CIDxv.

  32. Kevin Meng, David Bau, Alex Andonian, and Yonatan Belinkov. (2022). Locating and Editing Factual Associations in GPT. arXiv preprint arXiv:2202.05262.

  33. Stephen Merity, Caiming Xiong, James Bradbury, and Richard Socher. (2017). Pointer Sentinel Mixture Models. International Conference on Learning Representations. https://openreview.net/forum?id=Byj72udxe.

  34. Aaron Mueller, Atticus Geiger, Sarah Wiegreffe, Dana Arad, Iván Arcuschin, Adam Belfki, Yik Siu Chan, Jaden Fiotto-Kaufman, Tal Haklay, Michael Hanna, Jing Huang, Rohan Gupta, Yaniv Nikankin, Hadas Orgad, Nikhil Prakash, Anja Reusch, Aruna Sankaranarayanan, Shun Shao, Alessandro Stolfo, Martin Tutek, Amir Zur, David Bau, and Yonatan Belinkov. (2025). MIB: A Mechanistic Interpretability Benchmark. Proceedings of the 42nd International Conference on Machine Learning. 267, 45069–45108. https://proceedings.mlr.press/v267/mueller25a.html.

  35. Chris Olah, Nick Cammarata, Ludwig Schubert, Gabriel Goh, Michael Petrov, and Shan Carter. (2020). Zoom In: An Introduction to Circuits. Distill. doi:10.23915/distill.00024.001.

  36. Catherine Olsson, Nelson Elhage, Neel Nanda, and others. (2022). In-context Learning and Induction Heads. Transformer Circuits Thread. https://transformer-circuits.pub/2022/in-context-learning-and-induction-heads/index.html.

  37. Qwen, :, An Yang, Baosong Yang, Beichen Zhang, Binyuan Hui, Bo Zheng, Bowen Yu, Chengyuan Li, Dayiheng Liu, Fei Huang, Haoran Wei, Huan Lin, Jian Yang, Jianhong Tu, Jianwei Zhang, Jianxin Yang, Jiaxi Yang, Jingren Zhou, Junyang Lin, Kai Dang, Keming Lu, Keqin Bao, Kexin Yang, Le Yu, Mei Li, Mingfeng Xue, Pei Zhang, Qin Zhu, Rui Men, Runji Lin, Tianhao Li, Tianyi Tang, Tingyu Xia, Xingzhang Ren, Xuancheng Ren, Yang Fan, Yang Su, Yichang Zhang, Yu Wan, Yuqiong Liu, Zeyu Cui, Zhenru Zhang, and Zihan Qiu. (2025). Qwen2.5 Technical Report. https://arxiv.org/abs/2412.15115.

  38. Alec Radford, Jeff Wu, Rewon Child, David Luan, Dario Amodei, and Ilya Sutskever. (2019). Language Models are Unsupervised Multitask Learners.

  39. Yang Sheng and Jie Fu. (2026). Circuit Claims Depend on What Is Extracted and How It Is Compared. arXiv preprint arXiv:2607.18921. https://arxiv.org/abs/2607.18921.

  40. Mingjie Sun, Zhuang Liu, Anna Bair, and Zico Kolter. (2024). A simple and effective pruning approach for large language models. International Conference on Learning Representations. 2024, 4942–4964.

  41. Aaquib Syed, Can Rager, and Arthur Conmy. (2023). Attribution Patching Outperforms Automated Circuit Discovery. arXiv preprint arXiv:2310.10348.

  42. Michael Tsang, Dehua Cheng, and Yan Liu. (2018). Detecting Statistical Interactions from Neural Network Weights. International Conference on Learning Representations. https://openreview.net/forum?id=ByOfBggRZ.

  43. Kevin Wang, Alexandre Variengien, Arthur Conmy, Buck Shlegeris, and Jacob Steinhardt. (2022). Interpretability in the Wild: A Circuit for Indirect Object Identification in GPT-2 Small. arXiv preprint arXiv:2211.00593.

  44. Xin Wang, Yu Zheng, Zhongwei Wan, and Mi Zhang. (2025). SVD-LLM: Truncation-aware Singular Value Decomposition for Large Language Model Compression. International Conference on Learning Representations. https://openreview.net/forum?id=LNYIUouhdt.

  45. Min Xue and Artur Andrzejak. (2026). SVD as a Fast Interpretability Method for Transformers. Forty-third International Conference on Machine Learning. https://openreview.net/forum?id=7tt8TwMjdJ.

  46. Zhihang Yuan, Yuzhang Shang, Yue Song, Dawei Yang, Qiang Wu, Yan Yan, and Guangyu Sun. (2023). ASVD: Activation-aware Singular Value Decomposition for Compressing Large Language Models. arXiv preprint arXiv:2312.05821. https://arxiv.org/abs/2312.05821.

  47. Fred Zhang and Neel Nanda. (2024). Towards Best Practices of Activation Patching in Language Models: Metrics and Methods. International Conference on Learning Representations. https://openreview.net/forum?id=9eJv5PS27Q.

  48. L’eon Zheng, Elisa Riccietti, and R’emi Gribonval. (2021). Identifiability in Exact Two-Layer Sparse Matrix Factorization. arXiv preprint arXiv:2110.01235. https://arxiv.org/abs/2110.01235.

  49. Qwen Team. (2026). Qwen3.5: Accelerating Productivity with Native Multimodal Agents. https://qwen.ai/blog?id=qwen3.5.

A Notation

Table 3 consolidates the recurring notation used across the main text and appendices. We typeset scalars and indices in ordinary italic, vectors in bold lowercase, and matrices in bold uppercase; sets, datasets, models, and scalar-valued functions remain nonbold. Layer, head, and unit identifiers are zero-based, whereas displayed attribution ranks are one-based. For method-specific terms, we call an SWD intermediate coordinate a bottleneck unit, a Transcoder hidden element a feature, a VPD element a parameter component, and a sparse-pretrained hidden element a latent channel. We use unit as the method-agnostic umbrella term in cross-method comparisons and selected-unit figures.

Symbol

Meaning

W,W^\mW,\widehat{\mW}

Dense target weight matrix and its SWD replacement, W^=AB\widehat{\mW}=\mA\mB.

A,B\mA,\mB

Sparse read and write factors, ARdin×m\mA\in\mathbb{R}^{d_{\mathrm{in}}\times m} and BRm×dout\mB\in\mathbb{R}^{m\times d_{\mathrm{out}}}.

din,doutd_{\mathrm{in}},d_{\mathrm{out}}

Input and output dimensions of the target matrix.

m,Cm,C

Numbers of SWD bottleneck units and VPD component slots, respectively.

i,ki,k

ii indexes a candidate unit; kk is the number of highest-ranked units retained in a top-kk circuit.

x,h,t(x)\vx,\vh_{\ell,t}(\vx)

Input text example x\vx and the input activation to target module \ell at token position tt.

H\mH

Calibration-activation matrix whose rows are input-activation vectors h\vh.

G,I\mG,\mI

Calibration Gram matrix G=E[hh]\mG=\mathbb{E}[\vh^\top\vh] and the identity matrix used by the zero-data objective.

K,sK,s

Total factor-entry budget K=A0+B0K=\|\mA\|_0+\|\mB\|_0 and factor sparsity s=1K/W0s=1-K/\|\mW\|_0.

Dcal\mathcal{D}_{\mathrm{cal}}

Distribution of calibration activations used to fit SWD.

Dτ,train,Dτ,test\mathcal{D}_{\tau,\mathrm{train}},\mathcal{D}_{\tau,\mathrm{test}}

Training and held-out evaluation splits for circuit task τ\tau.

zi,μi,aiz_i,\mu_i,a_i

Activation of unit ii, its train-split mean used for ablation, and its task-attribution score. For SWD, zi=hA:,iz_i=\vh\mA_{:,i}.

Sk,SeffS_k,S_{\mathrm{eff}}

SkS_k is the set of the kk highest-ranked units; SeffS_{\mathrm{eff}} contains the selected units with at least one nonzero read edge and one nonzero write edge.

ri,wi\mathbf{r}_i,\mathbf{w}_i

Method-specific read and write weight vectors of unit ii; for SWD these are A:,i\mA_{:,i} and Bi,:\mB_{i,:}.

Cunit(S),Cedge(S)C_{\mathrm{unit}}(S),C_{\mathrm{edge}}(S)

Selected-unit cost S|S| and active-edge cost iSeff(ri0+wi0)\sum_{i\in S_{\mathrm{eff}}}(\|\mathbf{r}_i\|_0+\|\mathbf{w}_i\|_0).

MunprunedM_{\mathrm{unpruned}}

Replacement model before circuit pruning.

Mkeep(S),Mabl(S)M_{\mathrm{keep}}(S),M_{\mathrm{abl}}(S)

Models that respectively retain only SS or mean-ablate SS.

gτ(M,x)g_{\tau}(M,\vx)

Per-example answer-versus-distractor logit margin for task τ\tau.

Qτ(M;D)Q_{\tau}(M;\mathcal{D})

Average task margin of model MM over split D\mathcal{D}.

Table 3. Notation used throughout the paper.

The support of a factor is the set of its nonzero entries, and its factor mask is the corresponding binary indicator. A unit is valid when both its read and write vectors contain at least one nonzero entry; SeffS_{\mathrm{eff}} is the valid subset of a selected set.