YouTube動画の多言語音声をWhisperで文字起こし:微調整で誤り率が約30%から約20%へ
この論文は、動画から多言語の音声を自動で文字に起こす方法を、実務者でも使いやすい形で示すことを目的としています。特に文化理解を助ける自動ツールを作るために、YouTubeなどにある“自然な”話し言葉(in-the-wild)の音声をテキスト化する手法とその精度を調べています。対象言語はスペイン語、日本語、韓国語、中国語(北京語)、トルコ語、ロシア語、ヘブライ語の7言語です。
研究者たちは、オープンソースの音声認識システム「Whisper」と、その高速化・話者分離機能を持つ派生版「WhisperX」を使って実験を行いました。Whisperは計68万時間の音声で学習されており、そのうち56.3万時間が英語、残りの11.7万時間が96言語をカバーします。WhisperXは処理速度の改善やPyannoteを使った話者分離(話者が誰かを区別する機能)を備え、長尺の動画を大量に処理しやすくしています。実験のデータ収集には、YouTubeの検索とダウンロードを助けるツール(yt-dlpやJtubespeech)を使い、クリエイティブ・コモンズの動画や手作りの字幕がある動画を主に集めました。
結果は、出荷時(チューニングなし)のモデルで7言語の平均的な文字起こし誤り率が約30%であったことを示しています。ただし、限られた量の微調整データ(fine-tuning)を使うと、その平均誤り率を約20%まで下げることができました。論文は具体的な言語ごとの学習データ量も示しており、例えば北京語は約23446時間、スペイン語は約11000時間、一方でヘブライ語は約688時間と、言語ごとに学習元データの偏りがあることを明らかにしています。
なぜこれは重要かというと、文化的特徴を機械で抽出するには大量の音声をテキスト化する前処理が必要で、その品質が下流タスクの精度に直結するからです。多くの文化研究者は音声処理の専門家ではないため、扱いやすくてコストの低い方法が求められます。Whisper系のツールはAPIが使いやすく、速度改善や話者分離といった実用上の利点があるため、こうした用途に向いています。著者らはまた、研究の再現と改良のために音声とメタデータを公開しています。
重要な注意点も示されています。既存のベンチマークでは誤り率が10%以下に見えることがありますが、そうしたデータは収録環境が良く、話者が指示に従って話すケースが多い点で“現実の”動画とは異なります。実際のYouTubeなどの自然発話では雑音や方言、話速のばらつきなどで認識が難しく、特にデータ量が少ない言語では性能が落ちやすいことが確認されました。加えて、学習データの出所や性質については詳細が示されていない部分もあるため、結果の一般化には注意が必要です。