--- tags: - sae - interpretability - dag --- # DAG Model for saebench SAE This repository contains a trained Directed Acyclic Graph (DAG) model for measuring effective L0 of a Sparse Autoencoder. ## Model Info - **SAE Type**: saebench - **SAE Release**: adamkarvonen/saebench_gemma-2-2b_width-2pow12_date-0108 - **SAE ID**: MatryoshkaBatchTopK_gemma-2-2b__0108/resid_post_layer_12/trainer_3 - **d_sae**: 4096 - **Tokens Used**: 10,000,000 - **Effective L0**: 86 - **Actual L0**: 160.6 - **Compression Ratio**: 1.87x ## Files - `final_model.safetensors`: Trained DAG model (Lambda matrix, b_penalty, feature_order) - `results.json`: Training metadata and metrics - `training_curves.png`: Loss curves and training progress visualization ## Usage Use with the Probabilistic SAE Streamlit dashboard: 1. Check "Load pre-trained DAG from HF" 2. DAG model HF repo: `TheodoreEhrenborg/dag-saebench-layer12-hkdugvtw` 3. DAG model subfolder: (leave empty) The dashboard will automatically load the matching SAE and enable clustering. ## Training Details Trained using `effective_l0_vanilla.py` with: - Epochs: 1 - Learning rate: 0.0005 - Batch size: 6400 For more details, see `results.json`.