atlas

Research map / Vision-language and multimodal / Human and embodied modeling

Interpreting CLIP with Hierarchical Sparse Autoencoders

ICML 2025 · Vision-language and multimodal › Human and embodied modeling · approach: Language-grounded visual concept learning · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces Matryoshka SAE (MSAE), which applies TopK at multiple nested k values during training, and applies it to CLIP to get a better sparsity-reconstruction Pareto frontier and extract concepts for similarity search and CelebA bias analysis.

Problem

Sparse autoencoders for CLIP embeddings face a trade-off between reconstruction quality and sparsity: L1 causes activation shrinkage while TopK imposes rigid sparsity, making CLIP representations hard to interpret and control.

Approach

Train one SAE with multiple TopK granularities (k_i = 2^i, nested) and sum the reconstruction losses across granularities with weights, then use the full ReLU latent at inference, giving hierarchical features without a single rigid k.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use hierarchical Matryoshka training instead of TopK SAECLIP ViT-L/14 SAE · ImageNet-1k trainingFVU: .011_{±.003} -> .007_{±.003}Helped
Use hierarchical Matryoshka training instead of BatchTopK SAECLIP ViT-L/14 SAE · ImageNet-1k trainingFVU: .010_{±.005} -> .007_{±.003}Helped
Use reverse weighting rather than uniform weighting (ablation)Matryoshka SAE · ImageNet-1k trainingL0: .748_{±.006} -> .829_{±.008}Helped
Use reverse weighting rather than uniform weighting (ablation)Matryoshka SAE · ImageNet-1k trainingFVU: .002_{±.001} -> .007_{±.003}Hurt
Train MSAE on text rather than image data (ablation)Matryoshka SAE · ImageNet-1kCKNNA: .809_{±.002} -> .782_{±.008}Helped
Train MSAE on text rather than image data (ablation)Matryoshka SAE · CC3M validation textFVU: .060_{±.052} -> .008_{±.003}Helped
Add activation soft-capping (ablation)Matryoshka RW, size 12288 · ImageNet-1k validationL0: 0.884_{±.006} -> 0.889_{±.005}Helped
Add activation soft-capping (ablation)Matryoshka RW, size 12288 · ImageNet-1k validationFVU: 0.005_{±.003} -> 0.007_{±.003}Hurt
Add activation soft-capping (ablation)Matryoshka RW, size 12288 · ImageNet-1k validationdead neurons: 32(124) -> 11(66)Helped
Add activation soft-capping (ablation)Matryoshka UW, size 12288 · ImageNet-1k validationFVU: 0.000_{±.000} -> 0.001_{±.001}Hurt
Train with Matryoshka granularities [128,256] rather than a single TopK threshold (ablation)SAE · ImageNet-1kEVRHelped
Use multiple reconstruction granularities rather than a single TopK thresholdSAE progressive recovery · ImageNet-1kCKNNAHelped

Surprising findings

Limitations

Experimental setup

Datasets: CC3M ImageNet-1k CelebA LAION-400m vocabulary

Benchmarks: ImageNet-1k CC3M CelebA

Metrics: L0 FVU explained variance ratio cosine similarity CKNNA linear probe KL linear probe accuracy decoder orthogonality dead neuron count

Baselines: ReLU SAE TopK SAE BatchTopK SAE

Builds on: Matryoshka representation learning TopK SAE ReLU SAE BatchTopK Sparse autoencoders for CLIP (Rao et al.)

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy