Citation: Cambria E, Poria S, Hazarika D, et al.SenticNet 5: discovering conceptual primitives for sentiment analysis by meansof context embeddings[C]//AAAI. 2018.


概述

目前大部分的人工智能的研究都集中在基于统计学习的方法,这些方法需要大量的训练数据,但是这些方法有一些缺陷,主要是需要大量的标注数据而且是领域依赖的;不同的训练方法或者对模型进行微调都会产生完全不同的结果;这些方法的推理过程都是黑盒的。在自然语言处理领域中,人工智能科学家需要减少统计自然语言处理领域和其他理解自然语言急需的领域(例如,语言学、常识推理和情感计算)之间的隔阂。在自然语言处理领域,有自顶向下的方法,例如借助符号(语义网络)来编码语义;也有一种自底向上的方法,例如基于神经网络来推断数据中的句法模式。单纯地利用统计学习的方法主要通过历史数据建模关联性以此“猜测”未知数据,但是建模自然语言所需要的知识远不止此。因此,本论文工作的目的就是结合人工智能领域中统计学习和符号逻辑的方法进行情感分析任务。


模型

本论文首先设计了一种LSTM模型通过词语替换发现“动词-名词”概念原语(概念原语就是对常识概念的一种的抽象,概念“尝”、“吞”、“啖”和“咀嚼”的原语都是“吃”。),为情感分析任务构建了一个新的三层知识表示框架,SenticNet5。SenticNet5建模了普遍关联现实世界对象、行为、事件和人物的内涵和外延信息,它不是盲目地依赖关键词和词语共现模式,而是依赖关联常识概念的隐含语义。SenticNet5不再单纯地使用句法分析技术,同时通过分析短语关联的概念,而不是短语本身(因为短语本身经常并不显式地表达情感)挖掘微妙表达的情感。

图1 上下文语境向量和词向量生成框架

本论文声称是情感分析应用中第一个提出结合符号逻辑和统计学习的方法。本论文的核心思想就是提出一种概念原语的,也就是使用一种自顶向下的方法泛化语义相关的概念,例如,“munch_toast”和“slurp_noodels”可以泛化成概念原语“EAT_FOOD”。这种做法背后核心的思想就是使用有限的概念上的原语描述包含情感信息的概念。

本论文工作的第一步就是挖掘概念原语,具体模型如图1所示,该模型的核心思想就是属于相同原语下的概念词语跟目标词语在语义上关联并且具有相似的上下文语境,举个例子,句子“他刚刚咀嚼几口粥”,这里的“咀嚼”和“狼吐虎咽”属于相同的概念原语“吃”,所以这里的句子“狼吞虎咽”代替“咀嚼”也说得通。该模型左边建模目标词语的左上下文和右上下文合成目标词语的上下文语境表示,模型的右边建模目标词语的表示,基于这个模型就可以找到属于同一原语的词语,也就是讲这些词语聚类,然后人工标注原语。

因为SenticNet5是一个三层的语义网络(如图2所示),原语层包含基本的状态和行为(状态之间的交互),包含状态的情感信息;概念层通过语义关联链接的常识概念;实体层属于常识概念的实例。例如,在原语层,状态“inact”对应情感“joy”和概念层上的形容词概念“complete”,行为“break”对应动词概念“crack”和“split”;在概念层,概念短语“repair_phone”对应概念“repair”和“phone”;同时概念“phone”又对应实例层上的“iPhone”。这样我们分析“iPhone”的时候虽然本身不包含情感信息,但是跟“repair”在一起,“repair”对应状态原语“fix”,“fix”又转到正面的情感“intact”,因此“iPhone”就包含了正面的情感。

图2 原语“Intact”在语义网络图Sentic5中的片段


实验


实验部分本论文主要评估了深度学习方法的性能和SenticNet5作为知识库在情感分析任务中的效果。从图3,4,5的结果看来本论文的方法在两个人物都有3%左右的提升。

图3 对比现有方法和深度学习方法在原语识别上的性能

图4 SenticNet5在Biltzer数据集上情感分析的性能

图5 SenticNet5在Movie Review数据集上情感分析的性能

论文笔记整理:徐康,南京邮电大学计算机学院、软件学院,讲师,研究方向为自然语言处理、情感分析、知识图谱。


OpenKG.CN

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

转载须知:转载需注明来源“OpenKG.CN”、作者及原文链接。如需修改标题,请注明原标题。

点击阅读原文,进入 OpenKG 博客。

论文浅尝 | SenticNet 5: 借助上下文嵌入信息为情感分析发现概念级别的原语相关推荐

  1. 论文浅尝 | TEQUILA: 一种面向时间信息的知识问答方法

    来源:CIKM'18 链接:http://delivery.acm.org/10.1145/3270000/3269247/p1807-jia.pdf?ip=223.3.116.39&id=3 ...

  2. 论文浅尝 | AutoETER: 用于知识图谱嵌入的自动实体类型表示

    论文链接:https://arxiv.org/pdf/2009.12030.pdf 动机 传统的KGE使用附加的类型信息改善实体的表示,但是这些方法完全依赖于显式类型,或者忽略了特定于各种关系的不同类 ...

  3. 论文浅尝 | 基于多模态关联数据嵌入的知识库补全

    链接:https://arxiv.org/pdf/1809.01341.pdf 动机(摘要) 当前的知识库补全的方法主要是将实体和关系嵌入到一个低维的向量空间,但是却只利用了知识库中的三元组结构 (& ...

  4. 论文浅尝 | 用于学习知识图谱嵌入的一种基于注意力机制的新型异构 GNN 框架HRAN...

    笔记整理 | 李爽,天津大学 链接:http://hfbix45521e79b0484907sowxo0fubpp9b6xwx.fiiz.eds.tju.edu.cn/stamp/stamp.jsp? ...

  5. 论文浅尝 | 利用跨内和跨间信息的预训练实体关系编码器

    笔记整理 | 朱珈徵,天津大学硕士 链接:https://www.aclweb.org/anthology/2020.emnlp-main.132.pdf 动机 从自由文本中提取实体和关系是自然语言处 ...

  6. 论文浅尝 | PAKDD2020 - 利用支持集中匹配信息的 few shot 事件分类方法

    论文笔记整理:申时荣,东南大学博士生. 来源:PAKDD 2020 链接:https://arxiv.xilesou.top/pdf/2002.05295.pdf 1.介绍: 事件分类是一个重要的信息 ...

  7. 论文浅尝 | 利用多语言 wordnet 上随机游走实现双语 embeddings

    论文笔记整理:谭亦鸣,东南大学博士生,研究方向为知识图谱问答. 来源:Knowledge Based System 链接:https://www.sciencedirect.com/science/a ...

  8. 论文浅尝 | 近期论文精选

    本文转载自公众号 PaperWeekly, 对我们近期的论文浅尝进行了精选整理并附上了相应的源码链接,感谢 PaperWeekly! TheWebConf 2018 ■ 链接 | https://ww ...

  9. 论文浅尝 | 图神经网络综述:方法及应用

    论文链接:https://arxiv.org/pdf/1812.08434.pdf GNN相关论文列表链接:https://github.com/thunlp/GNNPapers 近日,清华刘知远老师 ...

最新文章

  1. 【dotnet跨平台】Visual Studio Code常见问答
  2. 给history命令加上执行用户和时间
  3. Python开发【第5节】【函数基础】
  4. android 中的常用组件
  5. Github标星5.4k+:常见NLP模型的代码实现(基于TensorFlow和PyTorch)
  6. mysql sqlexception_c-很奇怪-mysql的sql :: SQLException未被其类型捕...
  7. 字节跳动大规模实践埋点自动化测试框架设计
  8. 2019 年一千多万条数据遭泄露!
  9. Hadoop数据开发笔试题(一)
  10. hive建表设置如果为null_hive建表语句
  11. shell编程实战总结
  12. 海康GB28181协议服务器怎么配置,GB/T28181国标流媒体服务器在海康平台上进行级联配置步骤总结...
  13. 美赛 5:评价类模型、插值与拟合模型(十大模型篇)
  14. 在ubuntu9.10下 安装nvidia GT130M最新驱动190.42版本
  15. 硕士研究生计算机专业录取分数线,全国所计算机研究生录取分数线.doc
  16. php选课实验成品_PHP基于B/S模式下的学生选课管理系统、源码分享
  17. Swift 基本知识点之三流程控制
  18. Android入门一:搭建Java开发环境
  19. PB函数 Match()、MatchW()+PB字符串处理函数
  20. 携手Discuz! 中国网迈进移动互联时代

热门文章

  1. invalid use of incomplete type struct 或者是class的解决办法
  2. 二十世纪最伟大的算法,你了解哪个?
  3. #define的高级用法
  4. python第2位的值_Python组通过匹配元组列表中的第二个元组值
  5. 决策树——CART和模型树
  6. 数据结构之平衡树:2-3查找树的介绍——16
  7. type pdf c语言课程设计,c语言课程设计-.pdf
  8. python爬虫模拟登录人人网
  9. LeetCode 1876. 长度为三且各字符不同的子字符串
  10. 牛客 牛牛浇树(差分)