DELTA-TTS: Adapting Autoregressive Model into Diffusion Language Model for Text-to-Speech
📄 DELTA-TTS: Adapting Autoregressive Model into Diffusion Language Model for Text-to-Speech #语音合成 #扩散模型 #参数高效微调 #低资源 7.5/10 | 创新 1.3/2 | 严谨 1.2/1.5 | 实验 1.3/1.5 | 清晰 0.8/1 | 影响 1.2/1.5 | 开源 0/1.5 | 复现 0.5/0.5 | 工程 1.2/1.5 ✅ 7.5/10 | 前25% | #语音合成 | #扩散模型 | #参数高效微调 #低资源 | arxiv 👥 作者与机构 第一作者:Junwon Moon(未说明) 通讯作者:未说明 作者列表:Junwon Moon、Seungbeom Kim、Yejin Lee、Hoseong Ahn、Sewoong Park、Heeseung Kim、Kyuhong Shim(七位作者均未说明所属机构,但从致谢与主观评测部分可推断其隶属韩国学术机构) 💡 毒舌点评 本文把“先做容易的”这条直觉从文本领域搬运到语音合成,工程上灵巧干净,仅用585小时数据就在WER上掀翻了自家骨干和若干数据量百倍于己的对手。但数据量的鸿沟是荣耀也是隐忧,零开源更是让所有这些漂亮数字只能停留在纸面上,社区无法验证,只能姑妄听之。 📌 核心摘要 要解决的问题:传统自回归(AR)文本转语音(TTS)模型采用严格的从左到右依次生成语音token的方式,推理速度随序列线性增长,且无法利用未来上下文信息,导致在序列起始等证据不足的位置置信度极低,容易产生幻觉和错误累积。 方法核心:提出DELTA-TTS,一个基于LoRA的轻量级适配框架。它冻结预训练的AR TTS骨干网络,通过增加双向注意力、块级LoRA适配器和Conformer风格卷积模块,将其转换为一个按置信度排序生成的离散扩散语言模型(dLLM)。 新颖性:首次将AR-to-dLLM的转换范式从文本领域迁移到语音TTS。针对语音信号强烈的局部时序相关性,引入了卷积模块来弥补全局双向注意力对局部结构建模的不足,并设计了配套的1/t加权损失和时间偏移推理调度策略,系统性地实现了“先易后难”的生成顺序。 主要实验结果:仅使用585小时的LibriTTS数据训练,在Seed-TTS test-en基准上取得了1.75%的词错误率(WER),优于其AR骨干CosyVoice3的2.02%,并超越了多个参数量和数据量远大于它的基线模型,同时推理速度提升3.3倍。 类型 模型 参数量 训练数据 (小时) Seed-TTS test-en WER (%) ↓ SIM ↑ AR CosyVoice3 0.5B 1000K Multilingual 2.02 0.692 AR Seed-TTS N/A N/A 2.25 0.762 AR VoxCPM 0.5B 1800K Multilingual 1.85 0.729 NAR MaskGCT (50 NFE) 1.1B 100K Emilia 2.62 0.714 NAR F5-TTS (32 NFE) 0.3B 100K Emilia 2.00 0.647 Ours DELTA-TTS 0.5B+94M 0.585K LibriTTS 1.75 0.688 实际意义:为工业界大规模部署的AR TTS模型提供了一条低成本(仅需15%新增参数和少量适配数据)、高效率的升级路径,能显著提升推理速度并缓解幻觉问题,尤其是在长语音合成场景下加速效果更佳(4.46倍)。 主要局限性:目标语音长度目前依赖于一个基于文本长度的启发式规则,不够鲁棒;方法目前仅在英语和CosyVoice3这一单一骨干模型上进行了验证。 🔗 开源详情 代码:否。论文中未提及代码链接。 模型权重:否。论文中未提及。 数据集: 训练数据:LibriTTS(585小时),论文中未提供下载链接。 评估数据:Seed-TTS test‑en(1088条)、LibriSpeech‑PC test‑clean Subset B(1127条),论文中未提供下载链接。 Demo:否。论文中未提及。 复现材料:否。附录A.1提供了部分实现细节(LoRA配置、卷积核大小、学习率、batch size、混合精度训练等),但未提供代码、配置文件或模型检查点。 论文引用的开源项目或资源链接: CosyVoice: https://github.com/FunAudioLLM/CosyVoice CosyVoice HuggingFace评估页: https://huggingface.co/FunAudioLLM/CosyVoice-300M Spark TTS: https://github.com/SparkAudio/Spark-TTS FireRedTTS(FireRedTTS2): https://github.com/FireRedTeam/FireRedTTS2 IndexTTS2: https://github.com/IndexTeam/IndexTTS2 Llasa: https://github.com/LlasaTeam/Llasa VoxCPM: https://github.com/VoxCMTeam/VoxCPM DiTAR: https://github.com/DiTAR-project/DiTAR MaskGCT: https://github.com/open-mmlab/Amphion/tree/main/models/tts/maskgct E2 TTS: https://github.com/SWivid/E2-TTS F5-TTS: https://github.com/SWivid/F5-TTS Whisper: https://github.com/openai/whisper faster-whisper: https://github.com/SYSTRAN/faster-whisper WavLM: https://github.com/microsoft/unilm/tree/master/wavlm SpeechMOS (UTMOS): https://github.com/tarepan/SpeechMOS LoRA (Hu et al., 2022): https://github.com/microsoft/LoRA Conformer (Gulati et al., 2020): 未提供单独开源链接(通常指ESPnet等实现) 🏗️ 方法概述和架构 DELTA-TTS的整体流程是一个将预训练AR TTS模型转换为离散扩散语言模型(dLLM)的框架。其核心思想是冻结原AR模型的主体参数,仅通过添加少量可训练模块来改变其生成范式。输入为标准零样本TTS输入(文本、提示语音等),输出为目标语音波形。 ...