Skip to main content
QUICK REVIEW

[論文レビュー] Adversarial TableQA: Attention Supervision for Question Answering on Tables

Min Seok Cho, Reinald Kim Amplayo|arXiv (Cornell University)|Oct 18, 2018
Topic Modeling参考文献 34被引用数 11
ひとこと要約

この論文では、答えを導くために使用された正しいセルと演算子(演算)を注目(アテンション)の監視信号として用いることで、モデルの性能、耐性、解釈可能性を向上させる、新しいニューラルネットワークアーキテクチャであるNeural Operator(NeOp)を提案する。セルレベルの注目監視を組み込むことで、NeOpは先行モデルを大きく上回り、MLBデータセットで最終的な正答率80.3%を達成するとともに、敵対的摂動に対しても強い耐性を示した。

ABSTRACT

The task of answering a question given a text passage has shown great developments on model performance thanks to community efforts in building useful datasets. Recently, there have been doubts whether such rapid progress has been based on truly understanding language. The same question has not been asked in the table question answering (TableQA) task, where we are tasked to answer a query given a table. We show that existing efforts, of using "answers" for both evaluation and supervision for TableQA, show deteriorating performances in adversarial settings of perturbations that do not affect the answer. This insight naturally motivates to develop new models that understand question and table more precisely. For this goal, we propose Neural Operator (NeOp), a multi-layer sequential network with attention supervision to answer the query given a table. NeOp uses multiple Selective Recurrent Units (SelRUs) to further help the interpretability of the answers of the model. Experiments show that the use of operand information to train the model significantly improves the performance and interpretability of TableQA models. NeOp outperforms all the previous models by a big margin.

研究の動機と目的

  • 従来の TableQA モデルが答えの監視のみに依存するため、解釈可能性と耐性に欠けるという問題に対処すること。
  • 答えのみの監視では、誤った推論経路(スパurious reasoning paths)をたどっても正解が得られる「運の良い推測(lucky guesses)」をモデルが行うかどうかを調査すること。
  • より正確で解釈可能な学習を可能にするために、被演算子情報(正しいセルと演算)という新しい監視信号を提案すること。
  • この被演算子情報を、階層的で注目ベースのアーキテクチャを用いて活用するニューラルモデル NeOp を開発すること。
  • 入力セルや演算子が変更されても答えが同じであるような敵対的摂動に対して、モデルの耐性を評価すること。

提案手法

  • Neural Operator (NeOp) は、列、ピボット、パラメータ、および演算子の選択に適した、選択的再帰ユニット(SelRUs)から構成されるマルチレイヤーの逐次ネットワークである。
  • 各 SelRU レイヤーは、質問とテーブルの特定の要素に注目する:列、ピボット語(例:'等しい')、パラメータ(例:'0')、および最終的な演算子(例:'最大')。
  • 各 SelRU の注目重みは、関連するテーブルセルと演算子の選択をガイドする。最終的な演算子ソルバーが、出力演算子を選択する。
  • 訓練中に正しくセルを選択するよう促すための新しい損失項 $L_{cell}$ を導入し、注目監視を強化した。
  • 被演算子情報(正しいセルと演算)を監視信号として用いる。最終的な答えだけでなく、答えを導くために使われた正しいセルと演算子をモデルが特定するように訓練する。
  • アーキテクチャにより、予測のステップバイステップの解釈が可能となり、各タイムステップでどのセルと演算子が選択されたかを注目重みの可視化で示せる。

実験結果

リサーチクエスチョン

  • RQ1答えの監視のみで訓練された TableQA モデルは、正解に至るが本質的に誤った推論経路をたどるスパuriousな経路にだまされる可能性があるか?
  • RQ2答えを導くために使われた特定のセルと演算子(被演算子情報)を組み込むことで、モデルの性能と解釈可能性が向上するか?
  • RQ3答えのみの監視や SQL ベースの監視と比較して、被演算子情報による注目監視は、敵対的入力に対する耐性においてどう異なるか?
  • RQ4階層的で注目ベースのアーキテクチャを持つニューラルモデルは、従来のモデルよりも高い正答率とより良い解釈可能性を達成できるか?
  • RQ5被演算子情報による注目監視は、値や演算子の摂動に対して、どの程度モデルの耐性を高めるか?

主な発見

  • NeOp は MLB データセットで 80.3% の最終正答率を達成し、Sempre(64.4%) や NePR(32.4%) といった先行モデルを大きく上回った。
  • $L_{cell}$ 損失を用いて訓練した場合、NeOp の MLB データセットにおける性能は 17.6% 向上し、セルレベルの注目監視の有効性が裏付けられた。
  • 値の摂動(V-P)を加えた敵対的例では、NeOp はわずか 0.25% の低下にとどまり、Sempre(-2.80%) や NePR(-3.70%) に比べて高い耐性を示した。
  • 演算子の摂動(O-P)を加えた敵対的例では、NeOp は 80.1% の正答率を維持し、演算子タイプの変更に対しても強い耐性を示した。
  • レイヤーごとの注目により、解釈性が向上した。各タイムステップで列、ピボット、パラメータが選択され、最終的な演算子ソルバーが正しい演算子を選択する。これにより、段階的推論の可視化が可能になった。
  • 被演算子情報の監視信号としての使用により、非技術的でスケーラブルなラベル付けが可能になった。アノテーターは、SQL や複雑な論理を書くのではなく、関連するセルと演算子を特定するだけでよかった。

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

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

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

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