论文分享(3)----DialogueCRN: Contextual Reasoning Networks for Emotion Recognition in Conversations

本文主要是介绍论文分享(3)----DialogueCRN: Contextual Reasoning Networks for Emotion Recognition in Conversations,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

论文分享(3)----DialogueCRN: Contextual Reasoning Networks for Emotion Recognition in Conversations

  • 前言
  • 一、摘要
  • 二、模型解析
    • 1.定义问题
    • 2.Text Features
    • 3.Model
      • 3.1感知阶段
      • 3.2认知阶段
    • 4.模型图和结果
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、摘要

本文重点研究的是对话中的情感,由于现有方面难以对情感线索的提取和整合,针对这一问题,作者提出了novel Contextual Reasoning Networks (DialogueCRN)。受情感认知理论的启发,设计了多回合推理模块,整合情感线索。

二、模型解析

1.定义问题

定义U=[u1,u2,…,uN]为一个对话中所包含的句子,N表示句子数量。P1,P2,…,PM表示对话U中有M个人。pφ(ui)表示句子和人的映射。对于λ ∈[1,M],Uλ 表示为Pλ 在U中所说话的集合,Uλ ={ui|ui∈U and u spoken by Pλ}

2.Text Features

本文是通过CNN和max_pooling来提取文本中上下文无关的特征,记为ui,其中ui∈du,du=100。

3.Model

本文把模型分为两个阶段,感知阶段和认知阶段。

3.1感知阶段

通过研究发现,对话中的特征主要分为,语境特征和说话者特征。所以本位将两者区分,其输出分别是U和Uλ,λ∈[1,M]
对于语境特征:
在这里插入图片描述

3.2认知阶段

受情感认知理论启发,这一过程是由多个回合组合而成,,而在每个回合中认知阶段又分为意识推理和直观检索两部分。则在第t个回合,情况如下:

在这里插入图片描述
总而言之,ui在Global Memory G和回合T的影响下变成qi,则
qsi = Cognitions(csi , Gs; Ts),
qvi = Cognitionv(cvi , Gv; Tv),
这之后文章整合两种特征送入分类层,得到预测结果。

4.模型图和结果

模型结构图
在这里插入图片描述

总结

作者构建了两类输入,一种是按原始句子顺序的输入,一种按speaker顺序的输入。这两种方式分别得到是句子语境信息和speak的情感色彩。在最终阶段把两类信息结合传入分类层,并最终提高了效果。

这篇关于论文分享(3)----DialogueCRN: Contextual Reasoning Networks for Emotion Recognition in Conversations的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/782500

相关文章

Python虚拟环境与Conda使用指南分享

《Python虚拟环境与Conda使用指南分享》:本文主要介绍Python虚拟环境与Conda使用指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、python 虚拟环境概述1.1 什么是虚拟环境1.2 为什么需要虚拟环境二、Python 内置的虚拟环境工具

Python处理大量Excel文件的十个技巧分享

《Python处理大量Excel文件的十个技巧分享》每天被大量Excel文件折磨的你看过来!这是一份Python程序员整理的实用技巧,不说废话,直接上干货,文章通过代码示例讲解的非常详细,需要的朋友可... 目录一、批量读取多个Excel文件二、选择性读取工作表和列三、自动调整格式和样式四、智能数据清洗五、

JDK9到JDK21中值得掌握的29个实用特性分享

《JDK9到JDK21中值得掌握的29个实用特性分享》Java的演进节奏从JDK9开始显著加快,每半年一个新版本的发布节奏为Java带来了大量的新特性,本文整理了29个JDK9到JDK21中值得掌握的... 目录JDK 9 模块化与API增强1. 集合工厂方法:一行代码创建不可变集合2. 私有接口方法:接口

电脑系统Hosts文件原理和应用分享

《电脑系统Hosts文件原理和应用分享》Hosts是一个没有扩展名的系统文件,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应... Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置

Python通过模块化开发优化代码的技巧分享

《Python通过模块化开发优化代码的技巧分享》模块化开发就是把代码拆成一个个“零件”,该封装封装,该拆分拆分,下面小编就来和大家简单聊聊python如何用模块化开发进行代码优化吧... 目录什么是模块化开发如何拆分代码改进版:拆分成模块让模块更强大:使用 __init__.py你一定会遇到的问题模www.

Python解析器安装指南分享(Mac/Windows/Linux)

《Python解析器安装指南分享(Mac/Windows/Linux)》:本文主要介绍Python解析器安装指南(Mac/Windows/Linux),具有很好的参考价值,希望对大家有所帮助,如有... 目NMNkN录1js. 安装包下载1.1 python 下载官网2.核心安装方式3. MACOS 系统安

Java嵌套for循环优化方案分享

《Java嵌套for循环优化方案分享》介绍了Java中嵌套for循环的优化方法,包括减少循环次数、合并循环、使用更高效的数据结构、并行处理、预处理和缓存、算法优化、尽量减少对象创建以及本地变量优化,通... 目录Java 嵌套 for 循环优化方案1. 减少循环次数2. 合并循环3. 使用更高效的数据结构4

Python中常用的四种取整方式分享

《Python中常用的四种取整方式分享》在数据处理和数值计算中,取整操作是非常常见的需求,Python提供了多种取整方式,本文为大家整理了四种常用的方法,希望对大家有所帮助... 目录引言向零取整(Truncate)向下取整(Floor)向上取整(Ceil)四舍五入(Round)四种取整方式的对比综合示例应

linux进程D状态的解决思路分享

《linux进程D状态的解决思路分享》在Linux系统中,进程在内核模式下等待I/O完成时会进入不间断睡眠状态(D状态),这种状态下,进程无法通过普通方式被杀死,本文通过实验模拟了这种状态,并分析了如... 目录1. 问题描述2. 问题分析3. 实验模拟3.1 使用losetup创建一个卷作为pv的磁盘3.