GNN IS A COUNTER REVISITING GNN FOR QUESTION ANSWERING

论文阅读:Explanations for CommonsenseQA :New Dataset and Models 论文阅读:Explanations for CommonsenseQA :New Dataset and Models 来源:ACL 2021 下载地址:https://aclanthology.org/2021.acl-long.238.pdf 本文主要贡献: 对于构成解释的内容,我们提出了一组特征(反驳完整、全面、最小、连贯)。 对于任何给定的(问题、正确答案选择、错误答案选择)元组,我们的解释构成了一组积极的属性来证明正确的答案选择和一组否定的属性来反驳不正确的答案。 我们对最近发布的 Common 阅读详情

GNN IS A COUNTER? REVISITING GNN FOR QUESTION ANSWERING

这篇论文是在作者在读了QA-GNN Reasoning with Language Models and Knowledge Graphs之后,为了深入探究GNN 的推理功能,并对GNN进行剖析,找出GNN中真正对推理有作用的部分。
原文:GNN is a Counter? Revisiting GNN for Question Answering

0、ABSTRACT

为了打开GNN的黑盒并研究这些问题,我们剖析了用于QA的最先进的GNN模块,并分析了它们的推理能力。我们发现,即使是一个非常简单的graph neural counter也可以在CommonsenseQA和OpenBookQA上胜过所有现有的GNN模块,这两个流行的QA基准数据集严重依赖知识感知推理。

1、INTRODUCTION

为了QA利用隐性和显性知识,许多现有的作品结合神经网络大pre-trained LMs图已显示可实现出色的 QA 性能。

这些方法通常遵循两步范式来处理KGs:1)模式图基础 2)用于推理的图建模

在第 1 步中,模式图是检索到的与 QA 上下文相关并基于概念的 KG 子图;这样的子图包括带有概念文本的节点、带有关系类型的边以及它们的邻接矩阵。

在第2步中,通过精心设计的基于图形的神经模块进行图形建模。

鉴于今天的 QA 系统已经变得越来越复杂,我们想重新审视这些系统并提出几个基本问题:这些基于 GNN 的模块对于 QA 来说是否过于复杂或过于复杂? 他们在推理知识中扮演的重要角色是什么?

解剖

我们使用SparseVD作为工具来剖析现有的图网络架构,将SparseVD应用于GNN模块的内层,使用它们的稀疏比来分析每一层对推理过程的贡献。

发现

GNN模块过于参数化:GNN中的一些层可以被修剪成非常低的稀疏比率,并且初始节点嵌入是不必要的。

模型

我们设计了 Graph Soft Counter (GSC),这是一个非常简单的图神经模型,基本上用作知识图的计数器。

贡献:

  • 现有GNN模块的分析: 我们使用SparseVD作为诊断工具来分析最先进的知识感知GNN模块各个部分的重要性。我们发现这些GNN模块对于它们在QA推理过程中可以完成的工作过于复杂。

  • 边计数的重要性:我们证明了图中边的计数在知识感知推理中起着至关重要的作用

  • GSC 模块的设计:我们提出了图形计数器(GSC),一种简单而有效的神经模块,作为现有复杂 GNN 模块的替代品。与现有的用于 QA 的 GNN 模块相比,可训练参数不到 1%,我们的方法甚至在两个基准 QA 数据集上优于那些复杂的 GNN 模块。

2、ANALYSIS

2.1 准备工作
  • 节点嵌入

  • 相关性得分

  • 邻接矩阵

  • 边缘嵌入

2.2 解析

我们保持目标模型架构不变,并将模型中权重的每一部分参数化为高斯分布。 之后,这个概率模型将使用交叉熵损失和 KL 散度正则化项进行训练。 最终,我们得到了具有不同稀疏比率的修剪模型。 如表 1 所示,我们研究了三种具有代表性的基于 GNN 的 QA 方法,稀疏模型可以达到原始模型的精度,这表明我们的解剖正则化不会伤害模型。

在这里插入图片描述

​ 表1: 为了保持分析的推理能力,我们的SparseVD工具修剪了基于GNN的模型,而不会降低CommonsenseQA内部拆分的准确性。

2.3 观察和假设

在图 3 中,我们绘制了 GNN 推理模块的 SparseVD 训练期间一些代表性层的稀疏率。

在这里插入图片描述
根据这些图,我们将我们的主要观察总结如下:

1)左图显示,对边三元组(边/节点类型信息)进行编码的边编码器保留了相对较高的稀疏率,而节点得分嵌入层可以完全 修剪;
2) 中间图显示了 GNN 内部的层,所有的稀疏率都较低,而 value 层的稀疏率相对高于 key/query 层;
3) 右图显示了三种代表性 GNN 方法的概念嵌入层,它们处理初始节点嵌入,可以完全丢弃。

受这些发现的启发,我们提出了以下设计指南,用于更简单而有效的图神经模块,用于知识感知推理:

  • 节点嵌入。初始节点嵌入和额外分数嵌入在这些场景中被证明是可有可无的,因此我们可以直接移除嵌入层。
  • 边缘嵌入。**边缘编码器层很难修剪,这表明边缘/节点类型信息对于推理至关重要,因此我们进一步利用它来获得更好的表示。
  • 消息传递层。GNN层内部的线性层 (查询、键、值等) 可以被修剪成非常低的稀疏比,这表明GNN在这些系统中可能被过度参数化,我们可以为这些层使用更少的参数。
  • 图形池。最终的基于注意力的图池化聚合图上的节点表示以获得图表示。我们观察到池内的键/查询层可以被修剪掉;因此,图池化器可以简化为线性变换。

3、GRAPH SOFT COUNTER

基于我们在第 2 节中的发现,我们设计了图形软计数器 (GSC),这是一个用于处理图形信息的简单图形神经模块。如算法 1 所示,只有两个GSC 中用于计算图形分数的基本组件:边缘编码器和图形软计数器层。 我们可以通过简单地将图形分数和上下文分数相加来获得 QA 选择分数。

Graph Soft Counter 层是无参数的,只保留基本的图操作:传播和聚合。
在这里插入图片描述

图4: Graph软计数器 (右) 极大地简化了常规gnn的体系结构 (左)。GSC层是无参数的,并且仅保留基本的图操作: 1) 使用传入的节点 (节点内) 嵌入更新每个边缘嵌入; 2) 通过聚合边缘嵌入来更新每个节点嵌入。由于我们将隐藏维度减少到仅1,因此可以将GSC视为图形上的软计数器,用于生成输出节点的最终分数。

如图 4 所示,GSC 层简单地传播和聚合边和节点上的数字,遵循两步方案:

1)用节点内值更新边缘值,这通过简单的索引和添加来完成;

2)通过聚合边缘值来更新节点值,这是通过将边缘值分散到节点外来完成的。

也就是说:一层 GSC 包含两步,即先将节点的值加到边上,再将边的值加到节点上。

如表3所示,就时间和空间而言,GSC的计算复杂度远小于基线。
在这里插入图片描述

表2显示GSC中的可训练参数明显少于以前的方法,因为我们的消息传递层是无参数的。GSC的模型大小也非常小,因为我们不使用任何初始节点嵌入。
在这里插入图片描述

4、EXPERIMENTS

在这里插入图片描述

表 8:使用 MLP(上)和最大检索节点数(下)对硬计数器的消融研究,表明 1)硬计数器的性能与基于 GNN 的方法相当; 2) GSC 工作良好,即使仅使用在 QA 上下文中发生的实体,通常包含少于 32 个节点

在 CommonsenseQA 上,GSC(本方法)超过了所有基于 GNN 的方法
在这里插入图片描述

表 4:CommonsenseQA 内部拆分的性能比较(对照实验)。由于官方测试是隐藏的,我们在此报告内部开发(IHdev)和测试(IHtest)的准确性,遵循林等人的数据拆分。 (2019)。

在 CommonsenseQA 的 Leaderboard 上,GSC 排名也非常靠前。这里排在首位的 UnifiedQA,其参数量是 GSC 的 30 倍。
在这里插入图片描述

在 OpenBookQA 上,GSC 也有相似的惊人效果,甚至在 leaderboard 上超过了 30 倍参数的 UnifiedQA!
在这里插入图片描述
在这里插入图片描述
如果 GSC 的预测结果和基于 GNN 推理的模型预测结果比较一致,那么就说明 GSC 也有与 GNN 差不多的推理能力。实验发现,两次 GSC 的结果与 ground truth 的交集有 69% 的重合率(下图第一个),而 GSC 与前面不同 baseline 和 ground truth 也有 60% 左右的重合率,且与基于 GNN 推理的模型重合率更大。这表明 GSC 与 GNN 有差不多的推理能力。
在这里插入图片描述

此外,作者还举出一个例子,来演示 GSC 的推理过程。直接通过每一步的分数,我们就能得到推理路径,最终答案节点也得到一个分数,在不同的答案之间就用这个分数做出选择。
在这里插入图片描述

5、CONCLUSION

我们研究了最先进的基于GNN的QA系统,并发现它们被过度参数化。我们使用SparseVD进行的诊断分析表明,初始节点嵌入和某些GNN层是完全可有可无的。受我们观察的启发,我们设计了一个更简单但有效的基于计数器的模型,名为Graph Soft counter (GSC)。令人惊讶的是,在不到1% 个可训练参数的情况下,我们的模型在两个流行的QA基准数据集上优于最先进的GNN同行。我们的工作表明,计数在知识感知推理过程中起着至关重要的作用。为质量保证构建更全面的人类推理模块仍然是一个具有挑战性的开放问题。

论概念化在常识知识图构建中的作用(Commonsense Knowledge Graph).pdf 我们引入CKG构造方法概念化,即将文本中提到的实体视为特定概念的实例,反之亦然。我们通过概念化来建立合成三元组,并进一步将其表示为三元分类,由一个从预训练语言模型中转移知识并通过负抽样进行微调的判别性模型来处理。实验结果表明,该方法能够有效地识别可能三元组,并将新节点和新边的KG值同时扩大三倍,具有较高的多样性和新颖性。 立即下载

相关推荐

从零构建:如何用MATLAB和SDR硬件搭建你的第一个OFDM卫星通信原型系统

本文详细介绍了如何利用MATLAB和SDR硬件从零构建OFDM卫星通信原型系统。通过核心组件选型、开发环境配置、OFDM算法实现到系统集成与优化的完整流程,帮助通信工程学生和DIY爱好者快速掌握软件无线电技术在卫星通信中的应用。特别推荐使用HackRF One和MATLAB工具箱实现高性价比的OFDM系统验证。

pz890123456的博客 378

【笔记4-1】近期论文笔记--基于常识的问答数据集CommonsenseQA

COMMONSENSEQA: A Question Answering Challenge Targeting Commonsense Knowledge(一)论文概述(二)相关研究(三)数据集生成(1)CONCEPTNET提取过程(2)众包问题(3)增加额外的干扰项(4)验证问题质量(5)添加上下文(四)数据集分析CONCEPTNET中的概念和关系题目的形成常识技能(五)Baseline mod...

cindy_1102的博客 6902

Charles 抓包工具下载安装及基础使用

本篇内容主讲关于Charles抓包工具,从下载安装以及配置信息,证书的下载安装以及PC端设置代理配置和移动端设备配置代理,阐述关于Charles抓包工具面板的基础使用以及如何进行抓包和设置断点,对于软件测试以及对抓包感兴趣的读者可以翻阅!感谢大家的支持!!!

灵魂学者的博客 2960

CommonsenseQA:A question answering challenge targeting commonsense knowledge

2019.03 -NAACL 2019 CommonsenseQA 任务排名结果 数据众包连接及demo 训练集 测试集 论文地址 论文解读1 论文解读2 技术分享丨ALBERT在CommonsenseQA方向的应用 任务关键 CommonsenseQA任务的关键是让模型学到更多的先验知识,这样在一些给定相关文件或上下文的问题(只需要很少的背景知识)上,模型获得的先验知识越多,给出正确预测答案...

谁怕平生太急 1998

SAP 接口测试操作-业务顾问

业务顾问测试接口操作

weixin_43657667的博客 5163

Cursor生成JAVA相关的关键词提示规则

你是 Java 编程、Spring Boot、Spring Framework、Maven、JUnit 及相关 Java 技术的专家。在项目根目录创建一个.curstorrules文件(注意有个小数点),之后在该文件内填入下面内容。始终遵循 SOLID 原则,保持高内聚低耦合的 Spring Boot 应用设计。Java 和 Spring Boot 使用规范。Spring Boot 具体规范。

kitonGao的博客 2117

COMMONSENSEQA: A Question Answering Challenge Targeting Commonsense Knowledge

题目与摘要 本文针对什么任务?任务简要介绍下。 创建问答数据集,基于知识图谱 本文发现了什么问题?该文大体是怎么解决的?解决得如何? 以往的问答都是针对给定文字或者段落,提出问题,选择答案。回答问题所需的广泛知识背景(段落未给出)比较少。 基于CONCEPTNET创建了COMMONSESENSEQA数据集。在CONCEPTNET中抽取具有相同语义关系的source concept和...

zsf2951186806的博客 1801

RPCA模型及GoDec算法

一、基础知识 在线性代数中,秩的物理意义是矩阵中最大的不相关的向量个数,因此秩可以用来度量相关性;而在图像处理中,秩就可以理解为图像中所包含的信息的丰富程度。图片中比较突兀的成分,会增加图像矩阵的秩,一幅清晰的自然图像其数据矩阵往往是低秩或者近似低秩的,这是因为其中的图像信息有很大的相关性,但如果图像中引入噪声,那么存在随机幅值任意大但是分布稀疏的误差破坏了原有数据的低秩性。 低秩矩阵:如果AAA是一个m×nm×nm×n的矩阵,rank(A)rank(A)rank(A)是矩阵AAA的秩,如果rank(A)

小席的学习日志 7690

你的 GNN,可能 99% 的参数都是冗余的

文 | iven自从图卷积神经网络(GCN)面世以来,图神经网络(GNN)的热潮一瞬间席卷 NLP。似乎在一切 NLP 任务上,引入一个图结构,引入一个 GNN,就能让模型拥有推理能力。更...

夕小瑶科技说 1050

从理论到实践:基于Zemax的高分辨率生物显微镜光学系统仿真与优化指南

本文详细介绍了基于Zemax的高分辨率生物显微镜光学系统仿真与优化全流程。从阿贝分辨率公式、柯勒照明等理论基础出发,逐步讲解Zemax建模、像差优化、制造可行性分析等核心步骤,并提供常见问题解决方案。通过实际案例展示如何将理论设计转化为可制造的优化方案,帮助工程师掌握从仿真到实际应用的关键技术。

weixin_29229989的博客 483

CAPL通过lookupSignal和DBLookup获取DBC信号的属性信息

CAPL通过lookupSignal和DBLookup获取DBC信号的属性信息以及一些相关问题

天赐好车的博客 2890

ICLR'22 | 图机器学习最近都在研究什么?

每天给你送来NLP技术干货!来自:图与推荐 ICLR由Yann LeCun和Yoshua Bengio等大牛发起,在2013年成立了第一届会议,会议开创了公开评议机制(open revie...

zenRRan的博客 6246

6.14华为OD机试真题 新系统 - 字符串格式调整 (Java/Py/C/C++/Js/Go)

# **字符串格式调整** > 2026 华为OD机试真题 6月14日华为OD上机新系统考试真题 100 分题型 点击查看华为 OD 机试真题完整目录:[2026最新华为OD机试新系统卷 + 双机位C卷 真题题库目录|全覆盖题库 + 逐点算法考点详解](https://blog.youkuaiyun.com/banxia_frontend/article/details/160346662) # 题目描述 输入一个字符串,字符串中只包含大写字母和数字。要求将字符串中的所有数字提取出来,按出现的顺序组

算法大师! 951

Llama 3常识推理:CommonSenseQA与Winogrande表现评估

在人工智能的发展历程中,常识推理(Common Sense Reasoning)一直是衡量模型智能水平的关键指标。与需要专业知识的任务不同,常识推理要求模型具备人类在日常生活中积累的基本认知能力,包括对物理世界、社会规范和心理状态的理解。 **常识推理的挑战性**在于: - 无需显式学习,但需要大量世界知识的积累 - 涉及复杂的多模态理解和推理链条 - 难以通过简单的模式匹配或统计学习获得 M...

gitblog_00078的博客 1201

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【亲测免费】 探索常识的力量:Generative Multi-Hop问答任务的利器 —— Commonsense QA引擎

探索常识的力量:Generative Multi-Hop问答任务的利器 —— Commonsense QA引擎 在自然语言处理领域,如何让机器像人类一样理解复杂问题并给出准确答案,一直是研究的热点。今天,我们为您介绍一款源自EMNLP 2018的研究成果——《Generative Multi-Hop Question Answering Tasks中的常识应用》,这是一套强大的开源工具,旨在提升A...

gitblog_00846的博客 888

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【论文笔记】在CommonsenseQA 上追平人类: 通过External Attention 增强 Self-Attention

Human Parity on CommonsenseQA: Augmenting Self-Attention with External Attention 论文链接:https://www.microsoft.com/en-us/research/uploads/prod/2021/12/CSQA_KEAR.pdf Abstract 目前大多数都专注在self-attention 和Transformer架构来提升性能。 本文:使用外部attention机制来增强Transformer架构.

elf1110的博客 1969

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

dense向量和稀疏向量sparse

     import org.apache.spark.mllib.linalg.Vectors object Test { def main(args: Array[String]) { val vd = Vectors.dense(2, 5, 8) println(vd(1)) println(vd)...

Ljq730828的博客 1683

Llama-Factory能否训练常识推理模型?Commonsense QA挑战

本文探讨了使用Llama-Factory结合LoRA与QLoRA技术在消费级显卡上微调大模型以应对Commonsense QA任务的可行性。通过模块化流程、高效参数微调和优化策略,实现了低成本、高性能的常识推理模型定制,验证了其在实际应用中的潜力。

weixin_26805451的博客 700

AIGC底层技术之大模型量化分析

几乎所有量化方式在8bit 量化无损失​GPTQ 和 AWQ 4bit量化对8B模型来说有1-2%的性能损失,对70B模型只有0.4%性能损失。​参数越大的模型,低bit量化损失越低。​综合来说,如果追求无任何性能损失,8B模型用8bit量化,70B模型用4bit量化;如果能接受2-3%损失,8B模型用4bit量化,70B模型用3bit量化。​这篇论文旨在评估LLAMA3模型在低比特量化(1-8位)下的性能表现,特别是在资源受限的环境中。

qq128252的博客 2154

LLM端侧推理数据集

摘要:本文介绍了多个用于评估边缘设备LLM性能及能效的基准数据集与工具,包括认知推理数据集(如CommonsenseQA、TruthfulQA)、数学代码任务(GSM8K、HumanEval)以及专业能效评测框架(MLPerf系列、PalmBench)。这些资源覆盖常识问答、真实性验证、复杂推理等能力测试,同时提供量化能耗(如每token能耗)、延迟等关键指标,特别适用于移动端和低功耗场景的LLM优化。相关数据集和工具可通过GitHub、arXiv等平台获取,为边缘AI部署提供标准化评估方法。

qq_36999329的博客 854

Graph-Based Reasoning over Heterogeneous External Knowledge for Commonsense Question Answering阅读笔记

研究现状 Explain yourself! leveraging language models for commonsense reasoning(2019) 从人类注释的证据中生成证据 Kagnet: Knowledge-aware graph networks for commonsense reasoning(2019) 从同质知识来源结构化知识ConceptNet中提取证据

qq_41804155的博客 338

举一反三:示例增强的(example augmented)自然语言处理

每天给你送来NLP技术干货!作者|龚政机构|中国人民大学方向|自然语言处理来自|RUC AI Box引言近年来随着预训练技术的发展,通过在海量文本语料上进行预训练,模型已经在大多数自然语言处理任务上取得了卓越的性能。但是目前看来,参数量相对较小的模型还是很难将预训练语料中的知识充分的存储到自身参数当中。因此,除开当前被做的越来越大的预训练模型,另一部分研究工作关注于如...

zenRRan的博客 626

论文浅尝 | 通过知识到文本的转换进行知识增强的常识问答

笔记整理:陈卓,浙江大学在读博士,主要研究方向为低资源学习和知识图谱论文链接:https://www.aaai.org/AAAI21Papers/AAAI-10252.BianN.pdf发...

开放知识图谱 499

【笔记1-1】基于对话的问答系统CoQA (Conversational Question Answering)

[Updating...] CoQA: A Conversational Question Answering Challenge论文概述(摘要+简介)目标任务数据收集过程1. 数据收集界面2. 文章选取数据集分析模型部分模型评估总结 CoQA: A Conversational Question Answering Challenge (Siva Reddy, Danqi Chen, Chri...

cindy_1102的博客 7098

NLP 民工的乐园

今天在 GitHub 上看到一个非常受欢迎的仓库,33.7K。https://github.com/fighting41love/funNLP它几乎最全的中文 NLP 资源库,很多包非常有...

somenzz的博客 1万+
上一篇: Python常用数据类型操作------字典
下一篇: Java基础-----------数组
Code_demon
博客等级 码龄8年 2粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值