表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

会話に挟まる英語を聞き取るため、音声認識の学習で英語トークンを重く扱う

Adapting Language Balance in Code-Switching Speech

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理

概要

  • 主言語に挟まる英語トークンを文字種で見分け、音声認識の学習時にその誤りへ大きな重みを付ける。
  • ArzEnでは重み1.5のWLで、通常の追加学習に比べWERが31.37%から31.19%、PIERが19.55%から18.29%になった。
  • 重みの設定や発話の長さによって全文の誤りが増えるため、切り替わった語と全文の両方を評価する必要がある。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、Adapting Language Balance in Code-Switching Speechの仕組み

左から右へ読む
  1. 01音声と正解転記
  2. 02文字種の対応表
  3. 03トークン別の重み
  4. 04損失でモデル更新

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

一つの発話内で言語を切り替える「コードスイッチング」は、アラビア語や中国語の会話に英語の語を挟む場合などを指す。挿入された語は主言語の語より少なく、音声認識の学習ではその誤りが埋もれやすい。

全文の単語誤り率WERだけでは、切り替わった語の誤認識を捉えにくい。著者らは、その語に限って置換・脱落・挿入を数えるPIERという誤り率に着目し、学習時にも重点を置いた。

手法

音声と正解転記を対にして学習する。著者らはまず、転記を扱う処理単位「トークン」のIDを文字列に戻し、文字の並びを判定する規則でラテン文字、アラビア文字、漢字に分類する。結果をIDごとの対応表に保存し、学習時に正解トークンの文字種を引く。

モデルの予測と正解のずれを表す「損失」を各トークンで計算する。たとえばアラビア語の発話に英語が挟まる場合、英語側の損失に1より大きい重みを掛け、全トークンの重みの合計で割る。これは重み付き交差エントロピーと呼ばれ、更新後の認識器は音声から転記文を出す。

新規性

著者らは、主言語の会話に挟まる言語のトークンへ重みを付け、音声認識の学習時にその誤りを強く反映させた。切り替わった語だけの誤りを見るPIERに、学習目標を近づける狙いがある。

文字種から重みを決め、音声認識の主たる損失に直接組み込む。補助の言語分類器や、それを学習するための別の注釈は必要としない。

従来手法との違い

基準のFTは、同じWhisperモデルを通常の交差エントロピーで追加学習したもの。各トークンを同じ重さで扱うため、数の多い主言語の誤りが学習目標で大きな割合を占める。提案法WLは、挿入言語のトークンの重みを増やす。

著者らは未調整のWhisperと、補助の言語分類目標を加えた方式も比較した。ArzEnではWLの重み1.5で全文と切り替わった語の誤り率がともに下がったが、重み1.7では後者だけが下がった。

実験結果

著者らのArzEnでの比較では、通常の追加学習FTから、英語トークンの重みを1.5にしたWLに替えると、全文の単語誤り率WERは31.37%から31.19%、切り替わった語の誤り率PIERは19.55%から18.29%になった。重み1.7ではPIERが17.59%、WERが31.81%だった。

中国語と英語のASCENDで追加学習したモデルを別コーパスのSEAMEで評価すると、混合誤り率MERはFTの32.27%に対しWLの重み1.5で29.26%だった。一方、ASCENDで極端に長い出力を除いたMERはFTの13.32%に対し13.44%で、この条件では改善していない。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:エジプト・アラビア語の通話に英語の商品名が挟まる窓口で、書き起こしを試す。入力は通話音声、出力は担当者が確認する転記文とし、英語の語の聞き落としを点検する。

適応には対象業務の音声と人手による正解転記の対が要る。英語トークンの重みは転記の文字種から決めるため、別の言語ラベルや追加センサーは想定しない。商品名に両言語で共通する表記があれば、人手で判別結果を確認する。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:対象通話の音声と人手による正解転記を対で集め、学習用と評価用に分ける。転記内の英語と主言語の語を確認し、PIERを算出できるよう切り替わった語を評価用に示す。文字種による分類結果も点検し、追加センサーは使わない。

同じ学習データで通常の追加学習を基準にし、英語トークンに複数の重みを付けた版を比べる。全文のWERと切り替わった語のPIERを測り、長い発話での脱落と英語を含まない発話の誤りも数える。その結果で対象業務に使う重みを選ぶ。

限界と課題

著者らは、ArzEnで重みを増やすと全文のWERが悪化する設定を報告した。長い発話では出力が途中で止まる例があり、重み2では英語を含まないエジプト・アラビア語の転記にも支障が出た。

ASCENDでは短い発話に極端に長い出力が生じ、全件のMERが大きく変動した。編集上の検証事項は、対象通話での長い発話と英語を含まない発話の品質、文字種だけでは区別しにくい語の扱いである。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

Adapting Language Balance in Code-Switching Speech

Despite achieving impressive results on standard benchmarks, large foundational models still struggle against code-switching test cases. When data scarcity cannot be used as the usual justification for poor performance, the reason may lie in the infrequent occurrence of code-switched moments, where the embedding of the second language appears subtly. Instead of expecting the models to learn this infrequency on their own, it might be beneficial to provide the training process with labels. Evaluating model performance on code-switching data requires careful localization of code-switching points where recognition errors are most consequential, so that the analysis emphasizes mistakes occurring at those moments. Building on this observation, we leverage the difference between the embedded and the main language to highlight those code-switching points and thereby emphasize learning at those locations. This simple yet effective differentiable surrogate mitigates context bias during generation -- the central challenge in code-switching -- thereby improving the model's robustness. Our experiments with Arabic and Chinese-English showed that the models are able to predict the switching places more correctly, reflected by the reduced substitution error.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01