一种基于神经网络模型的脑电放松度识别方法及装置与流程

文档序号:11673373阅读:398来源:国知局
一种基于神经网络模型的脑电放松度识别方法及装置与流程

本发明涉及放松治疗领域,尤其涉及一种基于神经网络模型的脑电放松度识别方法及装置。



背景技术:

放松训练是行为疗法中使用最广的技术之一,是在心理学实验的基础上建立和发展起来的咨询和治疗方法,其在治疗焦虑抑郁症、神经性头痛、失眠、高血压病,减轻更年期综合征和转变不良行为模式等方面取得了较好的疗效。

现有的放松训练主要有录音指导、口头指导和生物反馈指导。其中,录音指导方法僵化、没有变化,无法根据受训者的状态变化内容;口头指导则要求对口头指导的对象要求很高,且受到时间、场地限制;生物反馈指导以脑电反馈为主,能够结合前两种方式的优点,因而受到广泛关注。

进行生物反馈指导需要识别用户的放松度,而计算放松度首先需要从用户的脑电信号中提取各个频段的脑电波(包括delta、theta、alpha、beta、gamma波),再提取各个脑电波的特征,将这些特征输入到分类器进行分类识别。

现有的分类识别方法中,多采用单一的分类器对特征进行简单的二分类,这导致脑电放松度的识别稳定性不高,例如,容易受到外界环境的干扰或用户的生理波动的影响;而且,二分类无法实现放松度的更细致的分类,进而不能提供最有效的生物反馈指导。



技术实现要素:

针对上述问题,本发明的目的在于提供一种基于神经网络模型的脑电放松度识别方法及装置,可提高对脑电放松度识别的稳定性和准确率。

本发明提供了一种基于神经网络模型的脑电放松度识别方法,包括如下步骤:

从接收到的脑电切片信号中提取出对应于各个脑电波的信号波;

计算对应于各个脑电波的信号波的特征量;

将计算得到的所述特征量输入到至少两个由不同学习算法训练得到的神经网络模型,得到所述脑电切片信号在各个神经网络模型下的分类值;

根据所述脑电切片信号在各个神经网络模型下的分类值获得所述脑电切片信号的最终分类值;

根据所述最终分类值识别得到所述脑电切片信号的脑电放松度。

优选地,所述学习算法包括:levenberg-marquart算法、标准bp算法、增加动量项的bp算法、改进的ga-bp算法;且神经网络进行学习时使用的训练样本对由计算得到的所述特征量和标准设备同步采集得到的脑电放松度构成。

优选地,所述对应于各个脑电波的信号波的特征量至少包括以下其中之一:对应于各个脑电波的信号波在时域空间的特征量、对应于各个脑电波的信号波在相空间的特征量、对应于各个脑电波的信号波在频域空间的特征量。

优选地,在所述计算对应于各个脑电波的信号波的特征量之后,在所述将计算得到的所述特征量输入到至少两个由不同学习算法训练得到的神经网络模型,得到所述脑电切片信号在各个神经网络模型下的分类值之前,还包括:

基于主成分分析法对所述特征量进行降维处理。

优选地,所述基于主成分分析法对所述特征量进行降维处理具体包括:

将所述特征量设置为输入样本空间中的特征量,并对所述输入样本空间进行数据标准化处理;

根据数据标准化处理后的所述输入样本空间得到协方差矩阵;

计算所述协方差矩阵的特征根和与每个特征根对应的特征向量;其中,所述特征根的数量为p个,且所述的p个特征根按照大小排序;

获取所述的p个特征根中,贡献率之和大于预定阈值的前m个特征根;其中,每个特征根的贡献率等于所述特征根的值除以全部的p个特征根的值之和;

根据与所述的前m个特征根对应的特征向量及所述输入样本空间,得到主成分得分矩阵;其中,所述主成分得分矩阵中的特征量为所述降维后的特征量。

优选地,所述根据所述脑电切片信号在各个神经网络模型下的分类值获得所述脑电切片信号的最终分类值具体为:

统计所述脑电切片信号在各个神经网络模型下的分类值的出现频率,并将出现频率最高的分类值设定为最终分类值。

本发明还提供了一种基于神经网络模型的脑电放松度识别装置,其特征在于,包括:

信号提取单元,用于从接收到的脑电切片信号中提取出对应于各个脑电波的信号波;

特征量提取单元,用于计算对应于各个脑电波的信号波的特征量;

分类单元,用于将计算得到的所述特征量输入到至少两个由不同学习算法训练得到的神经网络模型,得到所述脑电切片信号在各个神经网络模型下的分类值;

最终分类值计算单元,用于根据所述脑电切片信号在各个神经网络模型下的分类值获得所述脑电切片信号的最终分类值;

脑电放松度识别单元,用于根据所述最终分类值识别得到所述脑电切片信号的脑电放松度。

优选地,所述学习算法包括:levenberg-marquart算法、标准bp算法、增加动量项的bp算法、改进的ga-bp算法;且神经网络进行学习时使用的训练样本对由计算得到的所述特征量和标准设备同步采集得到的脑电放松度构成。

优选地,还包括:

特征降维单元,用于基于主成分分析法对所述特征量进行降维处理。

优选地,所述脑电放松度识别单元具体用于,统计所述脑电切片信号在各个神经网络模型下的分类值的出现频率,并将出现频率最高的分类值设定为最终分类值。

本发明提供的基于神经网络模型的脑电放松度识别方法及装置,通过从脑电切片信号中提取特征量,并由不同学习算法得到的神经网络模型作为分类器对这些特征量进行识别,根据各个神经网络模型下识别得到的分类值获得所述脑电切片信号的最终分类值,从而识别得到所述脑电切片信号的脑电放松度。本发明实施例相对于由单一分类器识别得到的脑电放松度,稳定性更高,避免因外界环境的干扰或用户的生理波动对脑电放松度的识别结果,为生物反馈指导反馈治疗提供更准确的依据。

附图说明

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

图1是本发明实施例提供的基于神经网络模型的脑电放松度识别方法的流程示意图。

图2是本发明实施例提供的神经网络模型的示意图。

图3是通过切片得到脑电序列信号的示意图。

图4是本发明实施例提供的对原始脑电信号进行加权移动平均计算的原理图。

图5是自适应滤波器的工作原理图。

图6是对脑电序列信号进行切片得到脑电切片信号的示意图。

图7是本发明实施例提供的基于神经网络模型的脑电放松度识别装置的结构示意图。

具体实施方式

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

请参阅图1,本发明实施例提供了一种基于神经网络模型的脑电放松度识别方法,其可包括如下步骤:

s101,从接收到的脑电切片信号中提取出对应于各个脑电波的信号波。

在本发明实施例中,所述的各个脑电波可包括delta波、theta波、alpha波、beta波、gamma波。其中,一般地,delta波的频率范围为0.5~3hz,theta波的频率范围为3~7hz、alpha波的频率范围为8~13hz、beta波的频率范围为14~17hz、gamma波的频率范围为34~50hz。

其中,delta波:深度睡眠脑波状态。

当人的大脑频率处于delta波时,为深度睡眠、无意识状态。人的睡眠品质好坏与delta波有非常直接的关系。delta波睡眠是一种很深沉的睡眠状态,如果在辗转难眠时自己召唤出近似delta波状态,就能很快地摆脱失眠而进入深沉睡眠。

theta波:深度放松、无压力的潜意识状态。

当人的大脑频率处于theta波时,人的意识中断,身体深沉放松,对于外界的信息呈现高度的受暗示状态,即被催眠状态。theta波对于触发深沉记忆、强化长期记忆等帮助极大,所以theta波被称为"通往记忆与学习的闸门"。

alpha波:学习与思考的最佳脑波状态。

当人的大脑频率处于alpha波时,人的意识清醒,但身体却是放松的,它提供意识与潜意识的“桥梁”。在这种状态下,身心能量耗费最少,相对的脑部获得的能量较高,运作就会更加快速、顺畅、敏锐。alpha波被认为是人们学习与思考的最佳脑波状态。

beta波:紧张、压力、脑疲劳时的脑波状态。

人们清醒时,大部分时间大脑频率处于beta波状态。随着beta波的增加,身体逐渐呈紧张状态,因而削减了体内免疫系统能力,此时人的能量消耗加剧,容易疲倦,若不充分休息,容易堆积压力。适当的beta波对注意力提升以及认知行为的发展有积极作用。

在本发明实施例中,当人的大脑处于不同的放松度时,各个脑电波具有不同的比重或者幅度,因此可通过对所述脑电切片信号中的各个脑电波进行分离,再依次分析(即提取特征量)来获得人的大脑当前所处的脑电放松度。

在本发明实施例中,在获得所述脑电切片信号后,可根据每个脑电波的频率范围通过滤波(如卡尔曼滤波)、小波变换或者自回归模型等提取算法从所述脑电切片信号中提取出对应于各个脑电波的信号波。其中,提取时可仅用一个算法提取得到对应于各个脑电波的信号波,也可同时通过多个算法进行提取,再对不同算法提取得到的结果进行加权求和,得到最终的信号波。利用多个提取算法进行信号波的提取,可避免单一算法提取出现的误差偏大或稳定性不高的问题。

s102,计算对应于各个脑电波的信号波的特征量。

在本发明实施例中,所述对应于各个脑电波的信号波的特征量至少包括以下其中之一:对应于各个脑电波的信号波在时域空间的特征量、对应于各个脑电波的信号波在相空间的特征量、对应于各个脑电波的信号波在频域空间的特征量。

其中,对于信号波在时域空间的特征量可采用如下方法计算得到:

在一个实现方式中,可通过等电位线变化率算法提取各个信号波的等电位线能量变化率和等电位线能量密度变化率,从而获得各个信号波在时域空间的特征量。

具体地:

首先,计算各个信号波的能量参数,并基于各个信号波的能量的最大值及每个脑电波的等电位线能量参数变化率比率,计算得到每个信号波的等电位线能量参数变化率基线。

在本发明实施例中,所述能量参数至少包括其中之一:能量、能量密度。以所述能量参数为能量为例:

1、对于一个信号波a(t),其能量及能量密度的计算公式如下:

在本发明实施例中,等电位线能量变化率比率xlepsrate可通过大量数据参数自学习得到(如通过大量学习各个脑电波的能量变化率基线与能量最大值的比值,求得一个平均的比值作为等电位线能量变化率比率xlepsrate),且针对delta、theta、alpha、beta、gamma波的等电位线能量变化率比率xlepsrate值都不一样。

2、计算等电位线能量变化率基线xleps。

xleps=max(p)*xlepsrate(3)

其中,max(p)为每个信号波的能量的最大值。

然后,基于最小二乘法计算每个信号波在各个时刻的能量参数变化率。

具体地:

1、构造关于能量的函数表达式p(t)=at+b;其中,a为能量参数变化率,b为截距,t为时刻。

2、计算使得所述函数表达式的残差平方和最小时的能量变化率,获得每个时刻的能量变化率。

在本发明实施例中,要想利用最小二乘算法求得所述函数表达式的参数a,b,就要使残差平方和最小,具体的求解参数a,b的过程如公式4至公式6所示:

其次,统计所述每个信号波的能量参数变化率小于所述等电位线能量参数变化率基线的个数。

即统计a<xleps的个数xlcount。

最后,根据统计得到的对应于每个信号波的个数与对应的信号波的总采样点数的比值,获取所述脑电切片信号在时域空间的特征量。

在本发明实施例中,将统计得到的个数xlcount除以对应的信号波的总采样点数(或全部采样时刻),得到比值xlcountp,即得到各个信号波的等电位线能量变化率特征。

在本发明实施例中,根据上述方法分别计算得到每个信号波(delta、theta、alpha、beta、gamma波)的等电位线能量变化率xlcountp1~xlcountp5,此后,再按照同样的方法计算每个脑电波(delta、theta、alpha、beta、gamma波)的等电位线能量密度变化率xlcounts1~xlcounts5,就获取得到脑电切片信号在时域空间的特征量。

需要说明的是,还可同时计算所述脑电切片信号的等电位线能量变化率和等电位线能量密度变化率,并将这两个变化率也作为脑电切片信号在时域空间的特征量,其具体计算方法跟计算各个信号波的等电位线能量变化率和等电位线能量密度变化率基本一致,在此不做赘述。

在一个实现方式中,可通过栅条投影变异度算法提取各个信号波的栅条投影变异度来获取各个信号波在时域空间的特征量。

具体地:

首先,将各个信号波按相同时间间隔分为至少两个切片。

其中,每个切片就是一个栅条,时间间隔就是栅条宽度。

其次,计算每一信号波(delta、theta、alpha、beta、gamma波)在每个栅条内的覆盖范围,即在栅条y轴上的投影shadow。

然后,统计所有投影shadow的最大值最小值,在最大值和最小值之间,划分为若干个等长度的区间histnum。

例如,最大值为a,最小值为b,需要划分为n个区间,则每个区间的长度为(a-b)/n。

最后,如公式7,8所示统计落在各区间histnum中投影的数量shadow_hist,计算各区间投影的数量shadow_hist的标准差shadow_stdhist,即得到需要的栅条投影变异度。

在本发明实施例中,分别计算得到每个信号波(delta、theta、alpha、beta、gamma波)的栅条投影变异度shadow_stdhistp1~shadow_stdhistp5,并可按照同样的方法可以计算脑电切片信号的栅条投影变异度shadow_stdhisteeg,即得到了脑电切片信号在时域空间的特征量。其中,栅条投影变异度体现了波形的分散离散程度。

需要说明的是,在本发明实施例中,在获得各个信号波的时域特征时,可仅用上述的一种算法计算得到的时域特征,也可同时采用多种算法同时得到的时域特征,本发明不做具体限定。此外,还有其他计算各个信号波的时域特征,如计算各个信号波的能量变化率、能量密度变化率、等电位线能量变化率、等电位线能量密度变化率、等电位线时长、幅度概率密度等,这些时域特征及其任意组合都在本发明的保护范围之内,在此不做赘述。

在本发明实施例中,对于信号波在相空间的特征量可采用如下方法计算得到:

首先,根据所述各个脑电波的信号波及脑电切片信号形成对应的包含有信号的二维图表。

其中,二维图表的横坐标为时间,纵坐标为信号的幅值。

然后,用与二维图表等大小的m*m的网格对应覆盖在各个二维图表上,并统计覆盖有信号的网格数。

其中,m为大于1的整数,且m的取值由信号的长度决定。

最后,根据覆盖有信号的网格数与所述网格的全部网格数,计算各个信号波及脑电切片信号的相空间分布密度,获得脑电切片信号在相空间的特征量。

即,相空间分布密度=md/m2。其中,md为覆盖有信号的网格数。

在本发明实施例中,在得到各个信号波及所述脑电切片信号的相空间分布密度后,就得到了所述脑电切片信号在相空间的特征量。

在本发明实施例中,对于信号波在频域空间的特征量可采用如下方法计算得到:

在一个实现方式中,可通过能量密度比率算法提取各个脑电波的信号波的频域特征,获得所述脑电切片信号在频域空间的特征量。

具体地:

首先,计算与各个脑电波对应的信号波的能量。

其中,各个信号波的能量函数公式如下:

ω=2πf(10)

然后,根据各个脑电波的频率范围及对应的信号波的能量,计算任意两个信号波之间的能量比率,获得所述脑电切片信号在频域空间的特征量。

以计算alpha和delta的能量比率为例,如公式11所示。

在本发明实施例中,以此类推,通过计算两两信号波之间的能量比率,就获得所述脑电切片信号在频域空间的特征量。

在一个实现方式中,可通过中心频率算法提取各个信号波的中心频率,得到所述脑电切片信号在频域空间的特征量。

具体地:

首先,计算与各个脑电波对应的信号波的能量。

然后,根据各个信号波的能量及各个脑电波的频率范围,计算各个信号波的中心频率,获得所述脑电切片信号在频域空间的特征量。

如公式12所示,中心频率fc:

其中,fh为与信号波对应的脑电波的上限频率,fl为对应的脑电波的下限频率,例如delta波的上限频率为3hz,下限频率为0.5hz。

在本发明实施例中,依次计算各个信号波的中心频率,就得到所述脑电切片信号在频域空间的特征量。

s103,将计算得到的所述特征量输入到至少两个由不同学习算法训练得到的神经网络模型,得到所述脑电切片信号在各个神经网络模型下的分类值。

s104,根据所述脑电切片信号在各个神经网络模型下的分类值获得所述脑电切片信号的最终分类值。

s105,根据所述最终分类值识别得到所述脑电切片信号的脑电放松度。

在本发明实施例中,首先需要先构造神经网络模型。具体地,如图2所示,一个神经网络模型一般包括输入层、隐含层及输出层,因此构造的步骤可包括神经网络选取、隐含层数和隐含层节点数选择、输入输出层的节点数确定。

(1)隐层数选择。单隐层前馈网络能够处理大部分非线性问题。只有在隐层节点数过多,但仍无法满足收敛精度要求时,采用双隐层,后者能处理所有非线性问题,但网络训练速度有所下降,收敛时间长,故选用一个隐含层。

(2)隐含层节点数选择。可采用试凑法进行隐含层节点数(一下简称隐节点数)的确定。用同一样本集来训练,先将隐节点数目设置在inum/2+1附近,逐渐增加隐节点数至2*inum+1,并继续增加直至不收敛,通过分析误差性能曲线来确定最合适的隐节点数,其中inum是输入层节点数目,即输入的特征量的维数。

(3)输入层节点数为特征样本的维数,即有几个特征量就有几个输入节点。输出层只有一个节点,就是脑电放松度。

在本发明实施例中,在构造完所述神经网络后,需要进行训练来实现神经网络中各个隐含层节点的权值的调整。其中,在训练时,将提取得到的脑电切片信号的特征量(训练阶段提取)作为训练神经网络的输入样本x,将标准设备(如神念设备)同步采集得到的“脑电放松度”作为金标准,即神经网络的输出y。然后根据输入样本x、输出y和学习算法对各个节点的权值进行调整。

在本发明实施例中,例如,可采用levenberg-marquart算法作为神经网络的学习算法,进行神经网络训练,实现权值的调整。levenberg-marquart算法借助于jacobian矩阵,如公式13所示;矩阵的梯度表示如公式14所示,其中,h表示雅克比矩阵,e表示误差。因此权值调整如公式15所示。q表示训练样本数,n是全部权值阈值的个数之和。levenberg-marquart算法的优势主要是权值较少时收敛速度快。

h=jtj(13)

g=jte(14)

w(k+1)=w(k)-[jtj+μi]-1je(15)

此外,在本发明实施例中,还可采用标准bp算法、增加动量项的bp算法、改进的ga-bp算法等学习算法进行训练得到。

对于标准bp算法,其权值调整的计算公式如公式16所示:

对于增加动量项的bp算法,其在标准bp算法的基础上,考虑用动量因子η来进行算法的调整(参见公式17、18),其中η∈(0,1):

w(k+1)=w(k)+δw(k+1)(18)

式中:α表示网络的学习率;表示第k次反向传递的误差偏微分;w(k)表示第k次反向传递的阈值或权值;e(k)表示第k次反向传递的误差总和,随设定的误差性能函数而定。算法中下一次的权值调整幅度取决于上一次的调整效果,调整量一般沿同一偏微分方向减少或增加。当上一次的调整幅度太大时,则前后两式反号;当上一次调整量较小时,前后两式符号相同。动量bp算法较标准bp算法收敛效果好,收敛时间短,预测效果更好。

对于改进的ga-bp算法,其权值调整的计算公式如公式19所示,其中α为自适应学习率,g(k-1)为当前误差函数对权值的梯度,η为动量因子,k为迭代的次数。bp网络的权值和阈值通过随机函数来初始化。

δw(k+1)=-αg(k-1)+ηδw(k)(19)

优选地,在步骤s101之前,还包括:

s01,对接收的用户的原始脑电信号进行切片,获得时间长度为30秒的脑电序列信号,并基于加权移动平均算法对所述脑电序列信号的各个时刻的脑电信号进行计算,得到去除低频直流信息后的脑电序列信号。

如图3所示,在本发明实施例中,所述脑电切片信号可通过对原始脑电信号进行切片获得。其中,所述原始脑电信号可通过脑电电极采集获得。一般地,脑电电极采集的原始脑电信号的持续时间比较长(如数小时甚至更长),因此进行需要对原始脑电信号进行切片,例如,每个切片的片段为30秒,即每段所述脑电切片信号的长度为30秒。

在本优选实施例中,为了保证提取和滤波的效率和准确性,还可对脑电序列信号进行相应的预处理,例如,通过预处理去除脑电切片信号中的低频直流信息,以避免这些低频直流信息对脑电波提取的干扰。

在本优选实施例中,为了去除原始脑电序列信号中的低频直流信息,可基于加权移动平均算法对降采样后的原始脑电序列信号的各个时刻的脑电信号进行计算,得到所述脑电切片信号。具体地:

首先,基于当前的第j个时刻的脑电信号,获取所述原始脑电序列信号中的位于第(j-(n-1)/2)个时刻至第(j+(n-1)/2)个时刻之间的n个脑电信号的能量;其中,n为预设的影响数,且n为奇数,j为大于(n+1)/2的整数。

例如,假设当前要预测的脑电信号x(j)的时刻为第10个时刻(即j=10),影响数n为5,则对当前要预测的脑电信号有影响的脑电信号为第8个至第12个时刻的脑电信号,即x(8)~x(12)。此时,先获取这5个时刻的脑电信号的能量。

接着,根据预设的权值分布函数为获取的n个脑电信号的能量分配权值;其中,n个脑电信号的能量的权值之和为1。

在本优选实施例中,所述权值分布函数为正态分布函数,如可为:其中,w(i)为第i个时刻的脑电信号的权值,t(i)为第i个时刻的脑电信号的时间,τ表示需要放大的局部信息量。如图4所示,采用这种权值分布,避免了将第j点附近所有点都看成是一样的比重,而是按照距离(时间差)赋予其一个比重,实现局部信息量的放大,减弱了距离太远的信息对当前点的影响。

需要说明的是,在计算得到各个脑电信号的能量的权值后,还需要进行归一化,保证n个脑电信号的能量的权值之和为1。

然后,对所述n个脑电信号的能量根据分配的权值进行加权求和,得到新的第j个时刻的脑电信号的能量。

即:

最后,依次对所述原始脑电序列信号的各个时刻的脑电信号的能量进行加权求和后,根据所有时刻的新的脑电信号的能量,生成脑电切片信号。

s02,以所述脑电序列信号为原始信号,以与所述脑电序列信号同步采集得到的伪迹序列信号为参考信号,采用经函数链神经网络优化的自适应滤波器对所述脑电序列信号进行滤波,得到去除伪迹序列信号后的脑电序列信号。

在本优选实施例中,考虑到脑电切片信号中还包含有各种伪迹序列信号,如舌电伪迹,出汗伪迹,眼电伪迹,脉搏伪迹以及肌电伪迹等干扰。其中,以眼电伪迹和肌电伪迹难以去除的问题,这主要是由于其伪迹信号的幅值较高,是脑电信号的几倍甚至几十倍,而且与脑电信号在频域有混叠。

本优选实施例提出一种经函数链神经网络优化的自适应滤波器,滤除待处理脑电信号中的各种伪迹信号。

具体地,首先,构造自适应滤波器,其中自适应滤波器的原理框图如图5所示,其由原始信号(即所述脑电序列信号)和参考信号(与所述脑电序列信号同步采集得到的伪迹序列信号,如舌电伪迹,出汗伪迹,眼电伪迹,脉搏伪迹以及肌电伪迹中的任意一种)两个输入组成。滤波时,参考信号经自适应滤波后,与原始信号进行比较,得到所需脑电序列信号的预估信号(较为纯净的脑电序列信号),其中,滤波器不断地自我重新调整其权值,从而使目标误差达到最小。

其次,将函数链神经网络(flnn)应用到自适应滤波器,利用一组正交基函数将原输入矢量进行维数扩展,将线性参数扩展为非线性,来增强自适应滤波器的非线性处理能力。flnn由函数扩展和单层感知器两部分组成,函数链神经网络的正交基采用切比雪夫正交多项式,如公式20所示。flnn的基函数t如公式21所示,网络输出如公式22所示,通过flnn实现了对输入的非线性扩展,更有助于描述脑电信号的非线性特性。

s03,对所述脑电序列信号再次进行切片,获得时间长度为6秒的脑电切片信号。

如图6所示,在进行上述的预处理后,还需要对30s的脑电序列信号再次进行切片操作,切片的移动窗口为6s,这是国际上通用的切片长度,能够更好地分析信号。

优选地,由于计算得到的特征量维度较多,且含有线性相关的输入项,因此考虑进行特征选择和降维来降低识别所需的计算量。

具体地,在步骤s102之后,在步骤s103之前,还包括:

s1021,基于主成分分析法对所述特征量进行降维处理。

首先,将所述特征量设置为输入样本空间中的特征量,并对所述输入样本空间进行数据标准化处理。

具体地,将所述特征量设置为输入样本空间x中的元素。对该样本空间x进行数据标准化处理具体为:

其中:

其中,xi'j是标准化后的新数据;mj、sj分别表示原始数据某一列的算术平均值和标准(偏)差。

然后,根据数据标准化处理后的所述输入样本空间得到协方差矩阵。

其中,协方差矩阵d=xtx,即:

其中:

其次,计算所述协方差矩阵的特征根和与每个特征根对应的特征向量;其中,所述特征根的数量为p个,且所述的p个特征根按照大小排序。

其中,dp=pλ(28)

当只考虑第j个特征值时,有dpj=pjλj,即求解|d-λji|=0。依次解出各个λ,并使其按大小顺序排列,即λ1≥λ2≥…,≥λp≥0;然后可求出各特征值对应的特征向量p,进而特征方程求解完成。

再次,获取所述的p个特征根中,贡献率之和大于预定阈值的前m个特征根。

其中,每个特征根的贡献率等于所述特征根的值除以全部的p个特征根的值之和。

具体计算时,依次计算单个主成分的贡献率并进行累计,根据累计贡献率确定主成分的个数m,从而确定所需要选取的主成分。贡献率的计算公式如公式29所述。累计贡献率即前m个贡献率的累积和,如公式30所示。所述阈值dmax一般取在85%~95%之间。根据上一步骤中的特征根排序可知,λ1≥λ2≥…,≥λp≥0,从前往后(也是从大到小)依次对特征根进行累加,当累计贡献率大于dmax时,停止计算,此时累计计算的特征根λ的数目为m,则只需要选取前m个主成分即可。

最后,根据与所述的前m个特征根对应的特征向量及所述输入样本空间,得到主成分得分矩阵。

其中,所述主成分得分矩阵

其中,该主成分得分矩阵t中的各个元素即为经过降维后的特征量。

需要说明的是,在本发明实施例中,还可计算主成分的载荷,其中,所述主成分载荷主要反映主成分得分与原变量xj的关联程度,计算公式为:得到各主成分的载荷以后,就可以知道选取的每一个主成分分别对应的原始特征,如有需要,可以根据原始特征的量纲转换回去。

在本发明实施例中,在采用主成分分析法筛选出所获得的脑电切片信号的特征量中较为重要且线性不相关的特征量后,即可得到降维后的脑电切片信号的特征量,由于经过降维减少了特征量的数目,因此降低了进行识别分类所需的计算量,加快了识别的速度,而且由于去除了比较不重要的特征量,也增加了分类的准确度。

请参阅图7,本发明还提供一种基于神经网络模型的脑电放松度识别装置100,包括:

信号提取单元10,用于从接收到的脑电切片信号中提取出对应于各个脑电波的信号波。

特征量提取单元20,用于计算对应于各个脑电波的信号波的特征量;

分类单元30,用于将计算得到的所述特征量输入到至少两个由不同学习算法训练得到的神经网络模型,得到所述脑电切片信号在各个神经网络模型下的分类值;

最终分类值计算单元40,用于根据所述脑电切片信号在各个神经网络模型下的分类值获得所述脑电切片信号的最终分类值。

脑电放松度识别单元50,用于根据所述最终分类值识别得到所述脑电切片信号的脑电放松度。

优选地,还包括:

加权移动平均单元,用于对接收的用户的原始脑电信号进行切片,获得时间长度为30秒的脑电序列信号,并基于加权移动平均算法对所述脑电序列信号的各个时刻的脑电信号进行计算,得到去除低频直流信息后的脑电序列信号;

自适应滤波单元,用于以所述脑电序列信号为原始信号,以与所述脑电序列信号同步采集得到的伪迹序列信号为参考信号,采用经函数链神经网络优化的自适应滤波器对所述脑电序列信号进行滤波,得到去除伪迹序列信号后的脑电序列信号;

切片单元,用于对所述脑电序列信号再次进行切片,获得时间长度为6秒的脑电切片信号。

优选地,还包括:

降维单元,用于基于主成分分析法对所述特征量进行降维处理。

优选地,所述降维单元具体包括:

标准化模块,用于将所述特征量设置为输入样本空间中的特征量,并对所述输入样本空间进行数据标准化处理;

协方差矩阵获取模块,用于根据数据标准化处理后的所述输入样本空间得到协方差矩阵;

特征向量计算模块,用于计算所述协方差矩阵的特征根和与每个特征根对应的特征向量;其中,所述特征根的数量为p个,且所述的p个特征根按照大小排序;

特征根获取模块,获取所述的p个特征根中,贡献率之和大于预定阈值的前m个特征根;其中,每个特征根的贡献率等于所述特征根的值除以全部的p个特征根的值之和;

主成分得分矩阵计算模块,用于根据与所述的前m个特征根对应的特征向量及所述输入样本空间,得到主成分得分矩阵;其中,所述主成分得分矩阵中的特征量为所述降维后的特征量。

优选地,所述最终分类值计算单元40具体用于,统计所述脑电切片信号在各个神经网络模型下的分类值的出现频率,并将出现频率最高的分类值设定为最终分类值。

优选地,所述学习算法包括:levenberg-marquart算法、标准bp算法、增加动量项的bp算法、改进的ga-bp算法;且神经网络进行学习时使用的训练样本对由计算得到的所述特征量和标准设备同步采集得到的脑电放松度构成。

优选地,还包括:

放松引导单元,用于根据识别得到的脑电放松度选择与所述脑电放松度对应的放松引导内容,以利用所述放松引导内容对用户进行放松引导。

本发明实施例提供的基于神经网络模型的脑电放松度识别装置100,通过从脑电切片信号中提取特征量,并由不同学习算法得到的神经网络模型作为分类器对这些特征量进行识别,根据各个神经网络模型下识别得到的分类值获得所述脑电切片信号的最终分类值,从而识别得到所述脑电切片信号的脑电放松度。本发明实施例相对于由单一分类器识别得到的脑电放松度,稳定性更高,避免因外界环境的干扰或用户的生理波动对脑电放松度的识别结果,为生物反馈指导反馈治疗提供更准确的依据。

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

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