GitHub 项目:whisper-medusa
仓库地址:https://github.com/aiola-lab/whisper-medusa
星级:861 | 作者:aiola实验室
项目描述:美杜莎头颅低语
===================================================
自述文件内容:
# 美杜莎耳边的耳语:基于 Transformer 的 ASR 的多头高效解码
| 博客 | 论文 |
Whisper 是一种先进的编码器-解码器模型,用于语音转录和
translation, processing audio through encoding and decoding stages.给定
其体积大,推理速度慢,各种优化策略如
已提出更快的耳语和推测解码来增强性能。
我们提出了两种类型的 Medusa 架构:Medusa-Linear 和 Medusa-Block,它们基于 Whisper 构建,通过每次迭代预测多个令牌。
We evaluated the speed performance and accuracy of Medusa-Linear and Medusa-Block models on the Librispeech dataset which significantly improves speed with some degradation in WER.我们训练并
在各种数据集上评估我们的模型,展示出强大的性能速度改进。

Whisper-Medusa 架构:左 - Medusa-Linear:每个 Medusa 头由带有残差连接的单个线性层组成,后面是
共享词汇投影层(用链符号表示)。右 - 美杜莎块:所有美杜莎头共享的 Whisper 解码器块,如下
由单个线性层和每个头的残差连接组成,然后将输出传递到共享词汇投影层(由链表示)
符号)
---------
## 培训和评估详情
我们的两种 Whisper Medusa 架构均基于具有 10 个 Medusa 头的 Whisper 大型模型。
他们接受了 LibriSpeech 数据集的训练来执行音频转录。
美杜莎头针对英语进行了优化,因此为了获得最佳性能和速度改进,
请仅使用英文音频。
平均而言,与 Whisper vanilla 相比,Whisper Medusa 的生成速度快了 1.5 倍
平均 WER(分别为 4.1% 和 4%)。
Medusa-Block 的 WER 和 CER 介于 Whisper vanilla 和微调 Whisper 之间,由于其依赖于未调整的基础 Whisper 头,因此更接近 Whisper vanilla。
Medusa-Linear 模型比 Medusa-Block 提供更好的加速,但由于微调而显示出一些 WER 和 CER 下降。
正如其评估过程所示,带有辅助模型的 Whisper 实现了最佳的加速性能,同时保持了与普通 Whisper 类似的结果。然而,它需要同时维护原始模型和辅助模型,这构成了挑战,并且添加另一种语言需要对 Distil-Whisper 模型进行全面训练。

WER、CER