4 个月前

QA-GNN:结合语言模型和知识图谱进行问题解答的推理方法

QA-GNN:结合语言模型和知识图谱进行问题解答的推理方法

摘要

利用预训练语言模型(LMs)和知识图谱(KGs)回答问题面临两个挑战:给定一个问答上下文(问题和答案选项),方法需要(i)从大规模的知识图谱中识别相关知识,以及(ii)在问答上下文和知识图谱之间进行联合推理。在这项工作中,我们提出了一种新的模型——QA-GNN,该模型通过两项关键创新解决了上述挑战:(i)相关性评分,即使用语言模型估计知识图谱节点相对于给定问答上下文的重要性;以及(ii)联合推理,即将问答上下文和知识图谱连接形成一个联合图,并通过图神经网络相互更新它们的表示。我们在常识领域(CommonsenseQA、OpenBookQA)和生物医学领域(MedQA-USMLE)的问答基准数据集上评估了我们的模型。实验结果表明,QA-GNN优于现有的语言模型和语言模型加知识图谱的组合模型,并且展示了可解释性和结构化推理的能力,例如正确处理问题中的否定。注释:- QA-GNN:Question Answering Graph Neural Network- CommonsenseQA:常识问答数据集- OpenBookQA:开放书本问答数据集- MedQA-USMLE:医学问答数据集,基于美国医师执照考试(United States Medical Licensing Examination, USMLE)- 图神经网络(Graph Neural Networks, GNNs):一种用于处理图结构数据的神经网络模型

代码仓库

HaochenLiu2000/QAP
pytorch
GitHub 中提及
rucaibox/safe
pytorch
GitHub 中提及
michiyasunaga/qagnn
官方
pytorch
GitHub 中提及
CMSC470-Team/Model
pytorch
GitHub 中提及
tobias-opsahl/fact-or-fiction
pytorch
GitHub 中提及

基准测试

基准方法指标
common-sense-reasoning-on-commonsenseqaQA-GNN
Accuracy: 76.1
question-answering-on-openbookqaAristoRoBERTa
Accuracy: 77.8
question-answering-on-openbookqaQA-GNN
Accuracy: 82.8
question-answering-on-openbookqaAristoRoBERTa + QA-GNN
Accuracy: 82.8
riddle-sense-on-riddle-senseQAGNN
Accuracy (%): 67

用 AI 构建 AI

从想法到上线——通过免费 AI 协同编程、开箱即用的环境和市场最优价格的 GPU 加速您的 AI 开发

AI 协同编程
即用型 GPU
最优价格
立即开始

Hyper Newsletters

订阅我们的最新资讯
我们会在北京时间 每周一的上午九点 向您的邮箱投递本周内的最新更新
邮件发送服务由 MailChimp 提供
QA-GNN:结合语言模型和知识图谱进行问题解答的推理方法 | 论文 | HyperAI超神经