世界を動かす技術を、日本語で。

AIがアクセントを聞き取る方法:アクセントクラスターの可聴的可視化

概要

  • 世界中の英語アクセントの多様性を3D可視化で探求
  • BoldVoice独自の大規模データセットとHuBERTモデル活用
  • アクセントのクラスタリング傾向と地理・歴史的要因の発見
  • プライバシー保護のための音声標準化技術
  • 学習モデルの洞察から発音指導ツールの進化へ

世界の英語アクセント可視化ツアー

  • BoldVoiceは、 200以上の言語話者 が利用する アメリカ英語発音トレーニングアプリ
  • ユーザーが 明瞭かつ自信を持って英語を話せる ことがミッション
  • アクセント強度メトリクス開発の過程で、 モデルがどのようにアクセント・方言・母語・言語ファミリーをクラスタリングするか を調査
  • 今回は 3D潜在空間可視化 を用いた分析結果を共有

技術的アプローチ

  • HuBERT(音声基盤モデル)をアクセント識別タスク用にファインチューニング
    • データセット:BoldVoice独自の 英語非ネイティブ音声+自己申告アクセント
    • 25,000時間・3,000万件 の音声記録を使用
    • 全レイヤーをアンフリーズ しA100 GPUクラスタで1週間学習
  • モデル構成
    • 入力:生波形(16kHz)
    • 特徴抽出→特徴射影→トランスフォーマーエンコーダー→分類ヘッド
    • パラメータ数:94.6M(全て学習可能)
    • ダウンサンプリング:320倍
    • トランスフォーマー:12層、ヘッド数12、次元768
  • テキストプロンプトやトランスクリプトは未使用
  • アクセント識別性能は高い が、今回は 潜在空間でのクラスタリング に注目

可視化手法

  • UMAPによる次元削減 で768次元→3次元へ
  • 各点は1つの音声記録を表現し、色は真のアクセントラベル
  • 予測とターゲットが一致した点のみを抽出しノイズ除去
  • 可視化の目的はモデルの性能評価ではなく、アクセント間の相対的位置関係の理解

プライバシー保護の革新

  • 点をクリックすると標準化音声を再生
    • 話者匿名化アクセント差分のみ抽出 が目的
    • 性別・録音品質・背景ノイズ等の影響を排除
    • アクセント保持型音声変換モデル を社内開発
    • 一部音響的アーティファクトが生じる場合あり

探索・考察ポイント

  • 可視化空間を自由に操作・拡大・フィルタリング可能
  • 地理的近接・移民・植民地史が言語系統よりもクラスタリングに影響
    • AustralianとVietnameseのクラスタが隣接
      • オーストラリア訛りの英語を話すベトナム系話者 が橋渡し
    • French/Nigerian/Ghanaianのグループ化
  • マップ上の距離は客観的な音韻類似度ではなく、モデルが音声のみで学習した結果の副産物
  • インド亜大陸クラスタ
    • Telugu, Tamil, Malayalam が南端、 Nepali, Bengali が北西端に分布
    • 地理分布を大まかに反映
  • MongolianとKoreanクラスタの近接
    • 音韻的類似性の指摘言語系統仮説(Altaic) の歴史的背景
    • モデルは言語知識なしで音響的特徴を捉える

結論と今後

  • 大規模音声モデルが世界の英語発音の共有された音韻空間を捉える
  • 潜在空間でのアクセント配置を分析することで、より効果的な発音指導ツール設計が可能
  • BoldVoiceのミッション:全ての英語学習者が「伝わる・自信を持てる」発音支援
  • 音声MLエンジニア・言語学者・一般読者からの意見や提案歓迎
  • 社内ダイアレクトコーチRon Carlosの専門的協力に感謝

Hackerたちの意見

ペルシャ語とロシア語が近いって、意外だよね。ポルトガルのポルトガル語とロシア語が似てるって混乱する人は多いけど、ペルシャ語は初めて知った。

ポルトガルに行ったとき、ポルトガル語がロシア訛りのスペイン語に聞こえることに驚いた!

ポルトガル語とロシア語の音の類似性に気づいてるのは俺だけかと思ってた。

アイデア: ペルシャ語とロシア語は母音の音がシンプルで二重母音がないから、英語を話すときに難しくて明らかになるよね。英語は二重母音やいろんな母音が多いから。

そうだね、同じ「主要な」クラスターにいるみたい。ただ、セルビア語/クロアチア語、ルーマニア語、ブルガリア語、トルコ語、ポーランド語、チェコ語も近いよ。トルコ語とペルシャ語が一番近い隣人みたい。

モノトーンから表現豊かな電子書籍に変えたら、俺の「アメリカ英語」スコアが52%から92%に上がったよ。オーディオブックのトレーニングはちょっと控えた方がいいかも。

モノトーンって何?表現豊かな電子書籍って?アメリカ生まれじゃないってこと?リズムが理解において正確な音よりも重要だと思ってたんだけど。

最近、Pythonとpdfplumberを使って1100のPDFファイルを読み込むプロジェクトを始めたんだ。ほとんどが俺のハンブルバンドルコレクション。テキストを抽出して、PostgreSQLの「documents」テーブルに入れた。それから、文のトランスフォーマーを使って1Kのチャンクを384Dのベクトルに圧縮して、DBに書き戻した。これを平均して、ドキュメントレベルの埋め込みを単一のベクトルとして作成した。UMAPとHDBSCANをこのデータセットに適用したら、俺の本の2Dプロットができた。後で、発見したトピックをDBに戻して、クラスタのtf-idfを計算して、上位5つの用語を粗いクラスタラベルとして選んだ。これらのステップを終えるのに約20〜30時間かかったけど、結果にはすごく感動した。料理本がプログラミングや数学の本と明確に分かれて見えたし、ベーキング、BBQ、サラダなどのサブクラスターも見れた。今は、基本のPostgreSQLと自分が作業中のPythonコンテナを使って、2つのコンテナのDocker Composeファイルに入れようとしてる。

オーストラリアとベトナムの関係は、オーストラリアが地理的に最も近い地域で、ベトナムの英語学習者にネイティブの英語教師を供給できるからだよね。ベトナム語とオーストラリア英語の音声的な類似性とは関係ないと思う。

自分のアクセントは普通に聞こえるから、誰かがアクセントダブラーを作ってくれたらいいな。二つのアクセントの違いを拡大して、オーストラリア人がアメリカ人にどう聞こえるか、逆も然りで聞けるように。

このモデルが正しいと仮定すると、アメリカ人には南アフリカ人みたいに聞こえるんだね!

自分の録音を聞いてると、アクセントがすごく目立つんだよね。生で自分の声を聞いてるときには全然気づかないのに。これ、英語でも母国語のドイツ語でも同じことが起こる。

Hacker Newsで議論の続きを見る