Views
No views yet
final.pt is the released tokenizer, taken from the end of the cosine
phase. Dict keys:
{epoch, hubert_state_dict, optimizer_state_dict, train_loss}.
Load hubert_state_dict into
models/model_tokenizer.py::Data2VecSemanticAcousticModel
(streamASR, branch refactor/tokenizer-r32) with env
RVQ_R=32 RVQ_CODEBOOK_SIZE=512.| phase | trainer | LR | epochs |
|---|---|---|---|
| A continuous (RVQ_BYPASS=1) | train_tokenizer.py | 1e-4 | 15 |
| B RVQ on (subalign-init from A) | train_tokenizer.py | 1e-4 | 14 |
| C cosine finetune (from B) | train_tokenizer_cosine.py | 1e-5 -> 0 | 13 |
scripts/train_tokenizer_r32_pipeline.sh.| metric | value | note |
|---|---|---|
| WER | 4.43% | whisper-large-v3 (paper: 4.41%) |
| CER | 1.92% | |
| UTMOS | 4.23 | versa pseudo_mos |
| SECS | 0.585 | versa speaker, RawNet3 |
train_tokenizer_r32_pipeline.sh eval for the exact wiring.1@inproceedings{kim2026streamalign,
2 title = {{StreamAlign: Streaming Text-Aligned Speech Tokenization}},
3 author = {Kim, Kang-wook and Park, Jinyoung and Kim, Jinsoo and
4 Lee, Sehun and Woo, Tony and Kim, Gunhee},
5 booktitle = {Findings of the Association for Computational Linguistics: EMNLP 2026},
6 year = {2026}
7}