一种基于智能算法的情绪行为分析方法与流程



1.本发明涉及情绪分析与算法的领域,尤其涉及一种基于智能算法的情绪行为分析方法。


背景技术:



2.随着社交网络和手机的快速发展,社交网络和购物平台给人们的生活带来了很大的影响,越来越多的用户喜欢在社交媒体上发表自己的看法,而不只是浏览和接收信息,在国内,手机已经成为许多年轻人分享和获取信息的核心平台。在这些信息中包含着喜、怒、哀、乐等个人情绪,对这些信息中的情绪进行分析可以获得用户的内心活动、分析用户的性格特点。
3.公开号为cn111904441a的中国专利公开了一种基于多模态特征的情绪分析系统及其分析方法,包括:多模态特征收集装置,用于收集不同年龄段、不同性别的人在不同情绪下的多模态特征作为参考值;多模态特征读取装置,用于读取待检测对象的多模态特征;情绪分析装置,用于根据读取的多模态特征对待检测对象进行情绪分析;情绪状态评估装置,用于根据分析结果评估待检测对象的危险程度。该发明在旅客通过安检门时,实现快速、便捷、非接触的安全检查,并对旅客进行危险评估,保证公共安全,同时大大提升了旅客的安检体验。
4.公开号为cn111680541a的中国专利公开了一种基于多维度注意力融合网络的多模态情绪分析方法,包括:针对包含语音、视频、文本等多个模态的样本数据提取语音预处理特征、视频预处理特征、文本预处理特征;然后对每个模态构建所述的多维度注意力融合网络,利用网络内部的自相关特征提取模块提取一级自相关特征和二级自相关特征,然后将三种模态的自相关信息进行组合,利用网络内部的跨模态融合模块得到三种模态的跨模态融合特征;再利用所述的二级自相关特征和跨模态融合特征合并得到模态多维度特征;最后将所述的模态多维度特征进行拼接,确定情绪分数,进行情绪分析;该方法能够有效的在非对齐多模态数据场景下进行特征融合,充分利用多模态的关联信息,进行情绪分析。
5.但目前现有的方法中并没有设计一种基于行为人在使用手机时的情绪分析方法,分析人们对于公众事件和社会现象的态度在使用手机时的方式可以更好的检测和控制事件进展。因此,对行为人在使用手机时进行情绪分析有重要的意义。


技术实现要素:



6.为了克服现有技术存在的缺点与不足,本发明提供一种基于智能算法的情绪行为分析方法。
7.本发明所采用的技术方案是,该方法步骤如下:步骤s1:利用传感器采集行为人在单位时间内对屏幕点击的次数和力度,构建行为数据集[,];步骤s2:对数据集[,]进行特征提取和归一化处理;
步骤s3:建立峰值函数,利用峰值函数设定不同情绪的峰值范围;步骤s4:对行为构建相似度矩阵,利用相似度矩阵对行为与特征量进行比较;步骤s5:利用注意力机制提取行为人在单位时间内对屏幕点击次数和力度的相似信息;步骤s6:进一步获取次数、力度与特征量之间的特征差异值;步骤s7:利用差异值对数据集进行扩展,得到数据集的平均池化向量和最大池化向量;步骤s8:通过softmax函数为每个输出情绪的类别都赋予一个概率值,表示出每个类别输出的可能性,同时利用交叉熵计算模型预测类别的概率与真实类别概率间的差距;步骤s9:对情绪输出的类别进行判断,当输出的类别与行为人真实情绪一致时,app提醒行为人可以控制情绪的方式,当输出的类别与行为人真实情绪不一致时,重复步骤s2、s3、s4、s5、s6、s7、s8、s9;步骤s10:计算正确分类的概率和错误分类的概率。
[0008]
进一步地,所述进行特征提取,表达式为:其中,表示对行为提取的特征量,b表示行为特征提取系数,表示单位时间内行为人对屏幕的点击次数,表示单位时间内行为人对屏幕的点击力度;所述归一化处理,表达式为:其中,表示归一化后的行为数据集,n表示第n次迭代,x表示数据采集次数,θn表示归一化系数矩阵,μn表示拉格朗日乘子,d表示归一化误差值。
[0009]
进一步地,所述峰值函数,表达式为:其中,表示峰值函数,n表示第n次迭代,x表示数据采集次数,表示行为数据集,fn表示不同情绪波动的临界点阈值。
[0010]
进一步地,所述构建相似度矩阵,表达式为:其中,表示行为所构成的相似度矩阵,表示对屏幕点击次数与特征量的比对矩阵,t表示矩阵的转置运算,表示对屏幕点击力度与特征量的比对矩阵。
[0011]
进一步地,所述利用注意力机制提取行为人在单位时间内对屏幕点击次数和力度的相似信息,表达式为:
其中,表示利用注意力机制提取对屏幕点击次数的相似信息,表示对屏幕点击力度与特征量的比对矩阵,表示利用注意力机制提取对屏幕点击力度的相似信息,表示对屏幕点击次数与特征量的比对矩阵,表示行为所构成的相似度矩阵,ph和pk分别表示次数和力度持续的时间。
[0012]
进一步地,所述获取次数、力度与特征量之间的特征差异值,表达式为:其中,qh和qk分别表示进一步获取次数、力度与特征量之间的特征差异值;进一步地,所述对数据集进行扩展,表达式为:其中,r池化合集,r
h,ave
、r
h,max
表示对屏幕点击次数的平均池化向量和最大池化向量,r
k,ave
、r
k,max
表示对屏幕点击力度的平均池化向量和最大池化向量。
[0013]
进一步地,所述通过softmax函数为每个输出情绪的类别都赋予一个概率值,表达式为:其中,表示第t
ij
个单位时间内的输出值,f表示情绪类别的个数。
[0014]
所述利用交叉熵计算模型预测类别的概率与真实类别概率间的差距,表达式为:其中,w
ij
表示期望模型预测类别的概率,u
ij
表示模型实际预测类别的概率进一步地,所述计算正确分类的概率和错误分类的概率,表达式为:进一步地,所述计算正确分类的概率和错误分类的概率,表达式为:其中,g表示正确分类的概率,f表示错误分类的概率,f表示实际的行为人情绪类
别被分类为正确类别的个数,v表示实际的行为人情绪类别被分类为错误类别的个数。
[0015]
有益效果:本发明通过提出一种基于智能算法的情绪行为分析方法,该方法通过对利用传感器采集行为人在单位时间内对屏幕点击的次数和力度,将次数和力度构成数据集,进行特征提取、归一化处理、构建相似度矩阵等流程判断出行为人的情绪类别,该方法是基于现有的深度学习理论,理解简单,无需添加除手机以外的硬件传感器,只需要配套相应的app使用,当检测到行为的情绪发生异常变化时,会弹出相应的情绪控制信息,该方法可以有效的监控行为人的情绪变化,防止行为人出现过激行为。
附图说明
[0016]
图1为本发明总体步骤流程图;图2为本发明的情绪分类图;图3为本发明的相似信息与特征差异值相互作用图。
具体实施方式
[0017]
需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互结合,下面结合附图和有具体实施例对本技术作进一步详细说明。
[0018]
如图1所示,一种基于智能算法的情绪行为分析方法,该方法步骤如下:步骤s1:利用传感器采集行为人在单位时间内对屏幕点击的次数和力度,构建行为数据集[,];传感器利用的是手机上的自带的力度传感器,对次数和力度采集使用的50hz,每隔半个小时采集一次,数据集的构建以一个星期的采集的数据量作为标准。
[0019]
步骤s2:对数据集[,]进行特征提取和归一化处理;特征提取是对行为人的手机使用习惯进行分析,不同的行为人在使用手机时的按压次数以及按力度度大小不同,且行为人的按压次数以及按力度度大小随着情绪的变化而变化,例如:情绪为愉快和愤怒时对手机屏幕按压的力度有着明显的区别,特征提取是通过对行为人在一段时间内的手机使用习惯的特征进行量化,特征提取出特征量随着行为人对手机使用时长的增加特征量越明显。
[0020]
数据归一化处理的目的是,使得预处理的数据被限定在一定的范围内,从而消除奇异样本数据导致的不良影响。数据归一化处理后,可以加快梯度下降求最优解的速度,且有提高对数据分析的精度。
[0021]
步骤s3:建立峰值函数,利用峰值函数设定不同情绪的峰值范围;如图2所示,峰值函数是对行为人不同情绪极限值的描述,不同的情绪对应不同的极限,发明中将行为人情绪分为喜、怒、哀、惧、爱、恶、欲,利用峰值函数计算出分别对应极限值。不同行为人的极限值不同,通过对使用者的调查发现儿童的喜、怒、哀、惧、爱、恶、欲的极限值呈现平均分布,随着年龄的增长成年人的喜、怒、哀、惧、爱、恶、欲呈现正态分布。
[0022]
步骤s4:对行为构建相似度矩阵,利用相似度矩阵对行为与特征量进行比较;相似度矩阵是对每次采集的数据与特征量的描述,相似度矩阵中的数值允许在一定范围内的波动,因为行为人的情绪在喜、怒、哀、惧、爱、恶、欲中出现轻微波动都属于正常
范围,相似度矩阵由对屏幕点击次数与特征量的比对矩阵,与对屏幕点击力度与特征量的比对矩阵运算产生。
[0023]
步骤s5:利用注意力机制提取行为人在单位时间内对屏幕点击次数和力度的相似信息;如图3所示,目前大多对情绪分析中,都是对两个模态分别建立单独模型提取特征再输入到一个特征融合层进行特征融合,忽略了次数和力度之间的交互作用。本发明采用交互注意力机制来处理次数和力度,该方法的交互注意力机制可以计算出次数和力度之间的相似特征,实现次数和力度在时域上的对齐,从而得到更加准确的情绪特征表示。
[0024]
步骤s6:进一步获取次数、力度与特征量之间的特征差异值;该步骤的目的是为了分析出次数和力度之间的差异特征,次数和力度之间既有交互作用的特征即步骤s5,又有独立的特征部分,通过步骤s5和s6可以准确的位行为人情绪的分类提供可靠的特征量,步骤s5和步骤s6既相互独立,又相互融合,保证了情绪分类的准确性。
[0025]
步骤s7:利用差异值对数据集进行扩展,得到数据集的平均池化向量和最大池化向量;对经过步骤s5和步骤s6后的次数和力度进行池化。经过该步骤可以提高模型的鲁棒性,同时对次数和力度进行平均池化和最大池化操作,最后再把结果放入一个定长向量中。
[0026]
步骤s8:通过softmax函数为每个输出情绪的类别都赋予一个概率值,表示出每个类别输出的可能性,同时利用交叉熵计算模型预测类别的概率与真实类别概率间的差距;对于一个完整的情绪识别模型,在得到次数和力度的融合特征后则要进行情绪识别分类。本发明采用两层全连接层和softmax分类器作为情绪的分类层,两个全连接fc1和fc2以解决可能存在的非线性问题。全连接层中选用线性的relu函数作为激活函数,可以有效避免梯度爆炸的问题。最后使用 softmax函数进行最终的情绪分类预测,通过softmax函数为每个输出情绪的类别都赋予一个概率值,表示出每个类别输出的可能性。在模型的训练过程中,本发明选取交叉熵作为损失函数。交叉熵表示模型实际预测类别的概率与期望模型预测类别的概率间的差距,交叉熵的值越小,类别预测概率分布就越接近。
[0027]
步骤s9:对情绪输出的类别进行判断,当输出的类别与行为人真实情绪一致时,app提醒行为人可以控制情绪的方式,当输出的类别与行为人真实情绪不一致时,重复步骤s2、s3、s4、s5、s6、s7、s8、s9;该步骤是一个对行为人的习惯进行不断学习的过程,app提醒以信息弹窗的方式进行,当进行重复步骤时是为了准确掌握行为人情绪的变化,当再出现类似情绪时,即可进行准确分类。
[0028]
步骤s10:计算正确分类的概率和错误分类的概率。
[0029]
该步骤通过计算正确分类的概率和错误分类的概率,证明该方法的有效性,当该方法正确分类的概率越来越高,错误分类的概率越来越低时,说明该方法的准确度也越来越高。
[0030]
进行特征提取,表达式为:
其中,表示对行为提取的特征量,b表示行为特征提取系数,表示单位时间内行为人对屏幕的点击次数,表示单位时间内行为人对屏幕的点击力度;归一化处理,表达式为:其中,表示归一化后的行为数据集,n表示第n次迭代,x表示数据采集次数,θn表示归一化系数矩阵,μn表示拉格朗日乘子,d表示归一化误差值。
[0031]
峰值函数,表达式为:其中,表示峰值函数,n表示第n次迭代,x表示数据采集次数,表示行为数据集,fn表示不同情绪波动的临界点阈值。
[0032]
构建相似度矩阵,表达式为:其中,表示行为所构成的相似度矩阵,表示对屏幕点击次数与特征量的比对矩阵,t表示矩阵的转置运算,表示对屏幕点击力度与特征量的比对矩阵。
[0033]
利用注意力机制提取行为人在单位时间内对屏幕点击次数和力度的相似信息,表达式为:达式为:其中,表示利用注意力机制提取对屏幕点击次数的相似信息,表示对屏幕点击力度与特征量的比对矩阵,表示利用注意力机制提取对屏幕点击力度的相似信息,表示对屏幕点击次数与特征量的比对矩阵,表示行为所构成的相似度矩阵,ph和pk分别表示次数和力度持续的时间。
[0034]
获取次数、力度与特征量之间的特征差异值,表达式为:
其中,qh和qk分别表示进一步获取次数、力度与特征量之间的特征差异值;对数据集进行扩展,表达式为:其中,r池化合集,r
h,ave
、r
h,max
表示对屏幕点击次数的平均池化向量和最大池化向量,r
k,ave
、r
k,max
表示对屏幕点击力度的平均池化向量和最大池化向量。
[0035]
通过softmax函数为每个输出情绪的类别都赋予一个概率值,表达式为:其中,表示第t
ij
个单位时间内的输出值,f表示情绪类别的个数。
[0036]
利用交叉熵计算模型预测类别的概率与真实类别概率间的差距,表达式为:其中,w
ij
表示期望模型预测类别的概率,u
ij
表示模型实际预测类别的概率计算正确分类的概率和错误分类的概率,表达式为:计算正确分类的概率和错误分类的概率,表达式为:其中,g表示正确分类的概率,f表示错误分类的概率,f表示实际的行为人情绪类别被分类为正确类别的个数,v表示实际的行为人情绪类别被分类为错误类别的个数。
[0037]
本发明通过提出一种基于智能算法的情绪行为分析方法,该方法通过对利用传感器采集行为人在单位时间内对屏幕点击的次数和力度,将次数和力度构成数据集,进行特征提取、归一化处理、构建相似度矩阵等流程判断出行为人的情绪类别,该方法是基于现有的深度学习理论,理解简单,无需添加除手机以外的硬件传感器,只需要配套相应的app使用,当检测到行为的情绪发生异常变化时,会弹出相应的情绪控制信息,该方法可以有效的监控行为人的情绪变化,防止行为人出现过激行为。
[0038]
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解的是,在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种等效的变化、修改、替换和变型,本发明的范围由所附权利要求及其等同范围限定。

技术特征:


1.一种基于智能算法的情绪行为分析方法,其特征在于,该方法步骤如下:步骤s1:利用传感器采集行为人在单位时间内对屏幕点击的次数和力度,构建行为数据集[,];步骤s2:对数据集[,]进行特征提取和归一化处理;步骤s3:建立峰值函数,利用峰值函数设定不同情绪的峰值范围;步骤s4:对行为构建相似度矩阵,利用相似度矩阵对行为与特征量进行比较;步骤s5:利用注意力机制提取行为人在单位时间内对屏幕点击次数和力度的相似信息;步骤s6:进一步获取次数、力度与特征量之间的特征差异值;步骤s7:利用差异值对数据集进行扩展,得到数据集的平均池化向量和最大池化向量;步骤s8:通过softmax函数为每个输出情绪的类别都赋予一个概率值,表示出每个类别输出的可能性,同时利用交叉熵计算模型预测类别的概率与真实类别概率间的差距;步骤s9:对情绪输出的类别进行判断,当输出的类别与行为人真实情绪一致时,app发送信息提醒行为人可以控制情绪的方式,当输出的类别与行为人真实情绪不一致时,重复步骤s2、s3、s4、s5、s6、s7、s8、s9;步骤s10:计算正确分类的概率和错误分类的概率。2.如权利要求1所述的一种基于智能算法的情绪行为分析方法,其特征在于,所述进行特征提取,表达式为:其中,表示对行为提取的特征量,b表示行为特征提取系数,表示单位时间内行为人对屏幕的点击次数,表示单位时间内行为人对屏幕的点击力度;所述归一化处理,表达式为:其中,表示归一化后的行为数据集,n表示第n次迭代,x表示数据采集次数,θ
n
表示归一化系数矩阵,μ
n
表示拉格朗日乘子,d表示归一化误差值。3.如权利要求1所述的一种基于智能算法的情绪行为分析方法,其特征在于,所述峰值函数,表达式为:其中,表示峰值函数,n表示第n次迭代,x表示数据采集次数,表示行为数据集,f
n
表示不同情绪波动的临界点阈值。4.如权利要求1所述的一种基于智能算法的情绪行为分析方法,其特征在于,所述构建相似度矩阵,表达式为:
其中,表示行为所构成的相似度矩阵,表示对屏幕点击次数与特征量的比对矩阵,t表示矩阵的转置运算,表示对屏幕点击力度与特征量的比对矩阵。5.如权利要求1所述的一种基于智能算法的情绪行为分析方法,其特征在于,所述利用注意力机制提取行为人在单位时间内对屏幕点击次数和力度的相似信息,表达式为:注意力机制提取行为人在单位时间内对屏幕点击次数和力度的相似信息,表达式为:其中,表示利用注意力机制提取对屏幕点击次数的相似信息,表示对屏幕点击力度与特征量的比对矩阵,表示利用注意力机制提取对屏幕点击力度的相似信息,表示对屏幕点击次数与特征量的比对矩阵,表示行为所构成的相似度矩阵,p
h
和p
k
分别表示次数和力度持续的时间。6.如权利要求1所述的一种基于智能算法的情绪行为分析方法,其特征在于,所述获取次数、力度与特征量之间的特征差异值,表达式为:其中,q
h
和q
k
分别表示进一步获取次数、力度与特征量之间的特征差异值。7.如权利要求1所述的一种基于智能算法的情绪行为分析方法,其特征在于,所述对数据集进行扩展,表达式为:其中,r池化合集,r
h,ave
、r
h,max
表示对屏幕点击次数的平均池化向量和最大池化向量,r
k,ave
、r
k,max
表示对屏幕点击力度的平均池化向量和最大池化向量。8.如权利要求1所述的一种基于智能算法的情绪行为分析方法,其特征在于,所述通过softmax函数为每个输出情绪的类别都赋予一个概率值,表达式为:其中,表示第t
ij
个单位时间内的输出值,f表示情绪类别的个数;所述利用交叉熵计算模型预测类别的概率与真实类别概率间的差距,表达式为:
其中,w
ij
表示期望模型预测类别的概率,u
ij
表示模型实际预测类别的概率。9.如权利要求1所述的一种基于智能算法的情绪行为分析方法,其特征在于,所述计算正确分类的概率和错误分类的概率,表达式为:正确分类的概率和错误分类的概率,表达式为:其中,g表示正确分类的概率,f表示错误分类的概率,f表示实际的行为人情绪类别被分类为正确类别的个数,v表示实际的行为人情绪类别被分类为错误类别的个数。

技术总结


本发明公开了一种基于智能算法的情绪行为分析方法,该方法包括:利用传感器采集行为人在单位时间内对屏幕点击的次数和力度,构建行为数据集;对数据集进行特征提取和归一化处理;建立峰值函数;利用相似度矩阵对行为与特征量进行比较;利用注意力机制提取行为人在单位时间内对屏幕点击次数和力度的相似信息;进一步获取特征差异值;得到数据集的平均池化向量和最大池化向量;通过softmax函数为每个输出情绪的类别都赋予一个概率值,同时利用交叉熵计算模型预测类别的概率与真实类别概率间的差距;对情绪输出的类别进行判断;计算正确分类的概率和错误分类的概率,该方法可以有效的监控行为人的情绪变化,防止行为人出现过激行为。行为。行为。


技术研发人员:

林莉 温亚滨 朱江

受保护的技术使用者:

深圳市中大信通科技有限公司

技术研发日:

2022.11.17

技术公布日:

2022/12/19

本文发布于:2024-09-20 21:34:57,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/41793.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:特征   情绪   行为人   概率
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议