Lesskeys
言語
ガイドMac

Mac では​どの Whisper モデルを​使うべきか

短い​答え

Large V3 Turbo Q5 を​お使いください。​今回の​テストでは、​6 種類の Whisper モデルの​中で​精度が​同率首位で​(6,086 語の​うち最良との​差は 13 語以内)、​同率​グループ​の​中では​ダウンロード​が 574 MB と​最小です。​Apple M1 Max では​リアルタイム比 ×12 で​動作しました。

macOS 13+​(Apple Silicon) · サブスクリプション​なし

最終確認日

この​ガイドは Mac 向けです。​Windows に​ついては​Windows で Whisper を​動かすを​ご覧ください。

実際の​結果を​示した​イラスト:​6 種類の Whisper モデルを 1 本ずつ、​単語誤り率に​比例した​長さの​横棒で​表しています。​4 つの​モデルが​最良と​同率で​緑色に​なっており、​6,086 語の​うち互いに 13 語以内で​す。​その​中で Large V3 Turbo Q5 が​最小で、​「これを​使う」と​記されています。​Small と Tiny は​赤色で、​棒が​より​長くなっています。
LibriSpeech test-clean での​単語誤り率。​Apple M1 Max で​測定しました。​棒の​長さは​誤り率に​比例します。​サイズは 10 進単位で​測った​ファイルサイズ​の​実測値で、​アプリでは Large V3 Turbo Q5 は 547 MB と​表示されます。

答え

Large V3 Turbo Q5 を​入手する

6 種類の Whisper モデルの​中で​精度が​同率首位で、​同率​グループ​の​中では​ダウンロード​が​最小です。

  • 4 つが​同率モデルが​精度で​並んでいます
  • 574 MBダウンロード​(アプリでは 547 MB)
  • 12倍速​(リアルタイム比)

最良との​差は 6,086 語の​うち 13 語以内で​す。​1 時間の​音声は Apple M1 Max で​およそ 5 分で​処理できます。​ここでの​サイズは 10 進単位で​測った​ファイルサイズ​の​実測値で、​アプリでは​同じファイル​が 547 MB と​表示されます。​英語以外では、​言語に​よって​差が​出ます:​29 言語での Whisper の​精度⁠。

同率

大きいほど​コストが​増え、​得る​ものは​なかった

13 語以内で​同じ​精度なら、​小さい​ほうが​ダウンロード​は 5.4 分の 1、​処理時間は 1.6 分の 1 で​済みます。

同率​グループ​で​最大の​モデルは、​3.1 GB の Large V3 です。​それより​小さく​すると、​精度が​実際に​落ちます。​Small は​最良より​誤りが 75 語多く、​最良の​誤りは Tiny の 3 分の 1 です。

本当の​差

差が​本物に​なる​ところ

最良の​誤りは Tiny の 3 分の 1 です:​418 語に​対して 141 語。

これは​わずかに​悪いと​いう​より、​種類の​違う​文字起こしです。​小さな​ダウンロード​で​急いで​作る、​検索できる​大まかな​記録には​今も​使えますが、​文字起こし​その​ものが​記録になる​場面には​向きません。

同率​グループ​より​下の​モデル
  • Small⁠:​3.55%、​最良より​誤りが 75 語多い。​リアルタイム比 ×35​(Large V3 Turbo Q5 は ×12)、​488 MB
  • Tiny⁠:​6.87%、​最良より​誤りが 277 語多い。​リアルタイム比 ×89​(Large V3 Turbo Q5 は ×12)、​78 MB

小さい​ファイル

ファイルが​小さいと​精度は​落ちるのか

少なくとも、​測定できる​範囲では​落ちませんでした。

  • Large V3 Turbo Q5 と Large V3 Turbo の​比較:​574 MB と 1.6 GB​(サイズは 2.8 分の 1)、​6,086 語の​うち誤りは 4 語増​(154 語と 150 語)
  • Large V3 Q5 と Large V3 の​比較:​1.1 GB と 3.1 GB​(サイズは 2.9 分の 1)、​6,086 語の​うち誤りは 2 語減​(141 語と 143 語)

一般的な​法則ではなく、​ご自身の​音声で​量子化を​試す理由に​なります。

未テストの​範囲

この​結果から​分からない​こと

LibriSpeech test-clean は​易しい​ケースで、​朗読された​本の​音声です。

  • 会議や​電話は​含まれていません
  • 同時発話や​ノイズは​含まれていません
  • ほかの Mac は​なし:​Apple M1 Max だけです
  • 話者ラベルは​含まれていません

実際の​会議は​もっと​難しく、​どの​数字も​そこでは​悪くなります。​これは​下限であって、​次の​定例会議に​ついての​約束では​ありません。​言語に​よっては、​長いファイル​で​モデルが​途中で​止まっても、​成功と​報告する​ことがあります:​Whisper が​途中で​止まる​とき⁠。

データ

全結果の​表と​再現方法

全モ​デルの​誤り、​速度、​ダウンロードサイズ​と、​測定方法を​ワンクリック​で​確認できます。

全結果の​表

Lesskeys が​提供する Whisper モデルの​うち 6 種類を、​標準の​公開​ベンチマークセットLibriSpeech test-clean の​同じ 300 発話​(音声 37 分)で​動かしました。​この​データセット​には​人手に​よる​書き​起こしが​付属しています。​その​書き​起こしに​対する​単語誤り率で​採点し、​各実行の​時間と​ダウンロードサイズ​を​記録しました。​誤りは​少ない​ほど​良く、​棒は​列の​最大値に​比例して​描いています。

LibriSpeech test-clean の 6,086 語で 6 種類の Whisper モデルを​比較​(Apple M1 Max)

モデル単語誤り率誤り数速度ダウンロード
Large V3 Q5 ●2.32%141 / 6,086 語リアルタイム比 ×71.1 GB
Large V3 ●2.35%143 / 6,086 語リアルタイム比 ×73.1 GB
Large V3 Turbo ●2.46%150 / 6,086 語リアルタイム比 ×121.6 GB
Large V3 Turbo Q5​(推奨) ●2.53%154 / 6,086 語リアルタイム比 ×12574 MB
Small3.55%216 / 6,086 語リアルタイム比 ×35488 MB
Tiny6.87%418 / 6,086 語リアルタイム比 ×8978 MB

Apple M1 Max で whisper.cpp を​使い、​Metal GPU と Flash Attention を​オン、​whisper.cpp の​既定値​(ビームサイズ 5)、​言語は en に​固定、​8 スレッド​で​測定しました。​● は​最良と​同率と​みな​した​モデルです。​「リアルタイム比 ×89」は、​1 時間の​音声を​約 1 分で​文字起こしできる​ことを​意味します。​この​表の​サイズは 10 進単位で​測った​ファイルサイズ​の​実測値の​ため、​アプリや​他の​ページの​表記とは​異なります。​Large V3 Turbo Q5 の 574 MB の​ファイルは​アプリでは 547 MB、​Small は 466 MB​(ここでは 488 MB)、​Tiny は 75 MB​(ここでは 78 MB)、​Large V3 Q5 は 1.0 GB、​Large V3 は 3 GB です。

上位 4 つの​モデルは​本当に​同率ですか?

Large V3 Q5、​Large V3、​Large V3 Turbo、​Large V3 Turbo Q5 は、​参照​テキスト 6,086 語の​うち互いに 13 語以内に​収まりました。​これは​差ではなく、​測定の​ノイズの​範囲です。​最良の​モデルから 0.5 ポイント​以内に​ある​ものは​同率と​して​扱います。​順位の​ノイズを​拾うと、​この​ページは​実際より​決定的に​見えてしまい、​真実から​遠ざかるからです。

この​ベンチマーク​を​再現するには

データセット​は​公開されており​(OpenSLR⁠)、​モデルは Whisper の​標準的な ggml 版で、​ハーネスは Python ファイル 1 つです。​サンプルは​決定的に​選びます​(発話 ID を​並べ替え、​等間隔で​抽出し、​乱数シードは​使いません)。​その​ため、​別の​環境で​実行しても​同じ​発話が​選ばれます。

採点の​正規化処理は、​確認する​価値の​ある​部分です。​これが​なければ​単語誤り率は​意味を​持たないからです。​私たちの​正規化は、​認識ではなく​表記の​違い​(大文字小文字、​句読点、​ハイフン、​23 と twenty three⁠、​Mr. と mister⁠)を​無視し、​実際の​置換・脱落・挿入は​すべて​数えます。​11 件の​テストケース​で​固定しており、​本当の​誤りが​正規化で​消されない​ことを​確かめる​ものも​含まれます。​この​処理が​なければ、​モデルは​精度ではなく​句読点の​スタイルで​減点されて​しまいます。

速度の​数値は​1 台の​マシンでの​測定です。​別の Apple Silicon チップでは​結果が​変わります。​順位は​保たれるはずで​すが、​絶対値は​同じに​なりません。​ここで​測っているのは​文字起こしモデルだけで、​話者​ラベル付けは​含みません。​話者​ラベル付けは、​独自の​誤り率を​持つ別の​工程です。

質問

Whisper モデルの​選び方に​関する​よく​ある​質問

Mac では​どの Whisper モデルを​使えば​よいですか?

Large V3 Turbo Q5 です。​この​ベンチマーク​では、​4 つの Large 系バリアント​が 6,086 語の​うち互いに 13 語以内の​差に​収まり、​精度は​同等でした。​その​中で Large V3 Turbo Q5 は​ダウンロード​が 574 MB と​最小で、​リアルタイム比 ×12 で​動作します。

いちばん​大きな Whisper モデルが​最も​正確ですか?

測定できる差は​ありません。​Large V3 は 3.1 GB で、​Large V3 Turbo Q5 の​ダウンロードサイズ​は​その 5.4 分の 1 です。​6,086 語の​うち両者の​差は 13 語以内で、​Large V3 Turbo Q5 は​処理時間も 1.6 分の 1 で​済みます。

量子化された Whisper モデルは​精度が​落ちますか?

ここでは​測定できる差は​ありませんでした。​Large V3 Turbo Q5 の​サイズは Large V3 Turbo の 2.8 分の 1 で、​6,086 語の​うち誤りは 4 語増えただけです。​これは​測定の​ばらつきの​範囲内なので、​量子化が​精度を​損なわない​保証ではなく、​ご自身の​音声で​量子化を​試す理由に​なります。

最も​優れた Whisper 文字起こしアプリは​どれですか?

ベンチマーク​だけで 1 つに​決める​ことは​できません。​上位 4 つの​モデルは 6,086 語の​うち互いに 13 語以内に​収まる​ため、​土台の​モデルは​ほとんど​決め手に​なりません。​アプリを​分けるのは、​端末内で​動くか、​既存の​録音を​文字起こしで​きるか、​誰が​話したかを​ラベル付けで​きるかです。

もっと​見る

次に​読む

Mac の WhisperWindows で Whisper を​動かすMac で Whisper の​音声認識を​オフラインで​使います。​アプリを​入れて、​音声入力するかファイル​を​追加するだけ。​何も​アップロード​されません。Windows PC で Whisper の​音声認識を​オフラインで​使います。​アプリを​入れて、​音声入力するかファイル​を​追加するだけ。​何も​アップロード​されません。読む29 言語での Whisper の​精度同じ​モデルを、​英語以外の​言語で​検証しました。読むWhisper が​途中で​止まり、​完了と​表示する​とき失敗しているのに​成功と​表示される​不具合と、​その​見つけ方。読むローカル​文字起こしの​仕組み声が​コンピュータ上の​テキストに​なるまでに​何が​起きるのかを​順に​説明し、​それでも​インターネット​が​必要な​部分も​示します。読むオンデバイス​文字起こしとは「オンデバイス」の​意味、​クラウド型ツールとの​違い、​必要な​もの、​不利に​なる点を​説明します。読むMac の​オフライン​音声入力​アプリ​比較インターネット​なしで​使える​音声入力​アプリを、​音声が​テキスト​になる​場所で​比べます。読む動画を​アップロード​せずに​文字起こしする​方法動画​ファイル、​自分の YouTube 動画、​ポッドキャスト​の​回を、​自分の​コンピュータ上で​テキスト​にします。読む