Downloads · 30 days
0
RetentionLabs/haan-v1-frozen
haan-v1-frozen is a machine learning model from RetentionLabs. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
Haan is a Korean-first full-duplex speech model: a Qwen3-8B backbone reading Moshi-style multi-stream frames (Mimi codec, 12.5 Hz, 8 codebooks per audio stream) across four channels — native (inner) text, surface text…
Downloads · 30 days
0
Access
Public
Updated Aug 18, 2026
Repo size
39.5 GB
Likes
0
Public
Click a slice to open those files.
.safetensors39.5 GB · 100%
From the Hugging Face model README
Haan is a Korean-first full-duplex speech model: a Qwen3-8B backbone reading Moshi-style multi-stream frames (Mimi codec, 12.5 Hz, 8 codebooks per audio stream) across four channels — native (inner) text, surface text, self audio, user audio. This repository preserves the frozen-backbone lineage: the pretrained spans are restored to their original weights and held, and only the interfaces around them learn.
Both checkpoints are bf16, from_pretrained-loadable
(HaanForConditionalGeneration), 40 backbone layers.
| path | what it is |
|---|---|
init/ | the composed starting point, before any frozen-run step |
phase2/ | step 1000 of the frozen run, the lineage's selected checkpoint |
init/ was composedWeight surgery over the full-training lineage's phase-2 checkpoint
(RetentionLabs/haan-v1-full, phase2/) and the pristine assembly:
Training resumed at phase 2 with --freeze-layers 2:38 and the depth stack
held (drift on the frozen spans measured 0.0).
The run went to step 4000, milestone-scored every 200 steps. Step 1000 is where duplex control peaked before capacity drifted to the native channel:
| step | stream ppl (ko/en) | surface ppl (ko/en) |
|---|---|---|
| 800 | 154 / 234 | 52 / 469 |
| 1000 | 137 / 191 | 55 / 414 |
| 1200 | 120 / 183 | 57 / 675 |
| 4000 | 268 / 369 | 104 / 2415 |
Stream perplexity bottoms at ~1200 but the surface channel is already collapsing there; step 1000 is the balance point. Free-running duplex had not emerged by step 4000 (turn overlap ~0.99 throughout), so this checkpoint is preserved as the lineage's best state, not as a working duplex model.
RetentionLabs/haan-v1-full holds the full-training lineage this one was
composed from.