基于皮肤电阻特征的人格分析方法和系统、存储介质与流程

文档序号:15619257发布日期:2018-10-09 21:55阅读:268来源:国知局

本发明涉及人格分析技术领域,具体涉及一种基于皮肤电阻特征的人格分析方法和系统、存储介质。



背景技术:

目前,人格分析被广泛应用于人才选拔、心理咨询和职业咨询等领域。现有技术中有基于社交媒体的人格分析方法,由于社交媒体上展示的信息的可信度不高,导致分析出的人格的准确度并不高。



技术实现要素:

(一)解决的技术问题

针对现有技术的不足,本发明提供了一种基于皮肤电阻特征的人格分析方法和系统、存储介质,能够提高人格分析的准确性。

(二)技术方案

为实现以上目的,本发明通过以下技术方案予以实现:

本发明提供一种基于皮肤电阻特征的人格分析方法,包括:

获取待测用户在预设的情感刺激源刺激下的皮肤电阻信号;

确定所述皮肤电阻信号的时域统计特征和频域统计特征;

将所述时域统计特征和所述频域统计特征输入预先训练的情感预测模型中,得到所述待测用户的情感特征;

将所述情感特征输入预先训练的人格预测模型中,得到所述待测用户的人格特征。

本发明还提供一种基于皮肤电阻特征的人格分析系统,包括:

信号获取模块,用于获取待测用户在预设的情感刺激源刺激下的皮肤电阻信号;

特征确定模块,用于确定所述皮肤电阻信号的时域统计特征和频域统计特征;

情感分析模块,用于将所述时域统计特征和所述频域统计特征输入预先训练的情感预测模型中,得到所述待测用户的情感特征;

人格分析模块,用于将所述情感特征输入预先训练的人格预测模型中,得到所述待测用户的人格特征。

本发明还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,在处理器执行所述计算机程序时可实现上述方法。

(三)有益效果

本发明实施例提供的基于皮肤电阻特征的人格分析方法和系统、存储介质,待测用户在情感刺激源的刺激下产生不同的情感,进而影响待测用户的皮肤电阻信号,进而基于皮肤电阻信号,预测出待测用户的情感特征,进而根据情感特征分析出待测用户的人格特征。由于皮肤电阻信号相对于社交媒体信息更加真实,因此本发明能够提高人格分析的准确性。而且,本发明分析出的人格特征不只有强弱的区别,能够比较科学的分析出待测用户的真实情况。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例中基于皮肤电阻特征的人格分析方法的流程示意图;

图2是本发明一实施例中情感刺激源的示意图;

图3~8是本发明一实施例中对6种情感的皮肤电阻信号进行滤波后信号的示意图;

图9是本发明一实施例中基于皮肤电阻特征的人格分析系统的结构框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

第一方面,本发明提供一种基于皮肤电阻特征的人格分析方法,如图1所示,该方法包括:

s101、获取待测用户在预设的情感刺激源刺激下的皮肤电阻信号;

其中,情感刺激源可以包括视频刺激源,所述视频刺激源由多个视频片段以及设置在每一视频片段之前的平静片段所组成,所述多个视频片段能够激发用户的多种情感。

举例来说,如图2所示,从多个片断中精心挑选剪辑出适合激发青年人情感的19个电影片段,这19个片段组成一次实验,一次实验可以激发出六种情感,依次为高兴、惊奇、厌恶、悲伤、愤怒、恐惧。一个片段大约3分钟左右,平静片段是为了让待测用户在每次激发情感前处于平静状态,并且记录下待测用户的心情背作为基线。另外,一段情绪的激发一般在后面才会有效,所以可获取一段视频片段的播放过程的后50秒所对应的皮肤电阻信号,而不是获取一段视频片段的整个播放过程所对应的皮肤电阻信号。

当然,情感刺激源还可以包括其他刺激源,例如,声音刺激源等。

当待测用户观看视频片段前,可以为其手指佩戴上专业采集皮肤电阻的工具,采集并记录下皮肤电阻信号。在采集皮肤电阻信号时,可以每秒提取120次,于是每秒得到120个数据点。如果一个待测用户观看一个视频片段后,可以获取到50*120个数据点。

在实际应用时,还可以在根据获取的皮肤电阻信号进行后续处理之前进行归一化处理、滤波处理等预处理操作。

进行归一化处理的原因是:皮肤电反应基础水平的个体差异很大,不同的人的皮肤电水平各不相同,甚至同一个人在不同时间、不同环境下都会有所不同。为了研究不同的人皮肤电水平与情感之间的关系,需要去除每个用户皮肤电信号的基础水平差异,也就是个体差异性,才能研究出皮肤电反应的某些内在特征随着情感不同产生的变化。

具体归一化的过程包括:将所述待测用户在每一个视频片段刺激下的皮肤电阻信号与对应的基准信号作差,得到归一化的皮肤电阻信号;其中,所述基准信号为所述待测用户在该视频片段所对应的平静片段下的皮肤电阻信号的均值。

例如,将待测用户在观看第一个视频片段过程的后50s的6000个数据点分别减去待测用户在观看第一个视频片段之前的平静片段的所有皮肤电阻信号的均值,得到6000个归一化的皮肤电阻信号,这样便去除了个体差异。

进行滤波处理的原因是外界很微弱的干扰经过放大器后产生很大的干扰,甚至淹没有用信号。巴特沃斯滤波器(butterworth)的特点是通频带的频率响应曲线最平滑,并且具有最大限度平坦,没有起伏,而在阻频带则逐渐下降为零,这使它适用于许多场合。皮肤电阻信号即皮肤电反应信号的有用频率段主要在0.2hz以下,其干扰信号和皮肤电反应信号的频带是不重叠的,因此可以采用巴特沃斯滤波器对所述皮肤电阻信号进行滤波处理;其中,所述巴特沃斯滤波器的阶数为2,截止频率为0.3hz。这样高频干扰就能被有效滤除,去除高频干扰就是平滑处理的过程。例如,图3~8为采用巴特沃斯滤波器对6种情感的皮肤电阻信号进行滤波后的信号示意图。

当然,对于信号完全被噪声淹没的情况,则截取丢弃这些没有价值的数据。

s102、确定所述皮肤电阻信号的时域统计特征和频域统计特征;

该步骤可以从时域和频域两个方面来确定皮肤电阻信号的特征:

时域:

所述时域统计特征包括所述皮肤电阻信号的均值、中值、标准差、最小值、最大值、最大值与最小值之差、最小值比率和最大值比率中的至少一个,所述皮肤电阻信号的一阶差分处理结果的均值、中值、标准差、最小值、最大值、最大值与最小值之差、最小值比率和最大值比率中的至少一个,和/或,所述皮肤电阻信号的二阶差分结果的均值、中值、标准差、最小值、最大值、最大值与最小值之差、最小值比率和最大值比率中的至少一个。也就是说,时域统计特征包括皮肤电阻信号本身的一些统计值、一阶差分结果的一些统计值和/或二阶差分结果的一些统计值。其中,一阶差分体现了信号的变化趋势和变化快慢,如果对一阶差分取了绝对值,就忽略了变化的趋势,而只考虑变化快慢。一阶差分可以用来检测信号局部的极值点,二阶差分可以用来检测信号局部的拐点,进而便于获取皮肤电阻信号的特征。

频域:

在时域中看不到的信息,如信号的频率变化信息,经过傅立叶变换后,在频域就可以清楚的看到。傅里叶变换分为连续和离散两种情况。我们要处理离散的数值,就要进行离散傅里叶变换(dft)。但离散变换的计算量太大,很难实时处理问题,因此我们使用快速傅里叶变换,使得运算效率得到很大的提高。具体为:对所述皮肤电阻信号进行快速傅里叶变换,并将变换结果的均值、中值、标准差、最小值、最大值、最大值与最小值之差、最小值比率和最大值比率中的至少一个作为所述频域统计特征。

s103、将所述时域统计特征和所述频域统计特征输入预先训练的情感预测模型中,得到所述待测用户的情感特征;

情感预测模型是预先训练的,其训练过程可以包括如下步骤s201~s204:

s201、获取多个用户所述情感刺激源刺激下的皮肤电阻信号;

由于训练采用的数据量越大,训练得到的模型的预测能力越准确,因此用户的数量越多越好,例如,100个用户。

获取每一个用户在情感刺激源刺激下的皮肤电阻信号的过程可以参考上述步骤s101,这里不再赘述。

s202、确定所述多个用户中每一用户在所述情感刺激源中每一个视频片段刺激下的皮肤电阻信号的时域统计特征和频域统计特征,并获取该用户在该视频片段刺激后的情感特征;

该步骤中确定每一个用户在每一个视频片段刺激下的皮肤电阻信号的时域统计特征和频域统计特征的过程,可以参考上述步骤s102,此处不再赘述。

举例来说,可以为每一个用户提供一个情绪主观报告表,如图2所示,每一个用户在观看完一个视频片段之后,在报告表中填写观看完该段视频的情绪信息,报告表中有六种情绪:高兴、惊奇、厌恶、悲伤、愤怒、恐惧,因此可以从情绪主观报告表中获取用户在该视频片段刺激后的情感特征。情感特征可以采用向量的形式表示,例如,[0,0,0,1,1,0],其含义是一个用户在看完一个视频片段后产生了悲伤和愤怒的情绪。

s203、将所述多个用户中每一用户在每一视频片段刺激下的皮肤电阻信号的时域统计特征和频域统计特征作为一条第一训练样本,并将该用户在该视频片段刺激下的情感特征作为该条第一训练样本的情感标签,根据所述多个用户对应的所述第一训练样本和所述情感标签,构建情感训练数据库;

该步骤为构建情感训练数据库的过程,一条训练样本中包括一个用户在一个视频片段刺激下的皮肤电阻信号的时域统计特征和频域统计特征,一条第一训练样本具有一个情感标签。

例如,视频刺激源中包括19个电影片段,因此一个用户在观看完19个电影片段之后,会产生19条第一训练样本,也会产生19个情感特征。

将大量用户所产生的大量的第一训练样本以及对应的情感标签形成情感训练数据库。

s204、基于所述情感训练数据库,采用支持向量机进行模型训练,得到所述情感预测模型。

具体过程可以包括:

将情感训练数据库中的第一训练样本和对应的情感标签按照libsvm要求的格式排列好。用svmscale对第一训练样本和对应的情感标签进行正则化,使数据均落到[-1,1]范围内。使用grid.py交叉验证选择最佳参数c与g,接着svmtrain使用获取的最佳参数c与g、线性分类器、rbf核函数对整个情感训练数据库中的第一训练样本进行训练,得到支持向量机模型参数。训练完之后,结果保存为.model模型文件,便得到了六个分类器,也就是六种情感的预测模型。

基于以上步骤s201~s204,可以得到情感预测模型,进而将待测用户的时域统计特征和频域统计特征输入情感预测模型,进而得到待测用户的情感特征。

s104、将所述情感特征输入预先训练的人格预测模型中,得到所述待测用户的人格特征。

人格预测模型是预先训练的,其训练过程可以包括如下步骤s301~s303:

s301、获取所述多个用户中每一用户的人格特征;

举例来说,在对多个用户进行完皮肤电阻实验后,可以为每一个用户提供一个大五人格测试的人格评估测试表,用户在人格评估测试表中填写有关人格测试的信息,进而针对用户所填内容分析出用户的五种人格:神经质性(neuroticism)、外向性(extroversion)、开放性(openness)、随和性(agreeableness)、尽责性(conscientiousness)。因此可以根据用户填写的人格评估测试表确定用户的人格特征。其中,人格特征与情感特征类似,也可以采用向量的形式表示。

s302、将所述多个用户中每一用户在所述多个视频片段刺激下的多个情感特征作为一条第二训练样本,并将该用户的人格特征作为该条第二训练样本的人格标签,根据所述多个用户对应的所述第二训练样本和所述人格标签,构建人格训练数据库;

例如,视频刺激源中包括19个电影片段,因此一个用户在观看完19个电影片段之后,会产生19个情感特征,这19个情感特征形成一条第二训练样本。一条第二训练样本与一个人格标签相对应。

s303、基于所述人格训练数据库,采用深度学习的方式进行模型训练,得到所述人格测试模型。

具体过程可以包括:

将所述情感训练数据库分为五个子库,一个子库对应一种人格。将每个子库中的第二训练样本按照8:2的比例划分训练集和验证集,使用基于theano的keras库训练多层感知机模型,包含四层全连接层和一层sigmoid层。将训练样本作为输入数据进行训练,训练过程包括前向训练和后向训练。前向训练过程为自下而上的非监督学习,即从底层开始,一层一层的往顶层训练,训练过程中,训练学习得到第n-1层参数后,将n-1层的输出作为第n层的输入,训练第n层,由此分别得到各层的参数;后向训练过程为自上而下的监督学习,即训练误差自顶向下传输,对参数进行微调。训练完成后,得到五个model.pkl模型文件,分别对应五种人格。

基于s301~s303,可以得到人格预测模型,将待测用户的情感特征输入人格预测模型中,便可以得到待测用户的五种人格的值,这五种人格的值形成一向量即待测用户的人格特征。

本发明提供的人格分析方法,待测用户在情感刺激源的刺激下产生不同的情感,进而影响待测用户的皮肤电阻信号,进而基于皮肤电阻信号,预测出待测用户的情感特征,进而根据情感特征分析出待测用户的人格特征。由于皮肤电阻信号相对于社交媒体信息更加真实,因此本发明能够提高人格分析的准确性。而且,本发明分析出的人格特征不只有强弱的区别,能够比较科学的分析出待测用户的真实情况。

本发明还提供一种基于皮肤电阻特征的人格分析系统,如图9所示,该系统包括:

信号获取模块,用于获取待测用户在预设的情感刺激源刺激下的皮肤电阻信号;

特征确定模块,用于确定所述皮肤电阻信号的时域统计特征和频域统计特征;

情感分析模块,用于将所述时域统计特征和所述频域统计特征输入预先训练的情感预测模型中,得到所述待测用户的情感特征;

人格分析模块,用于将所述情感特征输入预先训练的人格预测模型中,得到所述待测用户的人格特征。

在一些实施例中,所述情感刺激源包括视频刺激源,所述视频刺激源由多个视频片段以及设置在每一视频片段之前的平静片段所组成,所述多个视频片段能够激发用户的多种情感。

在一些实施例中,所述系统还包括:

归一化模块,用于在特征确定模块确定所述皮肤电阻信号的时域统计特征和频域统计特征之前,将所述待测用户在每一个视频片段刺激下的皮肤电阻信号与对应的基准信号作差,得到归一化的皮肤电阻信号;其中,所述基准信号为所述待测用户在该视频片段所对应的平静片段下的皮肤电阻信号的均值。

在一些实施例中,所述系统还包括:

第一模型构建模块,用于构建情感预测模型,具体包括:获取多个用户所述情感刺激源刺激下的皮肤电阻信号;确定所述多个用户中每一用户在所述情感刺激源中每一个视频片段刺激下的皮肤电阻信号的时域统计特征和频域统计特征,并获取该用户在该视频片段刺激后的情感特征;将所述多个用户中每一用户在每一视频片段刺激下的皮肤电阻信号的时域统计特征和频域统计特征作为一条第一训练样本,并将该用户在该视频片段刺激下的情感特征作为该条第一训练样本的情感标签,根据所述多个用户对应的所述第一训练样本和所述情感标签,构建情感训练数据库;基于所述情感训练数据库,采用支持向量机进行模型训练,得到所述情感预测模型。

在一些实施例中,所述系统还包括:

第二模型构建模型,用于构建所述人格预测模型的,具体包括:获取所述多个用户中每一用户的人格特征;将所述多个用户中每一用户在所述多个视频片段刺激下的多个情感特征作为一条第二训练样本,并将该用户的人格特征作为该条第二训练样本的人格标签,根据所述多个用户对应的所述第二训练样本和所述人格标签,构建人格训练数据库;基于所述人格训练数据库,采用深度学习的方式进行模型训练,得到所述人格测试模型。

在一些实施例中,所述系统还包括:

滤波模块,用于在所述特征确定模块确定所述皮肤电阻信号的时域统计特征和频域统计特征之前,采用巴特沃斯滤波器对所述皮肤电阻信号进行滤波处理;其中,所述巴特沃斯滤波器的阶数为2,截止频率为0.3hz。

在一些实施例中,所述时域统计特征包括所述皮肤电阻信号的均值、中值、标准差、最小值、最大值、最大值与最小值之差、最小值比率和最大值比率中的至少一个,所述皮肤电阻信号的一阶差分处理结果的均值、中值、标准差、最小值、最大值、最大值与最小值之差、最小值比率和最大值比率中的至少一个,和/或,所述皮肤电阻信号的二阶差分结果的均值、中值、标准差、最小值、最大值、最大值与最小值之差、最小值比率和最大值比率中的至少一个。

在一些实施例中,特征确定模块具体用于:对所述皮肤电阻信号进行快速傅里叶变换,并将变换结果的均值、中值、标准差、最小值、最大值、最大值与最小值之差、最小值比率和最大值比率中的至少一个作为所述频域统计特征。

可理解的是,本发明提供的人格分析系统与本发明提供的人格分析方法相对应,其有关内容的解释、举例和有益效果等部分可以参考人格分析方法中的相应部分,此处不再赘述。

本发明还提供一种计算机可读存储介质,其上存储有计算机程序,在处理器执行所述计算机程序时可实现上述人格分析方法。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1