Skip to main content
QUICK REVIEW

[論文レビュー] Improving Generalization by Incorporating Coverage in Natural Language Inference

Nafise Sadat Moosavi, Prasetya Ajie Utama|TUbilio (Technical University of Darmstadt)|Sep 19, 2019
Topic Modeling参考文献 25被引用数 4
ひとこと要約

この論文では、仮説内の各単語やビグラムが前提によってどの程度マッチしているかを測るカバレッジベクトルを、ニューラルネットワークの入力に組み込むことで、自然言語推論(NLI)の入力を強化することを提案する。外部データを一切用いずにこれらのカバレッジ表現をモデルの入力に統合することで、複数のNLIデータセットにおける汎化性能が著しく向上し、スコアが最大30ポイント向上する。また、読解やQA-SRLといった関連タスクにおける転移性能の向上も見られた。

ABSTRACT

The task of natural language inference (NLI) is to identify the relation between the given premise and hypothesis. While recent NLI models achieve very high performance on individual datasets, they fail to generalize across similar datasets. This indicates that they are solving NLI datasets instead of the task itself. In order to improve generalization, we propose to extend the input representations with an abstract view of the relation between the hypothesis and the premise, i.e., how well the individual words, or word n-grams, of the hypothesis are covered by the premise. Our experiments show that the use of this information considerably improves generalization across different NLI datasets without requiring any external knowledge or additional data. Finally, we show that using the coverage information is not only beneficial for improving the performance across different datasets of the same task. The resulting generalization improves the performance across datasets that belong to similar but not the same tasks.

研究の動機と目的

  • 個々のベンチマークでは高い性能を示すものの、類似したデータセット間でNLIモデルの汎化性能が低いという問題に対処すること。
  • 現在のモデルが語彙的形態に過剰に依存しており、抽象的な推論知識を学習していないことの特定。
  • 内在的で既存のデータ特徴のみを用いて、仮説の単語およびn-gramが前提によってどの程度カバーされているかを測る方法を提案し、汎化性能の向上を図ること。
  • 本手法の関連NLPタスク(例:読解やQA-SRL)への転移可能性を評価すること。
  • カバレッジ情報が、外部知識や追加データを必要とせずに、多様だが類似したNLPタスクにおいてモデルの頑健性と性能を向上させることを示すこと。

提案手法

  • Φが単語レベルの埋め込みまたは隠れ層出力を表すとき、仮説と前提の表現間の類似度行列 S = Φ(H)Φ(P)ᵀ を計算する。
  • 各仮説語のカバレッジ値 ci = maxj(Sij) を導出する。これは、各仮説語がどの前提語に対しても最大類似度を持つことを示し、カバー度を表す。
  • 2つの窓サイズを持つCNNを用いてビグラムへの拡張を行い、表現 Φ′(H) を計算し、各ビグラムのカバレッジ c′i を前提のビグラムとの最大類似度として計算する。
  • カバレッジベクトル C(単語用)および C′(ビグラム用)、およびカバレッジ位置 Q と Q′ を、モデルの追加入力特徴として統合する。
  • ドメイン内開発セットを用いたハイパーパrameterサーチにより、C, C′, Q, Q′ および表現層 Φ の使用方法を最適化する。
  • 標準的なNLIおよびQAアーキテクチャを用いて、これらの強化された入力を通してエンドツーエンドでモデルを学習し、ドメイン外のテストセットで評価する。

実験結果

リサーチクエスチョン

  • RQ1外部知識やデータを一切用いずに、カバレッジベースの表現が異なるNLIデータセット間での汎化性能を向上させられるか?
  • RQ2語彙的・n-gram的カバレッジを組み込むことで、タスク定式化が異なるドメイン外NLIデータセットにおけるモデル性能が向上するか、特にその場合に顕著か?
  • RQ3カバレッジ情報は、読解やQA-SRLといった類縁だが異なるNLPタスク間でも汎化性能を向上させられるか?
  • RQ4カバレッジベクトルおよび位置情報は、語彙的マッチは存在するが意味的整合性が欠ける非含意ケースを検出するためにどのように寄与するか?
  • RQ5SNLI/MultiNLIで学習したモデルが困難に感じる、SICKのような類似語彙的類似性の高い中立ペアを含むデータセットにおいて、カバレッジの使用が性能向上に寄与するか?

主な発見

  • カバレッジベクトルの統合により、NLIデータセット間での汎化性能が最大30ポイント向上し、SNLI、MultiNLI、Glocknerデータセットで一貫した向上が確認された。
  • SNLI や MultiNLI で学習したモデルは、カバレッジを用いることで SICK データセットでの性能が著しく向上し、特に高語彙的類似性を持つ中立ペアの同定に効果的であった。
  • カバレッジ情報の統合により、ドメイン外QAタスクの性能が向上した:SQuADでカバレッジ特徴を用いて学習したモデルは、QA-SRLテストセットでEMおよびF1スコアが向上した。
  • ビグラムカバレッジ(C′)は MQAN において有益であったが、BIDAF では単語レベルのカバレッジ(C)のみが向上に寄与した。これは、モデルごとの表現タイプに対する感受性の違いを示している。
  • カバレッジ位置(Q, Q′)は、語やフレーズが順序がずれてカバーされているが、意味的整合性がないケース(例:H3 で仮説は中立だがすべての語が順不同でカバーされている)を検出するのを助けた。
  • 追加データや外部知識を一切必要とせず、あらゆるタスクで性能向上を達成した。これは、NLPモデルにシンプルで汎用的なインダクティブバイアスとしての有効性を示している。

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

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

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

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