Methods · Multi-Layer Feature Extraction and Analysis: Transcoders and Crosscoders

Crosscoders

Survey sections: §6.6.3 Crosscoders: Analysing Cross-Layer Features · §6.6.3 Causal vs. Acausal Crosscoders · §6.6.3 Applications to Circuit Analysis

A crosscoder learns a shared sparse representation from activations across L layers.

Intended applications

By extracting cross-layer features, crosscoders help us understand how features propagate through the residual stream across layers, removing duplicate feature representations that complicate circuit analysis.
Crosscoders can define model-specific encoders with arbitrarily different input dimensions that project activations from different models into one or more shared representational spaces.

Limitations

Dictionary learning methods for model diffing risk falsely identifying model-exclusive features (Dumas et al., 2025a; Jiralerspong & Bricken, 2025). This can result from the loss function: for instance, Dumas et al. (2025a) showed that crosscoders trained with an L1L_1 regularisation on hidden states can falsely identify novel features, which they tried to mitigate with σBatch-TopK(⋅)\sigma_{\text{Batch-TopK}}(\cdot).

Related methods

Compare side by side →

Run it

Key papers

Cited in §6.6.3.

Also discussed in: §6.7 Comparing SAEs, Transcoders, and Crosscoders · §9.1 Dictionary Learning Methods · §6.8 Case Study: Induction Heads

Other methods in Multi-Layer Feature Extraction and Analysis: Transcoders and Crosscoders

Transcoders · Cross-Layer Transcoders (CLTs)