Not All Language Model Features Are One-Dimensionally Linear

Recent work has proposed that language models perform computation by manipulating one-dimensional representations of concepts ("features") in activation space. In contrast, we explore whether some language model representations may be inherently multi-dimensional. We begin by developing a rigorous definition of irreducible multi-dimensional features based on whether they can be decomposed into either independent or non-co-occurring lower-dimensional features. Motivated by these definitions, we design a scalable method that uses sparse autoencoders to automatically find multi-dimensional features in GPT-2 and Mistral 7B. These auto-discovered features include strikingly interpretable examples, e.g. circular features representing days of the week and months of the year. We identify tasks where these exact circles are used to solve computational problems involving modular arithmetic in days of the week and months of the year. Next, we provide evidence that these circular features are indeed the fundamental unit of computation in these tasks with intervention experiments on Mistral 7B and Llama 3 8B, and we examine the continuity of the days of the week feature in Mistral 7B. Overall, our work argues that understanding multi-dimensional features is necessary to mechanistically decompose some model behaviors.

Emergent LinearRepresentations in Worl…Emergent Linear Representations in World Models of Self-Supervised Sequence ModelsEmergent WorldRepresentations…Emergent World Representations: Exploring a Sequence Model Trained on a Synthetic TaskGPT-4 Technical ReportGPT-4 Technical ReportRecurrent NeuralNetworks Learn to Store…Recurrent Neural Networks Learn to Store and Generate Sequences using Non-Linear RepresentationsOpening the AI blackbox: program synthesis…Opening the AI black box: program synthesis via mechanistic interpretabilityThe LinearRepresentation…The Linear Representation Hypothesis and the Geometry of Large Language ModelsLanguage ModelsRepresent Space and TimeLanguage Models Represent Space and TimeOn the Origins of LinearRepresentations in Larg…On the Origins of Linear Representations in Large Language ModelsSparse Autoencoders FindHighly Interpretable…Sparse Autoencoders Find Highly Interpretable Features in Language ModelsThe Quest for the RightMediator: A History…The Quest for the Right Mediator: A History, Survey, and Theoretical Grounding of Causal InterpretabilityLanguage Models UseTrigonometry to Do…Language Models Use Trigonometry to Do AdditionSparse Feature Circuits:Discovering and Editing…Sparse Feature Circuits: Discovering and Editing Interpretable Causal Graphs in Language ModelsA Practical Review ofMechanistic…A Practical Review of Mechanistic Interpretability for Transformer-Based Language ModelsGeneralization fromStarvation: Hints of…Generalization from Starvation: Hints of Universality in LLM Knowledge Graph LearningFrom Flat toHierarchical: Extractin…From Flat to Hierarchical: Extracting Sparse Representations with Matching PursuitDecomposing The DarkMatter of Sparse…Decomposing The Dark Matter of Sparse AutoencodersSparse Autoencoders DoNot Find Canonical Unit…Sparse Autoencoders Do Not Find Canonical Units of AnalysisThe Geometry ofConcepts: Sparse…The Geometry of Concepts: Sparse Autoencoder Feature StructureICLR: In-ContextLearning of…ICLR: In-Context Learning of RepresentationsSparse AutoencodersTrained on the Same Dat…Sparse Autoencoders Trained on the Same Data Learn Different FeaturesPriors in Time: MissingInductive Biases for…Priors in Time: Missing Inductive Biases for Language Model InterpretabilityEfficient DictionaryLearning with Switch…Efficient Dictionary Learning with Switch Sparse AutoencodersResidual Stream Analysiswith Multi-Layer SAEsResidual Stream Analysis with Multi-Layer SAEsThere Will Be aScientific Theory of…There Will Be a Scientific Theory of Deep LearningNot All Language ModelFeatures Are…Not All Language Model Features Are One-Dimensionally LinearEarlier referencesFocus paperCiting papersOlderNewer

Click a node to pin it, click the empty canvas to go back to this paper, or hover to preview. Open a node’s page from its title.