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
一句话总结

这篇论文介绍 ScienceQA,一个包含讲座和解释的大型多模态科学问答数据集,并显示语言模型中的链式思维生成在少量示例和微调设置下提高性能,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.

研究动机与目标

  • 创建一个具注释讲座和解释的大规模、多模态科学问答数据集,以揭示推理路径。
  • 评估语言模型中链式思维 (CoT) 生成对 ScienceQA 问答准确性的影响。
  • 展示解释在少量-shot 和微调体系下提升学习效率和数据效率的潜力。

提出的方法

  • 组装 ScienceQA,包含 21,208 道跨自然、社会、语言科学的多模态选择题,每题关联讲座和解释。
  • 在 QCM 样式提示上对基线进行基准测试,包括 VQA 模型和大型语言模型(UnifiedQA 和 GPT-3)。
  • 修改 UnifiedQA,在训练和评估阶段生成一个答案以及一个讲座和解释(CoT)。
  • 对 GPT-3 进行链式思考提示,生成答案、讲座和解释,并与标准提示进行比较。
  • 用自动度量(BLEU-1/4、ROUGE-L、相似度)和人工评估来分析生成的解释在相关性、正确性与完整性方面的表现。
  • 通过向提示输入黄金解释来探索潜在收益的上限情景,以衡量潜在提升。

实验结果

研究问题

  • RQ1一个具有依据讲座和解释的多模态科学问答数据集是否能够支持多跳推理评估与模型可解释性?
  • RQ2在少量-shot 和微调体系中,链式思维解释是否提高了多模态科学问题的问答准确性?
  • RQ3在 ScienceQA 上,解释在提升语言模型的学习效率和数据效率方面能提高到何种程度?
  • RQ4带有解释的多模态科学问题上,机器与人类表现之间存在多大的差距?

主要发现

模型学习格式NATSOCLANTXTIMGNOG1-6G7-12平均
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 含有 21,208 道跨自然、社会与语言科学的多模态题目,具有丰富的上下文(文本和/或图像)以及注释讲座和解释。
  • UnifiedQA 配合链式推理(CoT)在微调后平均准确率相较于不使用 CoT 提升 3.99%(QCM→ALE)。
  • GPT-3 配合 CoT 提示在 2-shot 设置下,在 ScienceQA 上实现 75.17% 的平均准确率,优于非 CoT 提示。
  • 在提示中包含正确的解释可以在 GPT-3 少量样本表现中带来高达 18.96% 的绝对改进(上限分析)。
  • 解释帮助模型用更少数据学习:UnifiedQA with CoT 在训练数据的 40% 下达到相似的准确性。
  • 65.2% 的 GPT-3(CoT)生成的解释在人工评估中达到金标准(相关、正确、完整)。
  • 人类在所有模型上显著超越,图像-context 问题大约有 20 点的差距。

更好的研究,从现在开始

从论文设计到论文写作,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。