| --- |
| license: apache-2.0 |
| language: |
| - en |
| tags: |
| - audio |
| - speech |
| - next-token-prediction |
| - research |
| - hierarchical |
| --- |
| |
| # p5-hier-decay100-9984b218 |
|
|
| One of 13 runs from the **SODA-extension flat-vs-hier campaign**: a |
| compute-matched comparison of the flattened **SODA** architecture |
| ([paper](https://arxiv.org/abs/2602.16687)) against a CSM/Moshi-style **hierarchical** factorization |
| (backbone over steps + small depth transformer over the 8 Mimi RVQ codebook |
| slots), trained on the same interleaved text+audio corpus with a shared |
| id-space so held-out NLL is directly comparable across arms. |
|
|
| - π **Project page:** [https://soda-audio.github.io](https://soda-audio.github.io) |
| - π» **Code + full study:** [https://github.com/potsawee/marin/tree/soda-extension/experiments/audio](https://github.com/potsawee/marin/tree/soda-extension/experiments/audio) β results and analysis in |
| [report/FINDINGS.md](https://github.com/potsawee/marin/tree/soda-extension/experiments/audio/report/FINDINGS.md) |
| - ποΈ **All models:** [soda-research](https://huggingface.co/soda-research) |
|
|
| ## Model details |
|
|
| | | | |
| |---|---| |
| | **Architecture** | hierarchical (backbone over steps + depth transformer over codebook slots) | |
| | **Loss recipe** | per-codebook geometric decay, `w_k = 100^(1-k/7)` over the 7 acoustic codebooks (text/semantic = 100) | |
| | **Compute budget (3Γ forward FLOPs)** | 3e18 | |
| | **Backbone** | d=768, L=8 | |
| | **Depth transformer** | d=384, L=4 | |
| | **Window** | 1024 steps | |
| | **Total parameters (incl. embeddings)** | 308M | |
| | **Training step** | 56570 | |
| | **Audio** | Mimi RVQ, 1 semantic + 7 acoustic codebooks, 12.5 Hz | |
|
|
| Trained on the 42k-hour campaign corpus (YODAS + Emilia EN, interleaved text+audio, single pass). |
|
|
| ## Loading |
|
|
| The hierarchical model ships its own modeling code |
| (`modeling_soda_hier.py`, `configuration_soda_hier.py`) and loads with |
| `trust_remote_code`: |
|
|
| ```python |
| from transformers import AutoModelForCausalLM, AutoTokenizer |
| |
| tok = AutoTokenizer.from_pretrained("soda-research/p5-hier-decay100-9984b218", trust_remote_code=True) |
| model = AutoModelForCausalLM.from_pretrained("soda-research/p5-hier-decay100-9984b218", trust_remote_code=True) |
| ``` |
|
|