Skip to main content
QUICK REVIEW

[論文レビュー] Attention Forcing for Sequence-to-sequence Model Training

Qingyun Dou, Yiting Lu|arXiv (Cornell University)|Sep 26, 2019
Natural Language Processing Techniques参考文献 23被引用数 4
ひとこと要約

本稿では、生成出力履歴と参照アテンションを組み合わせることで、トレーニングの安定性と推論のロバスト性を向上させる、アテンションフォースティングというトレーニング手法を提案する。この手法により、推論中に誤りを是正できるようになり、音声合成では顕著な向上が得られ、機械翻訳では一貫した改善が達成される。ヒューリスティックスケジュールや補助分類器を必要としない。

ABSTRACT

Auto-regressive sequence-to-sequence models with attention mechanism have achieved state-of-the-art performance in many tasks such as machine translation and speech synthesis. These models can be difficult to train. The standard approach, teacher forcing, guides a model with reference output history during training. The problem is that the model is unlikely to recover from its mistakes during inference, where the reference output is replaced by generated output. Several approaches deal with this problem, largely by guiding the model with generated output history. To make training stable, these approaches often require a heuristic schedule or an auxiliary classifier. This paper introduces attention forcing, which guides the model with generated output history and reference attention. This approach can train the model to recover from its mistakes, in a stable fashion, without the need for a schedule or a classifier. In addition, it allows the model to generate output sequences aligned with the references, which can be important for cascaded systems like many speech synthesis systems. Experiments on speech synthesis show that attention forcing yields significant performance gain. Experiments on machine translation show that for tasks where various re-orderings of the output are valid, guiding the model with generated output history is challenging, while guiding the model with reference attention is beneficial.

研究の動機と目的

  • 教師強制(teacher forcing)が誤り伝搬の準備を十分にできないため、自己回帰的seq2seqモデルの推論時における不安定さと一般化性能の低さを是正すること。
  • スケジュールドサンプリングやプロフェッサーフォースティングの限界を克服し、安定なトレーニングを実現するためのヒューリスティックスケジュールや識別器を必要としないこと。
  • 特にテキスト音声変換(TTS)のようなカスケードシステムにおいて、入力と出力のシーケンス間のアライメントをよりロバストに学習できるようにすること。
  • 複数の妥当な出力再順序が許容されるタスク(例:機械翻訳)において、生成出力ではなく参照アテンションでトレーニングをガイドすることで性能が向上するかを調査すること。

提案手法

  • アテンションフォースティングはハイブリッド戦略でモデルをトレーニングする。デコーダーの隠れ状態は生成出力トークン(フリー走行モードに類似)を用いて更新されるが、アテンション機構は正解出力から計算された参照アテンション重みでガイドされる。
  • 出力生成とアライメント学習を分離することで、モデルが独立的かつ安定的にアテンションアライメントを学習できるようにする。
  • アテンション機構は、教師強制から得られる参照アライメント重み $\bm{\alpha}_t$ を用いてコンテキストベクトルを計算するが、デコーダー状態 $\hat{\bm{s}}_t$ は前回に生成されたトークン $\bm{y}_{t-1}$ を用いて更新される。
  • モデルは負の対数尤度(NLL)損失に加え、予測アテンションが参照アテンションと一致するよう促進する追加のアテンション損失を用いてトレーニングされる。
  • カスケードTTSシステムでは、まず教師強制モードで事前学習を行い、その後、参照アテンションを用いてアテンションフォースティングモードでファインチューニングすることで、下流モデルが上流の誤りを是正できるようにする。
  • NMTでは、生成出力のアライメントずれによる劣化を避けるため、トレーニング中に参照出力と参照アテンションの両方を用いる、変更されたアテンションフォースティングモードが採用される。

実験結果

リサーチクエスチョン

  • RQ1ヒューリスティックスケジュールや補助分類器を必要とせず、seq2seqモデルのトレーニングを安定化できるか?
  • RQ2生成出力履歴と参照アテンションを組み合わせることで、推論時の予測誤りからの回復能力が向上するか?
  • RQ3テキスト音声変換のようなカスケードシステムにおいて、アテンションに整合した出力を生成することで、アテンションフォースティングが性能向上に寄与するか?
  • RQ4複数の妥当な出力再順序が許容されるタスク(例:機械翻訳)において、生成出力ではなく参照アテンションでモデルをガイドすることが、より効果的か?
  • RQ5アテンションフォースティングはアテンション機構を正則化し、低リソースNMT環境下でもアライメント学習を改善するか?

主な発見

  • 音声合成では、アテンションフォースティングにより音声品質が顕著に向上し、30名の被験者による二項比較で72%の割合でアテンションフォースティング出力が好まれた。
  • 30名のアノテーターによる主観的聴取テストで、教師強制よりも自然で表現豊かな発話が生成されたことが確認された。
  • 機械翻訳(IWSLT 2015 英語→ベトナム語)では、参照アテンションを用いたアテンションフォースティングにより、教師強制に比べ+0.35 BLEUスコアの向上が得られ、10モデル中9つが性能向上を示した。
  • 一貫したBLEUスコアの向上は、参照アテンションガイドが有益であり、再順序に敏感なタスクにおける生成出力履歴のアライメントずれによる劣化を回避できることを示している。
  • スケジュールや識別器を必要とせず、スケジュールドサンプリングやプロフェッサーフォースティングと同様に安定したトレーニングが達成された。
  • カスケードシステムにおける下流モデルは、アテンションに整合した出力を活用でき、誤り是正能力とシステム全体のロバスト性が向上した。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。