本发明涉及生物信号处理和模式识别领域,具体涉及一种基于非负cp分解模型的脑电意图解码方法。
背景技术:
脑电图是通过精密的电子仪器,从头皮上将脑部的自发性生物电位加以放大而记录获得的图形,是通过电极记录下来的脑细胞群的自发性、节律性电活动。对脑部活动的评估具有重要的意义,是研究脑部功能状态、神经疾病诊断和检测的重要临床工具。在脑电的研究中,一个关键的步骤就是从脑电图中有效地提取和识别特定受试者的特征参数。
在认知神经康复中,常用“运动想象”疗法来改善中风患者的认知功能障碍,中风患者在运动想象的过程依靠自身的想象激发脑电,脑部损伤的运动功能有可能通过运动想象来激活,并对神经通路进行修复。近年来,研究指出在边界规避任务过程中采集脑电,参与度高,受试者的脑电携带特征更明显。脑电信号特征参数的提取对神经疾病的诊断意义重大,传统的张量判别分析算法在脑-机接口领域应用中,通常侧重于提取单次运动想象脑电的频率分量,构建包含通道、频率和时间模式的三阶张量脑电数据,实现了对包含时间、频率和空间三个模式的脑电数据不同维度优化投影,提高了运动想象意图识别效果,然而这种本质上属于脑电特征的增强,忽略了脑电各模式间的相互作用。
技术实现要素:
本发明的目的在于解决技术问题如何利用脑电张量各模式的相互作用,从边界规避任务中受试者的脑电中提取易被识别的时间组分的特征。
为解决上述技术问题,本发明提出一种基于非负cp分解模型的脑电意图解码方法,该方法基于非负cp分解模型提取受试者脑电的时间组分特征,利用2-dpca对特征维度进行优化,并使用支持向量机对特征进行分类,能够有效的识别受试者在边界规避任务中的左、右手二类运动的脑电信号。
所述方法内容包括以下步骤:
步骤1、采用带宽参数为fb=2hz的复morlet小波获取脑电的频率分量,构建包含通道、频率、时间和试验四个模式的四阶张量数据集,将所述数据集划分为训练集
计算所述训练集
步骤2、基于张量各模式的相互作用,利用所述组分矩阵a和组分矩阵b从所述
式中,⊙表示矩阵的khatri-rao乘积,上标
步骤3、采用2-dpca算法对所述时间组分特征的维度进行优化;
步骤4、利用优化后的训练特征去训练支持向量机,得到一个分类模型,再用优化后的测试特征测试这个分类模型的分类性能,得到分类精度。
优选地,所述步骤1中,采用带宽参数为fb=2hz的复morlet小波获取脑电的频率分量。
优选地,所述步骤1中,首先将所述脑电数据进行逐次截断,并选用8-13hz带通滤波器进行滤波,再采用带宽参数为fb=2hz的所述复morlet小波获取脑电的频率分量。
优选地,所述步骤1中,采用5折交叉验证来选取所述测试集和训练集,将左、右手二类脑电数据沿着实验模式方向随机划分成5组,分别将每一组数据用作测试集,用
优选地,所述步骤3包括以下具体步骤:
步骤31、计算所述ctrain的协方差矩阵:
式中,gt是ctrain中样本协方差矩阵的均值,
步骤32、计算ftrain的协方差矩阵:
式中,
步骤33、求所述
步骤34、得到投影结果为:
qtrain,j=vtctrain,jp,qtest,j=vtctest,jp;
式中,v是行方向的投影空间,p是列方向的投影空间,ctrain,j是单个的时间组分特征,qtrain,j是优化后的特征,上标t表示矩阵的转置。
与现有技术相比,本发明具有以下有益效果:
根据本发明提取边界规避任务中不同受试者脑电的时间组分特征,利用2-dpca对特征维度进行优化,并使用支持向量机进行分类,能够反应出受试者不同状态下的脑电的差异,单个受试者的脑电分类准确率高。基于非负cp分解模型利用脑电各模式间的相互作用,利用通道组分和频率组分获得脑电的时间组分特征;获取的脑电时间组分的特征可分性好,通过对其维度进行优化,可以有效的对边界规避任务中左、右手二类运动的脑电意图进行解码。
附图说明
图1是本发明的一个实施方式的总体的流程图;以及
图2是不同受试者的roc曲线图和交叉验证箱线图。
具体实施方式
以下,参照附图对本发明的实施方式进行说明。
本发明的一种基于非负cp分解模型的脑电意图解码方法,其总体的流程图如图1所示,该方法内容包括以下步骤:
步骤1、将脑电数据进行逐次截断,并选用8-13hz带通滤波器进行滤波、采用带宽参数为fb=2hz的复morlet小波获取脑电的频率分量,构建四阶张量数据
采用5折交叉验证来选取测试集和训练集,将左、右手二类脑电数据沿着实验模式方向随机划分成5组,分别将每一组数据用作测试集,用
步骤2、基于脑电各模式的相互作用,利用组分矩阵a和组分矩阵b从
式中,⊙表示矩阵的khatri-rao乘积,上标
步骤3、采用2-dpca算法对时间组分的特征的维度进行优化,包括以下具体步骤:
步骤31、计算ctrain的协方差矩阵:
式中,gt是ctrain中样本协方差矩阵的均值,
步骤32、计算ftrain的协方差矩阵:
式中,
步骤33、求
步骤34、得到投影结果表示为:
qtrain,j=vtctrain,jp,qtest,j=vtctest,jp;
式中,v是行方向的投影空间,p是列方向的投影空间,ctrain,j是单个的时间组分特征,qtrain,j和qtest,j分别是优化后的训练数据和测试数据的特征,上标“t”表示矩阵的转置。
步骤4、利用训练数据qtrain训练支持向量机,得到一个分类模型,用测试数据qtest验证这个模型的分类性能,得到分类精度。利用本发明对边界规避任务中10名受试者的左、右手二类运动脑电特征进行提取与识别,单个受试者的脑电分类准确率达90%以上,10名受试者的脑电平均识别准确率达到95.42%。
本实施例采用roc曲线来评价分类的准确率。roc曲线是以假阳性率(falsepositiverate,fpr)为横坐标、真阳性率(truepositiverate,tpr)为纵坐标绘制的曲线。roc曲线都应该处于(0,0)和(1,1)连线的上方,roc曲线下方面积(areaundercurve)记为auc,取值范围[0,1],auc的值越大,分类准确率越高。图2给出了s1~s10受试者的roc曲线图及5折交叉验证箱线图,从图中看到s1~s10受试者的roc曲线下方面积均较大,在0.95以上,说明分类有较好的准确率。每个受试者的auc取值的中位数较高,极差小,说明识别效果较好。本实施例比较了不同分类器的分类效果,如表1所示,结果表明采用svm分类器对脑电数据的分类效果更好。采用秩和校验来验证svm分类器的分类效果,对于每个受试者的脑电数据,svm分类结果存在一行向量判别分数(score),通过类别标签可以把score分为两组,会得到两组行向量,每组代表一类,通过秩和校验两组数据是否来自同一分布,在统计学上认为这两组数据有95%的可能性来自不同的分布,即有区分度(有95%的把握认为分类结果是有效的)。
表1不同分类方法的准确率
以上所述的实施例仅是对本发明的优选实施方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通技术人员对本发明的技术方案做出的各种变形和改进,均应落入本发明权利要求书确定的保护范围内。