These are the three inference-only checkpoints for the primary RA-FM K=2
configuration from Rollout Alignment for Flow-Based Speech Continuation.
Each model was fine-tuned for 20,000 updates on the audited LibriSpeech
train-clean-100 Scale-L subset with a different training seed.
Files
Directory
Training seed
Rollout depth
Updates
seed_42/
42
2
20,000
seed_1234/
1234
2
20,000
seed_2026/
2026
2
20,000
model.safetensors contains the 292 tensors in model_trainable_state. It does
not contain optimizer state, scheduler state, data, or the frozen codec. Each
checkpoint must be applied to the Flow-SLM-1B-Extended base model.
Code and loading
The exact architecture, training, evaluation, and Slurm reproduction code is at
JoyBoyuuu/RA-FM. Download one seed and load
its tensors into the upstream model before inference:
python
1import torch
2from safetensors.torch import load_file
3from tools.training.train_catcfm_family_a import load_model
45# Run from a JoyBoyuuu/RA-FM checkout. Download the original upstream base6# checkpoint separately; it is not redistributed in this model repository.7model, config = load_model(8"checkpoints/flow_slm_1b_extended.bin",9"conf/1b_extended.yaml",10)11state = load_file("seed_42/model.safetensors", device="cpu")12missing, unexpected = model.load_state_dict(state, strict=False)13assertnot unexpected
14model = model.to("cuda").eval()15for parameter in model.parameters():16 parameter.requires_grad =False
The missing keys are expected: the files contain the full set of parameters that
were trainable during RA-FM fine-tuning, while frozen base-model/codec parameters
come from Flow-SLM-1B-Extended. The base checkpoint used in the experiments had
SHA-256:
See the repository's
reproducibility guide
for data preparation, exact inference settings, and evaluation commands.
Training objective
RA-FM retains conditional flow matching and the inherited pointwise speech-time
terms, then differentiates an auxiliary speech-dynamics objective through the
model's own fixed-step Euler rollout. The primary model uses K=2 training rollout
steps, temperature 0.8, CFG scale 0.3, and a rollout weight calibrated to a 0.10
rollout-to-CFM FlowHead gradient-norm ratio.
Results and limitations
Against matched FULL-TCFM seeds, K=2 improved continuous rollout trajectory error
by 1.45% and hard-RVQ trajectory error by 1.27%. In controlled decoded evaluation,
all seeds improved motion (0.57--0.60%), variation (0.40--0.43%), energy movement
(1.08--1.15%), and boundary error (0.18--0.26%), while WavLM speaker similarity
was nearly neutral (-0.10% to +0.00%).
The evaluation uses teacher-forced causal context and oracle future semantic tokens.
These checkpoints therefore support the claim of improved decoded temporal dynamics
under oracle semantic continuation; they are not a fully free-running solution to
autoregressive exposure bias.
License and attribution
These weights are derived from
Flow-SLM. The upstream repository did
not provide a license when these artifacts were prepared, so this repository uses
license: other and does not imply additional redistribution or commercial-use
rights. Users must comply with the terms of Flow-SLM, its base checkpoint, Mimi,
LibriSpeech, and all dependencies.
Citation
bibtex
1@article{chou2025flow,
2 title={Flow-SLM: Joint Learning of Linguistic and Acoustic Information for Spoken Language Modeling},
3 author={Chou, Ju-Chieh and Zhou, Jiawei and Livescu, Karen},
4 journal={arXiv preprint arXiv:2508.09350},
5 year={2025}
6}
The RA-FM paper citation will be added after publication.