Skip to main content
QUICK REVIEW

[論文レビュー] Learn to Explain: Multimodal Reasoning via Thought Chains for Science Question Answering

Pan Lu, Swaroop Mishra|arXiv (Cornell University)|Sep 20, 2022
Topic Modeling被引用数 214
ひとこと要約

この論文は Lecture と説明を含む大規模なモ multimodal 科学QAデータセット ScienceQA を紹介し、言語モデルにおける chain-of-thought (CoT) 生成が few-shot および fine-tuning 設定で性能を向上させ、GPT-3 と UnifiedQA が CoT 説明から恩恵を受けることを示します。

ABSTRACT

When answering a question, humans utilize the information available across different modalities to synthesize a consistent and complete chain of thought (CoT). This process is normally a black box in the case of deep learning models like large-scale language models. Recently, science question benchmarks have been used to diagnose the multi-hop reasoning ability and interpretability of an AI system. However, existing datasets fail to provide annotations for the answers, or are restricted to the textual-only modality, small scales, and limited domain diversity. To this end, we present Science Question Answering (ScienceQA), a new benchmark that consists of ~21k multimodal multiple choice questions with a diverse set of science topics and annotations of their answers with corresponding lectures and explanations. We further design language models to learn to generate lectures and explanations as the chain of thought (CoT) to mimic the multi-hop reasoning process when answering ScienceQA questions. ScienceQA demonstrates the utility of CoT in language models, as CoT improves the question answering performance by 1.20% in few-shot GPT-3 and 3.99% in fine-tuned UnifiedQA. We also explore the upper bound for models to leverage explanations by feeding those in the input; we observe that it improves the few-shot performance of GPT-3 by 18.96%. Our analysis further shows that language models, similar to humans, benefit from explanations to learn from fewer data and achieve the same performance with just 40% of the data. The data and code are available at https://scienceqa.github.io.

研究の動機と目的

  • 大規模で多モーダルな科学QAデータセットを、講義と説明を付した注釈付きで作成し、推論経路を明らかにする。
  • 言語モデルにおける chain-of-thought (CoT) 生成が ScienceQA における質問応答の正確さに与える影響を評価する。
  • few-shot および fine-tuning レジームにおいて、説明が学習効率とデータ効率を改善する潜在力を示す。

提案手法

  • 講義と説明に結びついた自然科学、社会科学、言語科学を横断する 21,208 個のモーダル多肢選択問題を含む ScienceQA を作成する。
  • QCMスタイルのプロンプトに対して、VQAモデルや大規模言語モデル(UnifiedQA および GPT-3)をベースラインとして評価する。
  • 学習時と評価時に、UnifiedQA を修正して答えと講義および説明(CoT)を生成する。
  • GPT-3 の prompting に chain-of-thought を用いて answer、lecture、explanation を生成し、標準プロンプトと比較する。
  • 自動評価指標(BLEU-1/4、ROUGE-L、Similarity)と、人間評価(関連性・正確性・完全性)を用いて、生成された説明を分析する。
  • プロンプトに gold explanations を入力して潜在的な gains を測定する upper-bound シナリオを探索する。

実験結果

リサーチクエスチョン

  • RQ1 grounded lectures and explanations を備えた大規模モーダル科学QAデータセットは multi-hop 推論の評価とモデル解釈可能性を支援するか?
  • RQ2 chain-of-thought 説明は few-shot および fine-tuning レジームにおいてモーダル科学質問の QA 正確性を改善するか?
  • RQ3 ScienceQA において、説明を活用して言語モデルの学習効率とデータ効率を高めることはどの程度可能か?
  • RQ4 説明付きのモーダル科学質問に対する機械と人間の性能ギャップはどれほどか?

主な発見

モデル学習フォーマットNATSOCLANTXTIMGNOG1-6G7-12Avg
Random chance-M→A40.2846.1329.2547.4540.0833.6639.3540.6739.83
Q onlytrain setQ→A41.3427.2247.0041.7935.1544.6039.2840.8739.85
C I onlytrain setCI→A41.3429.2545.4542.3336.0942.9339.2141.0739.87
Q+M onlytrain setQM→A52.6651.8660.1855.5750.3757.4252.5357.8854.44
Q+C T+M onlytrain setQCTM→A57.2849.0461.3660.4652.8058.8254.4460.5156.61
Q+C I+M onlytrain setQCIM→A58.9753.7760.4562.8554.4957.6356.7261.0458.26
MCANtrain setQCM→A56.0846.2358.0959.4351.1755.4051.6559.7254.54
Top-Downtrain setQCM→A59.5054.3361.8262.9054.8859.7957.2762.1659.02
BANtrain setQCM→A60.8846.5766.6462.6152.6065.5156.8363.9459.37
DFAFtrain setQCM→A64.0348.8263.5565.8854.4964.1157.1267.1760.72
ViLTtrain setQCM→A60.4863.8960.2763.2061.3857.0060.7261.9061.14
Patch-TRMtrain setQCM→A65.1946.7965.5566.9655.2864.9558.0467.5061.42
VisualBERTtrain setQCM→A59.3369.1861.1862.7162.1758.5462.9659.9261.87
UnifiedQA BASEzero-shotQCM→A47.7840.4946.0050.2444.1244.3945.5646.2145.79
UnifiedQA BASEtrain setQCM→A68.1669.1874.9163.7861.3877.8472.9865.0070.12
UnifiedQA BASE (CoT)train setQCM→AE71.0076.0478.9166.4266.5381.8177.0668.8273.33
GPT-3zero-shotQCM→A75.0466.5978.0074.2465.7479.5876.3669.8774.04
GPT-32-shotQCM→A74.6469.7476.0074.4467.2877.4276.8068.8973.97
GPT-3 (CoT)2-shotQCM→AE76.6065.9277.5575.5166.0979.5878.4967.6374.61
GPT-3 (CoT)2-shotQCM→ALE75.4470.8778.0974.6867.4379.9378.2369.6875.17
Human-QCM→A90.2384.9787.4889.6087.5088.1091.5982.4288.40
  • ScienceQA は natural、social、language sciences に跨る 21,208 問のモーダル質問を、豊富な文脈(テキストおよび/または画像)と講義および説明の注釈付きで含む。
  • CoT を用いた UnifiedQA は Fine-tune(QCM → ALE)時に平均正解率を 3.99% 向上させる(CoT なしと比較)。
  • CoT prompting を用いた GPT-3 は ScienceQA において 2-shot 設定で平均正解率 75.17% を達成し、非 CoT プロンプトを上回る。
  • プロンプトに ground-truth explanations を含めると GPT-3 の few-shot 性能が最大で絶対 18.96% 改善(upper bound 分析)。
  • 説明はモデルがより少ないデータから学ぶのを助ける:CoT を備えた UnifiedQA は 40% の学習データで同等の正確さを達成。
  • GPT-3(CoT)生成の説明のうち 65.2% が人間評価で gold standards(関連性、正確さ、完全さ)を満たす。
  • 人間は全モデルを大きく上回り、画像コンテキスト問では約 20 ポイントのギャップを示す。

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

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

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

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