File size: 1,333 Bytes
1589d58 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | ---
library_name: audio-interv
tags:
- ace-step
- audio
- electronic-music
- feature-selection
- interpretability
- music
- sae
- sparse-autoencoder
- steering
---
# SAE Feature-Selection Scores — `electronic_music` (ACE-Step)
Per-concept feature-importance scores for the ACE-Step SAEs at `transformer_blocks.6.cross_attn` and `transformer_blocks.7.cross_attn`. Consumed at inference time by `SAESteeringController` via `load_features_from_score_cache` (top-k features per diffusion step).
## Files
- `tf7_scores.pkl` — scores for the tf7 SAE.
- `tf6_scores.pkl` — scores for the tf6 SAE.
Each pickle is a dict keyed by selection method (`tfidf`, `diff`, `mean_pos`, ...); values are tensors of shape `(num_timesteps, num_features)`.
## Paper
TADA! Tuning Audio Diffusion Models through Activation Steering — [https://huggingface.co/papers/2602.11910](https://huggingface.co/papers/2602.11910)
## Quickstart
```python
from src.steering.methods.sae import load_features_from_score_cache
top20_tf7 = load_features_from_score_cache(
"lukasz-staniszewski/ace-step-sae-scores-electronic-music", score_filename="tf7_scores.pkl", top_k=20,
)
top20_tf6 = load_features_from_score_cache(
"lukasz-staniszewski/ace-step-sae-scores-electronic-music", score_filename="tf6_scores.pkl", top_k=20,
)
```
|