惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Proofpoint News Feed
WordPress大学
WordPress大学
Help Net Security
Help Net Security
Jina AI
Jina AI
Security Latest
Security Latest
Y
Y Combinator Blog
Project Zero
Project Zero
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
GbyAI
GbyAI
Know Your Adversary
Know Your Adversary
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
NISL@THU
NISL@THU
Cisco Talos Blog
Cisco Talos Blog
博客园 - 司徒正美
MyScale Blog
MyScale Blog
Cyberwarzone
Cyberwarzone
D
Docker
T
The Blog of Author Tim Ferriss
G
Google Developers Blog
C
CERT Recently Published Vulnerability Notes
B
Blog
L
LangChain Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
SecWiki News
SecWiki News
The Hacker News
The Hacker News
C
Check Point Blog
L
Lohrmann on Cybersecurity
V2EX - 技术
V2EX - 技术
S
Securelist
T
Threat Research - Cisco Blogs
Stack Overflow Blog
Stack Overflow Blog
TaoSecurity Blog
TaoSecurity Blog
云风的 BLOG
云风的 BLOG
Latest news
Latest news
人人都是产品经理
人人都是产品经理
L
LINUX DO - 最新话题
Application and Cybersecurity Blog
Application and Cybersecurity Blog
The Register - Security
The Register - Security
Webroot Blog
Webroot Blog
Simon Willison's Weblog
Simon Willison's Weblog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Microsoft Security Blog
Microsoft Security Blog
AWS News Blog
AWS News Blog
C
Cybersecurity and Infrastructure Security Agency CISA
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
小众软件
小众软件
T
Tailwind CSS Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
宝玉的分享
宝玉的分享
O
OpenAI News

Goodfire Research

Meandering on Manifolds: The Neural Geometry of Stories Over Time Predictive Data Debugging: Reveal and Shape What Your Model Learns, Before You Train Logits as a new monitor for evaluation awareness Predicting Rare LLM Failures with 30× Fewer Rollouts The Shape of Stories Inside Neural Networks Why Larger Models Learn More: Effects of Capacity, Interference, and Rare-Task Retention Can SAEs Capture Neural Geometry? Steering Along Manifolds to Control Neural Networks A Geometric Calculator Inside a Neural Network The Neural Geometry Series The World Inside Neural Networks Verbalized Eval Awareness Inflates Measured Safety Paper Summary: Interpreting Language Model Parameters Interpreting Language Model Parameters Probe-Based Data Attribution: Surfacing and Mitigating Undesirable Behaviors in LLM Post-Training Using Self-Correcting Search to Accelerate Materials Discovery Explaining 4.2 million genetic variants with state-of-the-art, interpretable predictions Covariance-based Sequence Pooling Reasoning Theater: Probing for Performative Chain-of-Thought Features as Rewards: Using Interpretability to Reduce Hallucinations Using Interpretability to Identify a Novel Class of Alzheimer's Biomarkers Understanding Memorization via Loss Curvature Deploying Interpretability to Production with Rakuten: SAE Probes for PII Detection Interpreting Evo 2: Arc Institute's Next-Generation Genomic Foundation Model Mapping the Latent Space of Llama 3.3 70B Understanding and Steering Llama 3 with Sparse Autoencoders Discovering Undesired Rare Behaviors via Model Diff Amplification Open Problems in Mechanistic Interpretability Understanding Sparse Autoencoder Scaling in the Presence of Feature Manifolds Mixing Mechanisms: How Language Models Retrieve Bound Entities In-Context Belief Dynamics Reveal the Dual Nature of In-Context Learning and Activation Steering Priors in Time: Missing Inductive Biases for Language Model Interpretability Adversarial Examples Are Not Bugs, They Are Superposition Painting With Concepts Using Diffusion Model Latents Under the Hood of a Reasoning Model Finding the Tree of Life in Evo 2 The Circuits Research Landscape: Results and Perspectives Towards Scalable Parameter Decomposition Replicating Circuit Tracing for a Simple Known Mechanism
Uncovering Neural Geometry in Vision Models With Block-Sparse Featurizers
Thomas Fel*,1 · 2026-07-08 · via Goodfire Research

Picture a tree.

Now make it small, a sapling; then tall, an oak; then enormous, a redwood; then tiny again, a bonsai. Turn its leaves summer green, then autumn red, then strip them bare. Change its species: birch, pine, willow. Each one is still a tree, but they differ along many axes of variation. The concept "tree" is not a one-dimensional idea, but a multidimensional space of variation.Even before the emergence of LLMs, many have argued we should think of concepts as regions in structured geometric spaces, e.g. Peter Gärdenfors in Conceptual Spaces: The Geometry of Thought.

Trees are just one example here; our world is full of intricate structure. So are the internals of neural networks! But the most popular methods we use to understand what's happening inside neural networks, like sparse autoencoders (SAEs) and transcoders, treat each internal concept as a single straight line – an assumption which is surprisingly powerful, but which nonetheless doesn't effectively capture the naturally curved, multidimensional structures we know exist in model representations.

In this post, we explain our new paper which introduces a family of techniques – Block-Sparse Featurizers (BSF) – that we think provide a simple, viable alternative. BSFs decompose model activations into subspaces, which empirically contain multidimensional shapes.

We believe this is a significant step forward in understanding neural networks on their own terms. Applied to vision models, we find that BSFs find interpretable, multidimensional features which better explain model activations; that those features enable fine-grained steering; and that most concepts in the models are multidimensional.

Contents

Introduction: A toy model of manifolds in superposition

As part of interpretability's broader goal of understanding what goes on inside neural networks, we want to know what a model is "thinking" at any given moment. The primary way we do thisBut not the only way! E.g., see our work on decomposing weights. is by reading the activations flowing through the model and mapping them to meaningful concepts. In their raw form, though, those activations are just large vectors with no convenient labels. So how do we disentangle them into meaningful patterns?

That question can be reframed as a different one: how are a model's representations structured? If we know that, then we can choose the best method to disentangle them.

If you've been following this series of posts, you can probably guess where this is going. We've discussed the growing body of research, from Goodfire as well as many others, showing that concepts are often represented inside neural networks as manifolds – multidimensional, curved shapes. We've also discussed the mismatch between these complex representations and the tools we use to find them: the most popular methods, like SAEs and transcoders, look only for straight lines.This straight-line assumption has gotten SAEs quite far! We want the simplest possible building blocks for what a network computes, and a straight line is about as simple as a shape can be. Straight lines are also easy to work with computationally. But we think it's a fundamentally limiting assumption, if we want to fully understand model activations.

A toy-model comparison in three columns: on the left the ground-truth manifolds, in the middle the manifolds as recovered by a standard SAE (poorly), and on the right the manifolds as recovered by a Block-Sparse Featurizer (with high fidelity).

To get an intuition for the consequences of this mismatch, consider the toy model above. We constructed clean artificial activations by summing samples from predefined manifolds – implicitly stacking the manifolds in superposition. This forms a simplified model of how we think real neural network activations are structured. Then we use two different featurizer methods to try to recover the known underlying structure from the activations.

On the left are the ground-truth manifolds, which are what we're aiming to recover. In the middle column, we see that a standard SAE does a poor job of finding the underlying manifolds!In our previous work, we showed SAEs don't lose manifold geometry so much as fragment it by tiling manifolds across many redundant features that only post-hoc analysis (with an Ising-model and extra compute) can regroup. In contrast, BSFs recover these subspaces coherently during training, even when the SAE is given the advantage of selecting its best top-g directions against a single BSF block of size g.

But if we instead begin with the assumption that model activations are made of manifolds, that implies a different strategy, whose results are on the right. A Block-Sparse Featurizer (BSF) – the method this post describes – finds the ground-truth structures with much higher fidelity!In the full paper, we test not only an SAE and vanilla BSF, but also the two other variants of BSF we propose, as well as two concurrent featurizer methods (MFA and SMixAE). Applying the block-sparsity principle allows us to greatly improve the ability of MFA and SMixAE to faithfully recover our toy manifolds!

So: how do BSFs work, and why are they effective at finding manifolds?

Block-Sparse Featurizers (BSFs)

We want a method that respects neural geometry. So instead of looking for one-dimensional lines as the fundamental "atoms" of neural computations, we look for multidimensional subspaces. Since each subspace is multidimensional, it can far better capture the shape taken by a concept's representations.

How do we disentangle these subspaces? The key insight is that a block – the set of directions that span a subspace – should tend to "fire" together on the same input. Unlike SAEs, which assume that a small (sparse) number of 1D features are firing at any given time, BSFs assume that a small (sparse) number of blocks are firing at any given time. That is, we enforce sparsity at the block level.

This principle is what we call block-sparsity, and it is not new: it belongs to the older family of structured sparsity, a long-studied topic in dictionary learningE.g., Yuan & Lin, 2006; Eldar & Bolksei, 2009; Jenatton et al., 2009..

In the course of this research, we found that the principle of block-sparsity matters more than the particular implementation. We built several methods that follow the general principle, yet differ in how they impose that structure,Though removing the ReLU turns out to matter across all of them! See the paper for more details. and every one of them recovers concept manifolds. The same principle even lets us improve several existing methods, as we show in the full paper.

The diagram below shows the architecture of a generic BSF:

The architecture of a generic Block-Sparse Featurizer: an encoder transforms an activation vector into blocks, each of which forms a basis for the embedding space of a multidimensional feature, with sparsity enforced at the block level.
The architecture of a generic Block-Sparse Featurizer (BSF). An encoder transforms an activation vector into blocks, each of which forms a basis for the embedding space of a multidimensional feature (e.g., a manifold). Sparsity is enforced at the block level. Different choices of encoder, decoder, and activation function yield different BSF variants.

We propose three different BSF variants: vanilla BSF, Grassmannian BSF, and group-lasso BSF. All three share the generic architecture in the diagram above, but they differ in their choice of encoder/decoder and activation function. For example, the vanilla BSF uses a standard linear encoder $\mathbf{xW} + \mathbf{b}$ and a block-wise TopK (based on the L2 norm of each block) as its activation function. All BSF methods we propose are trained to minimize reconstruction error. For more details on the three variants and their theoretical grounding, see the full paper.

What BSFs find in vision models

The real test of any featurizer is the quality of the features that it recovers from models that are actually used in production: do the features correspond to coherent concepts? How well do they explain the model's activations? And what do the features allow you to do with the model?

We trained BSFs on two off-the-shelf open-source models: a vision model, DINOv3, and a text-to-image model, Stable Diffusion XL (SDXL). Unlike in the toy model from earlier, the structure of the model's representations is not known in advance.

Quantitatively, we find that BSFs yield a more faithful and efficient account of the model: they better explain the original model activations with a lower minimum description length.See sections 3.2 and 3.3 of the paper for more. Qualitatively, the features look quite interesting!

Visual concept manifolds

In these vision models, the activations of a BSF block rarely form a line, instead forming dense, connected clouds. A standard SAE squashes each cloud down to a single direction, shown as the black lines in the figure below. A BSF keeps the whole cloud instead, treating that entire region as the concept.

This shows up clearly in DINOv3. Take the "arch feature" below: the BSF finds a region with interpretable internal structure. Moving through the region traces out the different parts of an arch. Whether in a viaduct or a church's nave arcade, one part of the region (visualized in red) activates on the bottom of an arch, smoothly transitioning to another part of the region (visualized in green) which activates across the top of an arch.

Examples of blocks/subspaces with their associated images. On the left, example images showing which regions activate different parts of a given block; on the right, the activations in the block's subspace, colored by position (red for the bottom of an arch, yellow in the middle, green at the top). A second block represents different parts of hands, from wrist to fingertips, holding an object.
Examples of blocks/subspaces with their associated images. On the left are example images showing which regions activate different parts of a given block, and on the right, the activations in the block's subspace. We associate a color to the position within this subspace to show that the concept is not just one dimensional, but has a particular geometric structure: e.g. red for the bottom of the arch, yellow in the middle, and green at the top. Similarly, another block seems to represent different parts of hands (from the wrist to the fingertips) that are holding an object.
Block activations over a video show how each block has interpretable internal structure: variation within each block smoothly tracks different parts of a wolf's body, tail, ears, face, and legs. Shown are the top five blocks, sorted by average reconstruction contribution over the video. Upper row: different colors in the overlay show different parts of each block activating over visual tokens in each frame. Lower row: token activations moving through each block's subspace.

Generating images with manifold steering

Because a BSF block gives us a region of activations corresponding to a concept, rather than a single point, we can move around inside it. This lets us steer along the concept, sweeping through its internal variations rather than turning a one-dimensional knob up or down.

The 'Pretzel Manifold': a single subspace found by a BSF in SDXL captures the 'pretzel' concept as a whole region of possible pretzels. Walking through the region point by point generates a different pretzel each time — twisted, braided, and knotted differently.
The "Pretzel Manifold". A single subspace found by a BSF in SDXL captures the 'pretzel' concept; not as one fixed shape but as a whole region of possible pretzels. Walking through this region point by point generates a different pretzel each time. They are twisted, braided, and knotted differently, revealing the variety of pretzels the model can generate.

We can see this directly by laying a grid over the region and walking from point to point. Each step moves us through the range of examples that belong to one concept, so we can explore the space and watch the many kinds of pretzels the model can draw: the "pretzel manifold".

Below, we show two more examples, simplifying the multidimensional structure into a 2D grid. We can see high-level concepts varying smoothly across tiles: the hat's brim angle, crown shape, and orientation, or the coffee's milk pattern, spoon location, or cup design.

A 2D grid of generated hat images, with the hat's brim angle, crown shape, and orientation varying smoothly across tiles.
A 2D grid of generated cups of coffee, with the milk pattern, spoon location, and cup design varying smoothly across tiles.

Curve detectors in InceptionV1: Revisiting an old friend

A study of InceptionV1 curve detectors using images of curves at different angles. (a) How neurons, SAE features, and blocks activate as the angle of a curve changes. (b) Different components of the block respond to the rotation of curves at different rates. (c) A visualization of how each harmonic responds to rotating curves.
We generate images with curves at different angles to study InceptionV1. (a) We show how neurons, SAE features, and blocks activate as the angle of a curve changes. Neurons and SAE atoms provide a fractured view of the unified, continuous structure captured in a block. (b) Different components of the block respond to the rotation of curves at different rates. (c) A visualization of how each harmonic responds to rotating curves.

We now revisit a feature the interpretability community has studied for years, using BSFs to examine it from a new angle.

Curve detectors in InceptionV1 are a classic case study in interpretability. Cammarata et al. (2020)Cammarata et al., "Curve Detectors," Distill (2020). showed that a small group of neurons in the model's early layers acted as "orientation detectors", meaning each neuron specialized in recognizing one particular curve orientation. Building on this, Gorton (2024)Gorton, "The Missing Curve Detectors of InceptionV1" (2024). found curve detectors that were "missing", meaning they had no neuron associated with them, and showed that SAE features could recover them.

Using our BSFs, we showed that both the neurons and the SAE features actually give us a fragmented view of a continuous space that smoothly captures the rotation of curves!

But it goes deeper than that: beyond recovering orientation as a continuum in a single subspace, the BSF also surfaces other features in that same block, which turn out to be higher-order Fourier harmonics - a property of the representation that has not been documented before. These harmonics are symmetries the model has learned: the first harmonic encodes the full 360 degrees of possible orientations (peaking at 0°), the second activates for curves that are the same when flipped around (peaking at 0° and 180°), and so on for the higher harmonics.

This also explains an observation from Olah et al. (2020)Olah et al., "An Overview of Early Vision in InceptionV1," Distill (2020).: certain families of curve-detecting neurons wrap around every 180° instead of a full 360°. It turns out these neurons are simply reading off the second harmonic we found. So even in a well-studied setting, and without targeting it directly, block-sparsity had something new to reveal.

How common are multidimensional features?

With a featurizer that looks for subspaces rather than single directions, we can ask a question that was hard to even approach before: how often are concepts actually multidimensional in neural network activations?

A distribution of the stable rank of BSF blocks — the effective number of dimensions each block uses. Given blocks of size 16, the model could in principle use all 16 dimensions, but in practice a block rarely exceeds a stable rank of 4.
Once the featurizer is trained, we can study the stable rank of each block – the effective number of dimensions it uses – as a measure of how fully that block is exploited. If we give the model blocks of size 16, it could in principle use all 16 dimensions equally. In practice, though, we find that a block rarely exceeds a stable rank of 4. This is perhaps unsurprising: visual concepts are 2D projections of a three-dimensional scene.

In vision models, at least, most concepts appear to be multidimensional – and specifically, two- to four-dimensionalAverage of stable rank across 32,000 concepts found in DINOv3. See section 3.4 of the paper for more detail.. That is perhaps less surprising than it sounds, since the scenes these images capture are themselves projections of the three-dimensional world. We would not call this a final answer, but it may be the first time the question admits something close to one.

Looking forward

Our earlier work kept finding concepts with rich, multidimensional structure, which our tools struggled to capture. So we adjusted the tools to match the geometry we were seeing. The new featurizer does what it was designed to do, recovering most concepts as multidimensional representations. We believe the principle of block-sparsity matters more than any single way we implement it, and we expect sharper implementations of it to come.

Other settings will likely call for their own variants. For example, vision-language-action models (used in robotics) lay their activations out along a temporal trajectory. Each domain may need a featurizer shaped to its own geometry, and block-sparsity is unlikely to be the right prior everywhere.

That is really the broader point. A featurizer is a hypothesis about how a model's representations are structured, and part of the job of interpretability is to work out what those building blocks should be in the first place. Block-Sparse Featurizers are one answer to this question, and one step in a longer agenda of reading the geometry of a model and letting it tell us what the next answer should be.

For prior work, theoretical grounding, more experiments, and details on training BSFs, read the full paper. Our code to train BSFs is available on GitHub.