Whisper large-v3 turbo
又称:Whisper turbo、large-v3-turbo
发布于
定义
Whisper large-v3 turbo是OpenAI推出的语音识别模型,于2024年10月1日发布。它是把解码器从32层削减到4层的Whisper large-v3,因此速度快得多,准确度只略有损失。
Whisper有多种尺寸,从tiny到large。多年来,人们只能在速度快的小模型和准确的大模型之间二选一。Turbo改变了这一点。OpenAI保留了负责“听”的大型编码器,把负责“写”的大型解码器换成了和tiny模型一样浅的解码器。
结果是8.09亿个参数,而large-v3为15.5亿个。OpenAI称它能提供更快的转写速度,准确度只有极小的下降。
与large-v3相比有哪些变化
OpenAI的公告用一句话概括:turbo是large-v3的优化版本,只有4个解码器层,与tiny模型相同,而large系列有32层。模型卡称它是经过剪枝的large-v3的微调版本。
解码器削减之后,模型又在与large-v3相同的多语言转写数据上训练了两个epoch。翻译数据被排除在外,这一点关系到下一节的内容。
速度和准确度如何
OpenAI自己的表格列出,turbo的速度约为large模型的8倍,显存约为6GB,而large模型约为10GB。这些数据是在A100显卡上转写英语语音时测得的,所以它们描述的是比例,而不是某台Mac的实际表现。
在准确度方面,OpenAI说在各种语言上,turbo的表现与large-v2相近,但在部分语言上下降更明显,并点名了泰语和粤语。
它做不到什么
Turbo有每个Whisper模型都有的局限,还多了一个自己的。
- 它不能翻译。OpenAI表示,turbo没有针对翻译任务进行训练,即使要求翻译成英语,它也会返回原始语言。
- 它可能会产生幻觉。模型卡说,预测结果中可能包含实际上并没有说过的文字。
- 它可能会重复自己。模型卡说,它的架构使它容易生成重复的文本。
- 用模型卡自己的话说,它在不同语言上的表现参差不齐。
- 它不是为实时使用而打造的。模型卡说,Whisper模型无法直接用于实时转写。
大小、语言和许可证
公开发布的权重在16位格式下约为1.6GB。由于权重可以量化,也有更小的版本,以牺牲一点准确度来换取更小的下载量。
模型卡列出了99种语言。代码和权重都采用MIT许可证,所以可以自由使用和分发。
在Mac上运行
方法不止一种。OpenAI以Python形式发布这个模型。其他项目把同样的权重转换为可以在Apple芯片上运行的版本,要么在图形芯片上运行,要么通过Apple自己的框架运行,Mac App正是基于这些项目构建的。
由于Whisper先读取一段音频再输出文字,它适合已完成的录音,以及在你停下时才显示文字的听写。那些在你说话时就显示文字的工具,会自己把音频分段,或者在这部分使用流式模型。
大家常问的问题。
Whisper large-v3 turbo比large-v3更好吗?
它更快,但不是更准确。OpenAI称它能提供更快的转写,准确度只有极小的下降,并列出它的速度约为large模型的8倍。
Whisper large-v3 turbo有多大?
它有8.09亿个参数。公开发布的16位权重约为1.6GB,量化版本更小。
Whisper turbo能翻译吗?
不能。OpenAI表示,turbo模型没有针对翻译任务进行训练,即使要求翻译,它也会返回原始语言。
Whisper large-v3 turbo支持多少种语言?
它的模型卡列出了99种语言。OpenAI指出,各语言之间的准确度参差不齐。
Whisper large-v3 turbo可以免费使用吗?
可以。OpenAI以MIT许可证发布Whisper的代码和模型权重。
Whisper turbo能离线工作吗?
能。权重就是一个文件。下载之后,模型会在你自己的电脑上运行,无需联网。