本发明涉及一种基于dropout-mtn的晕车状态识别方法,属于脑电信号分析检测。
背景技术:
1、晕车是一种晕眩感,通常在长时间旅行或乘坐交通工具(包括车辆、船只等)时发生。晕车的原因多种多样,包括运动感知系统的疾病、内耳感觉器官的异常以及大脑对感觉信息的处理功能紊乱。晕车的症状包括头晕、恶心、呕吐、出汗和心率加快。尽管晕车通常是一种暂时的不适,但它可能会影响某些人的生活质量和日常活动。因此,对晕车进行诊断至关重要,为了客观地对晕车状态进行诊断,基于脑电信号的分析得到了广泛应用。目前深度神经网络模型被广泛应用于脑电信号的分析,但是,这些深度神经网络模型结构复杂,参数较多,无论是模型的训练还是测试都非常耗时。因此,难以满足对于晕车状态快速诊断的需求。
技术实现思路
1、本发明所要解决的技术问题是提供一种基于dropout-mtn的晕车状态识别方法,采用全新设计逻辑,能够在不降低分类准确率的同时,提高检测速度。
2、本发明为了解决上述技术问题采用以下技术方案:本发明设计了一种基于dropout-mtn的晕车状态识别方法,执行如下步骤a至步骤c,获得晕车状态识别模型,然后执行步骤i,应用晕车状态识别模型,完成目标人物对应目标时长段的晕车状态识别;
3、步骤a.基于与目标时长段相等的样本检测时长段,分别针对预设数量待分析人物,获得待分析人物脑部表面预设各检测位置分别对应样本检测时长段的脑电信号波形,构成待分析人物对应样本检测时长段的多维脑电检测信号波形,同时基于预设包括不晕车状态类别的各个晕车状态类别,获得待分析人物对应样本检测时长段的真实晕车状态类别,并以多维脑电检测信号波形、该真实晕车状态类别构成脑电检测样本,即获得各待分析人物分别对应的脑电检测样本,然后进入步骤b;
4、步骤b.构建自输入端至输出端依次串联输入层、多项式层、全连接层、softmax层、输出层的待训练网络,然后进入步骤c;
5、步骤c.基于待训练网络中多项式层与全连接层之间串联dropout层所构成的辅助待训网络,根据各脑电检测样本,以脑电检测样本中多维脑电检测信号波形为输入、晕车状态类别为输出,针对辅助待训网络进行训练,进而实现对待训练网络的训练,获得待训练网络对应的晕车状态识别模型;
6、步骤i.采集目标人物脑部表面预设各检测位置分别对应目标时长段的脑电信号波形,构成目标人物对应目标时长段的多维脑电检测信号波形,并应用晕车状态识别模型,获得目标人物对应目标时长段的晕车状态类别,完成目标人物对应目标时长段的晕车状态识别。
7、作为本发明的一种优选技术方案:所述步骤a包括如下步骤a1至步骤a3:
8、步骤a1.基于与目标时长段相等的样本检测时长段,分别针对预设数量待分析人物,获得待分析人物脑部表面预设各检测位置分别对应样本检测时长段中各时刻点的脑电信号波形,并以该各检测位置分别对应各脑电信号波形的平方的平均值,构成该各检测位置分别对应样本检测时长段的脑电信号波形,构成待分析人物对应样本检测时长段的多维脑电检测信号波形,然后进入步骤a2;
9、步骤a2.基于预设包括不晕车状态类别的各个晕车状态类别,根据各待分析人物对应的ssq量表,分别针对预设数量待分析人物,获得待分析人物分别对应样本检测时长段中各时刻点的参数n、o、d的值,并按如下公式:
10、ts=n+o+d×3.74
11、计算获得待分析人物分别对应样本检测时长段中各时刻点的总分值ts,进而获得各时刻点总分值ts的平均分值,并按预设平均分值与各个晕车状态分类的对应关系,获得待分析人物对应样本检测时长段的真实晕车状态类别,然后进入步骤a3;
12、步骤a3.以待分析人物对应样本检测时长段的多维脑电检测信号波形、真实晕车状态类别作为脑电检测样本,即获得各待分析人物分别对应的脑电检测样本。
13、作为本发明的一种优选技术方案:所述步骤b中输入层用于接收由脑部表面预设各检测位置分别对应样本检测时长段的脑电信号波形构成的多维脑电检测信号波形x1(k)、…、xn(k)、…、xe(k),并转发多项式层,1≤n≤e,e表示多维脑电检测信号波形所对应脑部表面的检测位置的数量,xn(k)表示脑部表面第n个检测位置对应第k个样本检测时长段的脑电信号;
14、多项式层针对所接收多维脑电检测信号波形x1(k)、…、xn(k)、…、xe(k),根据待训练网络所对应的预设最高展开次项m,构建多项式层的输出y(k)如下,并向全连接层进行传输,1≤m≤e;
15、y(k)=[y1(k) … yn(k) … ye(k)]=[w1 … wn … we]t·v(k)
16、其中,yn(k)表示多项式层对应第n个检测位置的输出,wn=[wn,1 … wn,l …wn,l(e,m)],1≤l≤l(e,m),l(e,m)表示基于e、m的多项式中单项式个数,wn表示多项式层中对应第n个检测位置的权值向量,wn,l表示wn中第l个权值,wn,l是待训练网络中的待训练参数,v(k)=[1,x1(k)…xe(k),x1(k)x2(k)…(xe(k))2,…,x1(k)…xm(k)…(xe(k))m]t,v(k)表示多维脑电检测信号波形关于最高展开次项m的各次项展开式。
17、作为本发明的一种优选技术方案:关于所述步骤b中全连接层,基于多项式层的输出y(k),构建全连接层的输出f(k)如下,并向softmax层进行传输;
18、f(k)=[f1(k) … fc(k) … fc(k)]t=s{[λ1 … λc … λc]t·y(k)}
19、其中,fc(k)表示全连接层对应第c个晕车状态类别的输出,λc=[λc,1 … λc,n… λc,e],1≤c≤c,c表示晕车状态类别的类别数,λc表示第c个晕车状态类别的权值列向量,λc,n表示第n个检测位置到第c个晕车状态类别的权值,λc,n是待训练网络中的待训练参数,s表示激活函数relu的操作。
20、作为本发明的一种优选技术方案:关于所述步骤b中softmax层,基于全连接层的输出f(k)=[f1(k) … fc(k) … fc(k)]t,按构建softmax层的输出p(k)=[p1(k) … pc(k) … pc(k)]t,并向输出层进行传输,e表示自然常数,pc(k)表示对应第c个晕车状态类别的概率;输出层根据分别对应各第c个晕车状态类别的概率,确定输入层所接收多维脑电检测信号波形对应的晕车状态类别,并输出;pc(k)表示全连接层对应第c个晕车状态类别输出的概率。
21、作为本发明的一种优选技术方案:所述步骤c中关于待训练网络中多项式层与全连接层之间串联dropout层所构成的辅助待训网络,基于多项式层的输出y(k)=[y1(k) …yn(k) … ye(k)],联系服从参数为预设β的伯努利分布、分别对应各检测位置的参数r1、…、rn、…、re,分别针对各检测位置,按rn·yn(k)的结果,针对yn(k)进行更新,更新作为dropout层的输出y(k)=[y1(k) … yn(k) … ye(k)],并向全连接层进行传输,其中,1≤n≤e,e表示多维脑电检测信号波形所对应脑部表面的检测位置的数量,yn(k)表示多项式层关于第n个检测位置的输出,rn表示服从参数为预设β的伯努利分布、对应第n个检测位置的参数。
22、作为本发明的一种优选技术方案:所述步骤c中关于对辅助待训网络的训练过程中,关于各次迭代处理下待训练参数w1、w2、…、we与待训练参数λ1、λ2、…、λc,采用小批量梯度下降方法,按如下方式进行更新;
23、
24、w’1、w’2、…、w’e依次表示w1、w2、…、we更新后的结果,λ’1、λ’2、…、λ’c依次表示λ1、λ2、…、λc更新后的结果,η表示参数学习率,h表示损失函数结果。
25、作为本发明的一种优选技术方案:所述步骤c中关于对辅助待训网络的训练过程中,采用交叉熵损失函数如下,实现待训练网络中各待训练参数的寻优;
26、
27、其中,q表示辅助待训网络训练过程中训练集中脑电检测样本的数量,c表示晕车状态类别的类别数;yq,c表示符号函数,若训练集中第q个脑电检测样本的真实晕车状态类别等于第c个晕车状态类别,则yq,c=1,若训练集中第q个脑电检测样本的真实晕车状态类别不等于第c个晕车状态类别,则yq,c=0;pq,c表示辅助待训网络训练下所输出训练集中第q个脑电检测样本属于第c个晕车状态类别的概率,hq表示辅助待训网络训练下训练集中第q个脑电检测样本关于晕车状态类别识别的损失函数结果,h表示辅助待训网络训练下训练集的损失函数结果。
28、本发明所述一种基于dropout-mtn的晕车状态识别方法,采用以上技术方案与现有技术相比,具有以下技术效果:
29、(1)本发明所设计一种基于dropout-mtn的晕车状态识别方法,采用全新策略、以及网络结构设计,基于脑部表面预设各检测位置脑电信号波形、结合相应真实晕车状态类别所构建脑电检测样本,联系dropout层,针对自输入端至输出端依次串联输入层、多项式层、全连接层、softmax层、输出层的待训练网络,执行网络训练,获得晕车状态识别模型用于实际应用;设计方案简化模型复杂度、提升模型泛化能力的同时,使所设计dropout-mtn可以快速地实现对于晕车状态的高精度分类,并且网络结构简单,不需要进行大量的网络训练,计算复杂度低,与常用的机器学习分类器相比,能够在不降低分类准确率的同时提高检测速度。