• 简介与背景

  • 情感分类及其作用

情感分类是情感分析的重要组成部分,情感分类是针对文本的情感倾向进行极性分类,分类数量可以是二分类(积极或消极),也可以是多分类(按情感表达的不同程度),情感分析在影音评论、商品评价、舆情分析、股民基金情感分析等都有重要的应用。对于社会舆论,研究人员通过情感分类对热点事件进行分析,寻找社会热点话题的爆发原因、判断后续发展,这对政府了解社会民意,预防危害事件的发生具有辅助支撑作用;对于智能问答,机器人或其他人机交互载体可以判断对话人的情感倾向,做出适配对华人情感的回答;在商品和服务评论分析方面,对评价对象和评价表达进行抽取,识别评论中的情感倾向性,对消费者挑选商品,商家改进商品/服务具有一定的辅助作用情感分类可以帮助研究机构、企业为用户建立画像,了解用户在购物、观影、运动等场景下的不同偏好,从而为客户推荐更符号客户心意的产品或服务。也可以帮助决策者建立针对舆情、股票等场景的辅助系统,帮助决策者做出判断。
  • 情感分类方法

根据使用的不同方法,可以将情感分类分为:基于情感词典的情感分类方法、基于机器学习的情感分类方法和基于深度学习的情感分类方法。
1、基于情感词典的情感分类方法
基于情感词典的方法,根据事先给定的情感词典所给出的情感词的情感极性,完成对文章、段落、句子、单词等不同粒度的文本的情感极性分类,常见的情感词典有:SentiwordNet、NTUSD、知网Hownet、清华大学李军中文褒贬义词典等。基于情感词典的情感分类可以准确反映文本的单词情感极性,帮助使用者快速理解。但是基于情感词典的情感分类也有很多缺点,当情感词不能被完全覆盖的情况下,情感分类效果令人担忧。基于情感词典的情感分类方法依赖于选取的情感词典的健壮性,随着网络的快速发展,情感词典不能完全包括例如歇后语、成语、网络用语等新词;同时,同一情感词在不同时间、语境下的表达可能不同,这些问题制约了基于情感词典的情感分类的发展。
2、基于机器学习的情感分类方法
基于机器学习的情感分类方法,是让机器对给定的数据训练集,通过研究者给定的一种学习方法,进行学习、建模,达到可以预测文本情感极性的方法,随着计算机性能的提升,基于机器学习的情感分类方法取得了诸多有效成果。
  • 基于深度学习的情感分类方法研究现状

  • 面向情感分类的深度学习架构

1、基于BiLSTM的的情感分类模型

XU等人提出了一种改进的词表示方法,将情感信息整合到传统的TF-IDF算法中生成加权词向量,并将加权词向量输入到BiLSTM中,捕获文本上下文信息,达到更好地表示文本向量的目的。

传统的神经网络模型信息只能向前传播,t的状态只依赖于时间t之前的信息。为了使每个时刻都包含上下文信息,XU等人采用了双向RNN模型和LSTM单元相结合的BiLSTM来捕获上下文信息。在左图中,首先构建了包含情感信息和分类贡献的加权词向量。首先,将加权词向量作为BiLSTM的输入,BiLSTM模型的输出为输入文本的表示。然后,将评论文本向量输入前馈神经网络分类器。最后,得到评论的情感倾向。其中,前馈神经网络的激活函数为ReLU函数,NodeNum为LSTM隐层的节点数,同时为了防止过拟合,XU等人引入dropout机制,并将dropout的丢弃率设置为0.5。

2、SLCABG模型

YANG等人基于情感词,结合CNN和BiGRU,提出了一种新的情感分析模型SLCABG。SLCABG结合了情感词和深度学习技术的优点,首先,利用情感词汇增强评论的情感特征,然后利用CNN和GRU网络提取评论中的主要情感特征和语境特征,并利用注意机制进行权重。最后对加权的情感特征进行分类。

SLCABG模型包含嵌入层、卷积层、池化层、BiGRU层、注意层和全连接层。模型结构如图1所示。嵌入层使用BERT模型将文本表示为一个加权词向量矩阵,使用情感权重对单词向量进行加权;卷积层的主要功能是提取输入矩阵中最重要的局部特征。池化层对卷积层得到的文本特征进行压缩,进行更深一步的特征提取,YANG等人认为在一个句子中影响最大的往往是几个单词或短语,因此使用k-max pooling进行特征提取。

3、ABCDM模型

Mohammad Ehsan Basiri等人提出了一种新的深度模型ABCDM。ABCDM使用嵌入、BiGRU、BiLSTM、注意力机制和CNN捕获长依赖关系和局部特征。首先在嵌入层使用Bi-LSTM和Bi-GRU两个并行层对任意的文本序列进行处理,提取文本的长依赖关系和后向信息。之后将注意机制应用于htLSTM和htGRU,使ABCDM能够对文本中的不同单词进行注意力加权。最后,对重要权重进行加权和,将其聚合为评论向量。同时,利用CNN提取信息局部特征,降低输入数据的维数。模型最后数据输出至具有sigmoid函数的全连接层进行分类。ABCDM架构如下图所示:

  • 基于深度学习的情感分类方法论述

Faisal Alshuwaier等人对深度学习方法进行文献综述,对情感分类技术的最新进展进行调查,发现递归神经网络、深度信念网络、领域-对抗网络模型和混合神经网络在情感分类方面效果显著。Anisha P Rodrigues等人认为基于情感分类判断推特推文是否为垃圾信息。首先提取推文特征并分类,而后使用决策树、逻辑回归、多项式纳乌夫贝叶斯、支持向量机、随机森林和贝叶斯等机器学习方法进行垃圾邮件检测,之后使用RNN、LSTM、BiLSTM和CNN进行情感分类,其中隶属于RNN的深度学习模型LSTM的验证准确率达到了98.74%。

Anirban Adak等人研究了机器学习和深度学习在预测情感分类方面的工作,他们认为基于词法和机器学习的情感分类广泛使用但是由于缺乏可解释性,深度学习技术使用有限,但是也没有否认深度学习模型具有良好的性能,Anirban Adak等人认为基于深度学习的情感分类模型下一步工作应该使模型更具解释性。

Chetanpal Singh等人提出了一种基于LSTM-RNN的深度学习方法,用于分析与COVID-19相关的推特数据。该算法基于现有的LSTM-RNN模型,使用增强的注意力机制特征转换框架加强特征权重,与现有方法相比,本方法准确率提高了20%,可以实现对新冠肺炎疫情评论的情感分类。

RAJ PAREKH等人提出了一种DL-Gues框架进行加密货币价格预测,该框架首先对数据进行归一化处理,然后将预测价格作为过去w天加密货币价格的输入保存到模型中,预测w+1天的价格,直到迭代次数等于预测窗口长度,此外,该模型使用基于GRU和LSTM的混合模型解决梯度消失问题。

Ahmed Alsayat使用自定义深度学习模型,结合词嵌入,建立基于词嵌入和LSTM网络的鲁棒框架,学习单词之间的上下文关系,理解冠状病毒等相对新兴单词。加入对新兴词的权重提高情感分类精度,通过模型在亚马逊和Yelp数据集的实验可以证明,提出的模型的性能在分类精度方面优于其他模型。

  • 使用Cornell情感分类数据集进行的情感分类方法

Sourav Das等人提出了一种利用深度神经网络进行情感评估准确性的新方法——构建了一个深度CNN架构,能够将具有情感标记的词向量作为输入,通过调整学习率和减少输入数据的向量维度来防止过拟合,提供一个有限维度的矩阵帮助池化层学习到最好的数据特征,通过在Cornell情感分类数据集等几个流行的开源文本语料库进行测试发现,Sourav Das等人提出的模型保持了整体性能的稳定性。

Erik Cambria等人提出了一个基于常识的神经符号框架——SenticNet 7,首先,通过词汇替代的方法发现近义词集合,其次,计算近义词的情感相似性,为每个近义词集选定最具代表性的术语命名,最后,通过研究各对立基元对之间的多维路径,进一步细化基元集。SenticNet 7采用了无监督和可再现的次符号技术,如自动回归语言模型,将自然语言转换为一种原始语言,从而以完全可解释和解释的方式从文本中提取情感极性。SenticNet 7评估了包括Cornell情感分类数据集在内的多个情感分类数据集,SenticNet 7丰富的单词特征提取能力使得其显示了较好的准确性。

Rabeeh Karimi Mahabadi等人提出了PERFECT模型,在不依赖任何人工处理的情况下对预训练掩码语言模型进行少次微调,在微调期间学习新的多标记标签嵌入,使得嵌入不仅可以从有限的数据中学习,而且可以使训练和预测速度有效提升。在Cornell情感分类数据集中的实验表明,PERFECT在简单高效的同时,也优于现有的其他方法。

  • 关于方法和参考文献的讨论

1、面向情感分类的深度学习架构

本文分析的3个面向情感分类的深度学习架构参考文献信息为:

2、基于深度学习的情感分类方法论述

本文分析的5个基于深度学习的情感分类方法论述参考文献信息为:

3、使用Cornell情感分类数据集进行的情感分类方法

深度学习在情感分类中的应用相关推荐

  1. 传统情感分类方法与深度学习的情感分类方法对比

    标注:本博客是参考论文有<传统情感分类方法与机遇深度学习的情感分类方法对比分析>.<自然语言处理中的深度学习:方法及应用> 情感分类是自然语言处理的重要分支,传统情感分类主要有 ...

  2. 深度学习在情感分析中的应用

    然语言情感分析简介 情感分析无处不在,它是一种基于自然语言处理的分类技术.其主要解决的问题是给定一段话,判断这段话是正面的还是负面的.例如在亚马逊网站或者推特网站中,人们会发表评论,谈论某个商品.事件 ...

  3. 干货 | 深度学习在文本分类中的应用

    作者:llhthinker 个人博客:http://www.cnblogs.com/llhthinker/ 1文本分类任务介绍 文本分类是自然语言处理的一个基本任务,试图推断出给定的文本(句子.文档等 ...

  4. 深度学习与计算机视觉系列(3)_线性SVM与SoftMax分类器--在深度学习的视觉分类中的,这两个分类器的原理和比较

    作者: 寒小阳  时间:2015年11月.  出处:http://blog.csdn.net/han_xiaoyang/article/details/49999299  声明:版权所有,转载请注明出 ...

  5. 深度学习在羚珑中的探索 -- 模板风格分类识别

    羚珑中有很多丰富的模板素材,人工对图片进行打标分类的话具有较主观的意识,且工作量也较为繁重.而利用深度学习技术对图片进行分类是当下一个很广泛的应用,于是我们考虑是否可以探索深度学习来对模板进行风格的分 ...

  6. 文献阅读(42)——使用深度学习在眼底照中检测糖网并分类(综述)

    使用深度学习在眼底照中检测糖网并分类(综述) Deep learning for diabetic retinopathy detection and classification based on ...

  7. 万字总结Keras深度学习中文文本分类

    摘要:文章将详细讲解Keras实现经典的深度学习文本分类算法,包括LSTM.BiLSTM.BiLSTM+Attention和CNN.TextCNN. 本文分享自华为云社区<Keras深度学习中文 ...

  8. 深度学习笔记——情感分析

    很早之前就想写一篇关于用深度学习做情感分析的文章,一直拖到现在,拖延症啊.... 什么是情感分析? 情感分析(Sentiment analysis)是自然语言处理(NLP)领域的一个任务,又称倾向性分 ...

  9. 深度学习 情感分析_使用深度学习进行情感分析

    深度学习 情感分析 介绍 (Introduction) The growth of the internet due to social networks such as Facebook, Twit ...

最新文章

  1. 20 个 Pandas 数据实战案例,干货多多
  2. 不会吧,不会吧,还有人不知道 binlog ?
  3. 【译】Spring Boot 2.0 官方迁移指南
  4. css样式脱离标准文档流
  5. Objective-c 类的继承 方法重写 方法重载
  6. Leecode15. 三数之和——Leecode大厂热题100道系列
  7. linux mysql 文件恢复_linux下误删数据文件恢复
  8. say小组KTV点歌系统简介
  9. Android官方开发文档Training系列课程中文版:构建第一款安卓应用之启动另一个Activity
  10. jQuery的操作css的几种方法和位置,尺寸以及scrolltop方法
  11. python dataframe的某一列变为list_Pandas某一列是列表,怎么展开呢?
  12. oracle in 文件太多,oracle 目录下文件太多,直接rm 报错,替代方法
  13. python中测试字符串类型的函数_Python新手学习基础之数据类型——字符串类型
  14. 友情链接交换工具使用方法
  15. 小米发布了10款可以免费商用的字体MiSans字体(含下载地址)
  16. oracle 报表聚合,Oracle很实用的汇总报表实现方式!grouping_id
  17. ECNUOJ 2616 游黄山
  18. 别再说不会分析多选题了!这6种方法解决你的烦恼!
  19. Android学习1——开发环境搭建、Android Studio安装
  20. 攻击CSK靶机环境并学习linux渗透思路

热门文章

  1. Ubuntu下载软件包连接失败
  2. html文本下一页,Javascript html2canvas + jsPDF 导出PDF,解决一半文字在上一页一半文字在下一页的问题...
  3. [笔记分享] [Camera] 相机的等效焦距计算
  4. Windows Kits(Windows 工具包)
  5. php图书馆注册模板,php微信公众号开发之校园图书馆
  6. Defcon 2019 Qualify: redacted puzzle Writeup
  7. 10_07【Java】Map集合详述
  8. Kali [CobaltStrike]CS神器
  9. 干货分享 | Windows系统下载SRA数据方法——生信小白亲测可行
  10. android车载无线充apple,绿联车载无线充电器,手机支架款安卓苹果双快充模式