论文题目:Explainable Zero-shot Learning via Attentive Graph Convolutional Network and Knowledge Graphs

本文作者:耿玉霞,浙江大学在读博士,研究方向为知识图谱、零样本学习、可解释性

发表期刊:Semantic Web Journal (IF=3.524)

论文链接:http://www.semantic-web-journal.net/content/explainable-zero-shot-learning-attentive-graph-convolutional-network-and-knowledge-graphs-1


零样本学习(Zero-shot Learning, ZSL近年来引起了广泛关注,它可以将训练类别(Seen Classes)学习到的样本特征迁移到未出现在训练集中的新类别(Unseen Classes)上,有效减少了机器学习模型尤其是深度学习模型对标记数据的依赖。然而,目前大部分的ZSL方法是缺乏可解释性的,其模型预测的结果很容易被人质疑。因此,本文基于知识图谱和注意力图卷积神经网络提出了一个ZSL的可解释性框架,解释ZSL场景中样本特征的可迁移性,以此提升模型的可信赖度。

图1 KG-based ZSL 可解释性框架说明图

本文提出了一个基于知识图谱的ZSL可解释框架,在使用知识图谱帮助ZSL特征迁移的同时,利用知识图谱中丰富的类别知识,对特征的可迁移性作出解释。框架如图1所示,主要包括两部分:注意力ZSL学习器(Attentive ZSL Learner)和解释生成器(Explanation Generator)。其中:

(1) 注意力ZSL学习器(Attentive ZSL Learner)主要负责ZSL中的特征迁移并为后续可解释性奠定基础。具体地,学习器首先利用知识图谱如WordNet建立seen classes和unseen classes之间的语义关系,随后借助注意力图卷积神经网络(Attentive Graph Convolutional Network, AGCN)中的图卷积层(Graph Convolutional Layer)和注意力层(Attention Layer)将图结构的语义关系编码映射到样本空间并与类别对应的样本特征(即classifier)进行对齐。在训练阶段,学习器以seen classes的classifiers作监督,同时在图卷积层的聚合操作下进行特征迁移为unseen classes学习 classifiers。其中,注意力层为不同的类别尤其是seen classes学习不同的权重,最终,为每一个unseen class学习到在特征迁移过程中最有贡献的一些seen classes(即impressive seen classes, IMSCs),学习器的模型结构图如图2所示。

图2 注意力ZSL学习器模型结构图

(2) 给定unseen class和它学习到的IMSCs,解释生成器(Explanation Generator)将它们分别对齐到外部知识图谱如Attribute Graph和DBpedia中抽取类别间的共有知识,并生成自然语言的解释,以此验证IMSCs的特征迁移到该unseen class的合理性,对类别间特征的可迁移性作出解释。其中,考虑到不同知识图谱中知识类型的不同,本文设计了三种知识抽取的算法,如基于关联规则挖掘的属性抽取算法、基于三元组模式和SPARQL查询语句的三元组抽取算法、以及基于TextRank的关键词抽取算法分别抽取类别间共有的属性、三元组及关键词。对应地,本文为抽取到的不同类型的知识,设计了不同的模版,以自然语言句子的形式组织这些知识,最终生成人可以理解的解释,生成器的模型结构图如图3所示。

图3 解释生成器模型结构图

最终,本文在AwA和ImageNet两个数据集以及更稠密的ImageNet*数据集上验证了ZSL学习器的效果,同时邀请志愿者对生成的解释在可信度和可读性两方面进行了评估,并给出了一些案例。基于生成的解释,本文对ZSL模型中特征迁移的情况进行了更深入的讨论。评估结果分别如下:

图4 注意力ZSL学习器实验结果

图5 注意力层权重学习可视化结果

图6 可迁移性解释案例,包括:类别对应的图片、DBpedia实体,从不同的知识图谱中抽取的知识,以及最终生成的解释和人工评分结果

总而言之,这篇文章研究工作的主要贡献是:

(1) 首次提出了基于知识图谱的ZSL可解释框架,用于解释ZSL中特征的可迁移性;

(2) 提出了一个新的、基于知识图谱和注意力图卷积神经网络的ZSL算法,它利用知识图谱建模类别间的语义关系,并且将样本特征由seen classes迁移到unseen classes,在标准数据集上提升ZSL模型效果的同时,为后面的可解释工作提供了基础;

(3) 提出了一个可解释生成器,包含多个知识抽取算法抽取外部知识图谱如领域特定的Attribute Graph和通用域的DBpedia中丰富的类别知识;本文同时设计了一系列模板用于将从外部知识图谱中抽取的知识组织为自然语言句子,增加生成解释的可阅读性。

(4) 实验表明,基于知识图谱和注意力图卷积神经网络的ZSL可解释性框架可有效地对ZSL模型中特征的可迁移性作出解释,同时一定程度上保证ZSL算法本身的预测能力。

如果对本文的工作感兴趣,欢迎大家阅读原文,也欢迎大家和我们交流。


OpenKG

开放知识图谱(简称 OpenKG)旨在促进中文知识图谱数据的开放与互联,促进知识图谱和语义技术的普及和广泛应用。

点击阅读原文,进入 OpenKG 网站。

论文浅尝 - SWJ | 基于知识图谱和注意力图卷积神经网络的可解释零样本学习相关推荐

  1. 论文浅尝 - AAAI2020 | 基于知识图谱进行对话目标规划的开放域对话生成技术

    论文笔记整理:张傲,天津大学硕士. Knowledge Graph Grounded Goal Planning for Open-Domain Conversation Generation 来源: ...

  2. 论文浅尝 | 利用知识图谱嵌入和图卷积网络进行长尾关系抽取

    论文笔记整理:王狄烽,南京大学硕士,研究方向为关系抽取.知识库补全. 链接:https://arxiv.org/pdf/1903.01306.pdf 发表会议:NAACL2019 动机 现有的利用远程 ...

  3. 论文浅尝 | 当知识图谱遇上零样本学习——零样本学习综述

    随着监督学习在机器学习领域取得的巨大发展,如何减少人工在样本方面的处理工作,以及如何使模型快速适应层出不穷的新样本,成为亟待解决的问题.零样本学习(Zero-Shot Learning, ZSL)的提 ...

  4. 论文浅尝 | 采用成对编码的图卷积网络用于知识图谱补全

    笔记整理:姚祯,浙江大学在读硕士,研究方向为知识图谱表示学习,图神经网络. 论文引用:Liu S, Grau B, Horrocks I, et al. INDIGO: GNN-based induc ...

  5. 论文浅尝 | 「知识图谱」领域近期值得读的 6 篇顶会论文

    本文转载自公众号:PaperWeekly. CIKM 2017 ■ 论文 | Hike: A Hybrid Human-Machine Method for Entity Alignmentin La ...

  6. 论文浅尝 | KGNLI: 知识图谱增强的自然语言推理模型

    笔记整理 | 韩振峰,天津大学硕士 链接:https://aclanthology.org/2020.coling-main.571.pdf 动机 自然语言推理 (NLI) 是自然语言处理中的一项重要 ...

  7. 论文浅尝 | 动态知识图谱对齐

    论文笔记整理:谭亦鸣,东南大学博士生 来源:AAAI'21 链接:https://ojs.aaai.org/index.php/AAAI/article/view/16585 概述 本文提出了一种动态 ...

  8. 论文浅尝 | 以知识图谱为基础的开放域对话生成的目标规划

    笔记整理 | 韩振峰,天津大学硕士. 链接:https://ojs.aaai.org//index.php/AAAI/article/view/6474 动机 之前有关开放域对话生成的神经模型没有有效 ...

  9. 论文浅尝 - ICLR2020 | 知识图谱中数值规则的可微学习

    论文笔记整理:许泽众,浙江大学博士研究生.研究方向:知识图谱,规则挖掘等. 论文链接:https://openreview.net/pdf?id=rJleKgrKwS 本文解决的是规则的学习问题,学习 ...

最新文章

  1. 关闭所有cloudfoundry应用进程
  2. 套接字编程(VC_Win32)
  3. python--二进制的用法
  4. 6种Python字符串反转方式
  5. spark 1.4 编译
  6. iphone文件夹如何添加服务器,iPhone怎么在文件夹内新建文件夹 iPhone在文件夹内新建文件夹方法...
  7. 地图大数据来了!中国人口吸引力城市TOP 10
  8. 多功能照片图片处理器小程序源码_支持流量主
  9. Spring的三大核心接口——BeanFactory、ApplicationContext、WebApplicationContext
  10. pip mysql_config not found_pip安装mysql-python出现mysql_config not found错误
  11. 新型计算机作文1000,科幻的作文1000字(精选9篇)
  12. Flink学习之flink sql
  13. ctb伺服驱动器说明书_伺服驱动器 CTB BK Servo
  14. echarts制作中国地图
  15. Android多点触控最佳实践
  16. 大学计算机简单的感想,爱计算机的我大学生活感悟
  17. Qt与Matlab混合编程中mwArray数组使用详解
  18. 对浮点数取模(求余)
  19. 苏雅欣课后作业四 个人总结
  20. 2021年中国LED工业照明市场趋势报告、技术动态创新及2027年市场预测

热门文章

  1. PHP输出Excel实例代码
  2. FarPoint Spread For .Net 4.0
  3. __attribute__((always_inline))
  4. fwrite在任意位置写入文件,并可修改文件内容
  5. 手把手带你写一个中断输入设备驱动
  6. 你还不知道怎么退出 Vim?
  7. Linux内存,先看这篇文章
  8. Android系统架构开篇
  9. android 7.1 apk的systemuid相同导致问题[2]
  10. 1071svm函数 r语言_R语言机器学习之核心包e1071 - 数据分析