一种情感分析模型及其训练方法技术

技术编号:20589811 阅读:28 留言:0更新日期:2019-03-16 07:26
本发明专利技术提供了一种情感分析模型及其训练方法,所述情感分析模型包括接纳层、交互作用层和输出层。所述接纳层由多个输入节点构成,所述交互作用层由多个交互神经元节点构成。每个输入节点均与全部交互神经元节点连接。在交互作用层内部,相邻神经元节点相互连接。本发明专利技术能够用于对于用户情绪状态的自动化获取,不需要过多的人工操作,即可随时掌控客户端用户的情绪状态。

【技术实现步骤摘要】
一种情感分析模型及其训练方法
本专利技术涉及智能医疗领域,尤其涉及一种情感分析模型及其训练方法。
技术介绍
智能穿戴设备是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如手表、手环、眼镜、服饰等。穿戴式智能设备拥有多年的发展历史,思想和雏形在20世纪60年代即已出现,而具备可穿戴式智能设备形态的设备则于70-80年代出现。通过智能化穿戴设备可以更好更便捷的感知用户的生理信息,但是现有技术中却无法有效的获取用户的情绪状态。研究报告显示,用户的情绪状态与用户的身体健康状况有重要关系,因此,如何基于现代化的智能穿戴设备达到随时关注用户情绪状态的目的是目前亟待解决的问题。此外,生理参数涉及用户隐私,因此,还有必要研发高安全性的数据交互方法以达到维护用户隐私的目的。
技术实现思路
为了解决上述技术问题,本专利技术提出了一种情感分析模型及其训练方法。本专利技术具体是以如下技术方案实现的:一种情感分析模型,所述情感分析模型包括接纳层、交互作用层和输出层。所述接纳层由多个输入节点构成,所述交互作用层由多个交互神经元节点构成。每个输入节点均与全部交互神经元节点连接。在交互作用层内部,相邻神经元节点相互连接。一种情感分析模型训练方法,所述训练方法上述的情感分析模型,所述方法包括:获取训练集X={x1,x2,…,xk,…,xN},所述训练集的总数为N,其中训练集中的每个元素都是一个P维矢量,所述P维矢量中每个元素都对应一种生理参数,每个训练集的元素均对应一个情绪向量;对所述交互作用层中的每个神经元节点进行编号,并且每个神经元节点对应一个P维权重矢量ωi={ωi1,xi2,…,xik,…,xip};对每个神经元节点对应的P维权重矢量赋予初始值;将所述训练集中的元素依次输入所述交互作用层,以得到对所述训练集的聚类结果,并在聚类过程中对所述交互作用层中的神经元节点的权值进行修正;所述聚类结果中具有相同输出节点的元素被聚合为一类;对各个聚类结果进行分析计算聚类中心以及聚类中心对应的情绪向量。进一步地,在将所述训练集中的元素依次输入所述交互作用层的过程中,所述交互作用层执行下述逻辑:其中ui为各个神经元节点的输出,其中λi为第i个节点的P维权重矢量的调整频率,xk为训练集中的元素,c为神经元节点的总数量,其中输出值为1的神经元节点即为所述训练集元素对应的输出节点。进一步地,所述调整频率根据公式计算而得,其mi中为神经元节点的P维权重矢量的调整次数,c为神经元节点的总数量。进一步地,还包括:在单次的神经元输出后,可以顺势对各个神经元节点的P维权重矢量进行调整,调整公式为其中αi,βi分别为学习率和遗忘率,可以根据实际需要进行设定,但是必须保证αi>0,βi<0。进一步地,还包括:所述生理参数包括脑电图波初分析结果、心率、脉搏、皮肤温度、血压、血氧饱和度、血容量搏动、掌汗、呼吸强度或呼吸频率;所述脑电图初分析结果包括α波、β波和θ波的出现频率;所述情绪向量中有多个元素,每个元素对应一种情绪,元素的值代表某种情绪的权重,权重值越大,情绪越强烈;所述情绪包括平静、紧张、抑郁、欢快、恐惧和激动。本专利技术实施例提供供一种情感分析模型及其训练方法,其能够用于对于用户情绪状态的自动化获取,不需要过多的人工操作,即可随时掌控客户端用户的情绪状态。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1是本专利技术实施例提供的一种情感分析方法流程图;图2是本专利技术实施例提供的按照预设规则对所述加密数据流进行签名,得到签名数据流方法流程图;图3是本专利技术实施例提供的服务器根据所述预设规则验证签名是否有效方法流程图;图4是本专利技术实施例提供的一种训练方法流程图;图5是本专利技术实施例提供的将所述编码数据流输入至预先训练好的情感分析模型以得到情感分析结果流程图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本专利技术实施例提供一种情感分析方法,如图1所示,所述方法包括:S101.客户端采集生理信号,并对所述生理信号进行编码,得到编码数据流;使用共享密钥对所述编码数据流进行模二加操作以得到加密数据流;按照预设规则对所述加密数据流进行签名,得到签名数据流;所述加密数据流和所述签名数据流一并发送至服务器。为了保证加密的快捷性,本专利技术使用了共享密钥进行加密和解密,而共享密钥的质量就决定了加密的安全性,共享密钥的质量过低,显然会影响加密效果,因此,本专利技术实施例中的共享密钥必须具备下述特征:(1)所述共享密钥为二值化循环序列,其中循环单元的长度大于预设长度M,循环单元的数量大于预设数量N。若所述循环序列的周期为偶数,则0和1数量相同;否则,0和1数量相差1。(2)设所述共享密钥中的游程总数为S,对于长度为t的游程,第一游程和第二游程在所述共享密钥中所有游程中的数量都是在本专利技术实施例中,连续的1构成的游程称为第一游程,所述第一游程的两侧是0或空;连续的0构成的游程称为第二游程,所述第二游程的两侧是1或空。(3)所述共享密钥的评价函数P(t)在t=0的时候取得最大值,而t≠0时函数值骤减。所述共享密钥为序列a0a1a2……,;令并且则所述评价函数S102.所述服务器根据所述预设规则验证签名是否有效,若有效,则使用所述共享密钥对所述加密数据流进行模二加操作以恢复编码数据流;将所述编码数据流输入至预先训练好的情感分析模型以得到情感分析结果;将所述情感分析结果传输至所述客户端。进一步地,所述按照预设规则对所述加密数据流进行签名,得到签名数据流如图2所示,包括:S1011.从服务器获取公共密钥p、g和y,其中p为值较大的素数,g为p的一个原根。具体地,所述p的值大于10000。S1012.随机生成私密密钥x,2≤x≤p-1并且y=gx(modp)。S1013.随机获取与p-1互为素数的正整数k。S1014.计算所述签名数据流的第一数据串a和第二数据串b,所述第一数据串a通过公式a≡gk(modp)计算而得,所述第二数据串b通过公式b≡k-1(m-ax)(mod(p-1))计算而得。S1015.使用预本文档来自技高网
...

【技术保护点】
1.一种情感分析模型,其特征在于:所述情感分析模型包括接纳层、交互作用层和输出层。所述接纳层由多个输入节点构成,所述交互作用层由多个交互神经元节点构成。每个输入节点均与全部交互神经元节点连接。在交互作用层内部,相邻神经元节点相互连接。

【技术特征摘要】
1.一种情感分析模型,其特征在于:所述情感分析模型包括接纳层、交互作用层和输出层。所述接纳层由多个输入节点构成,所述交互作用层由多个交互神经元节点构成。每个输入节点均与全部交互神经元节点连接。在交互作用层内部,相邻神经元节点相互连接。2.一种情感分析模型训练方法,所述训练方法基于权利要求1中所述的情感分析模型,其特征在于,所述方法包括:获取训练集X={x1,x2,…,xk,…,xN},所述训练集的总数为N,其中训练集中的每个元素都是一个P维矢量,所述P维矢量中每个元素都对应一种生理参数,每个训练集的元素均对应一个情绪向量;对所述交互作用层中的每个神经元节点进行编号,并且每个神经元节点对应一个P维权重矢量ωi={ωi1,xi2,…,xik,…,xip};对每个神经元节点对应的P维权重矢量赋予初始值;将所述训练集中的元素依次输入所述交互作用层,以得到对所述训练集的聚类结果,并在聚类过程中对所述交互作用层中的神经元节点的权值进行修正;所述聚类结果中具有相同输出节点的元素被聚合为一类;对各个聚类结果进行分析计算聚类中心以及聚类中心对应的情绪向量。3.根据权利要求2所述的方法,其特征在于:在将所...

【专利技术属性】
技术研发人员:徐承迪
申请(专利权)人:杭州翼兔网络科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1