[发明专利]一种基于残差学习和多粒度特征融合的睡眠分期方法在审
申请号: | 202110494434.1 | 申请日: | 2021-05-07 |
公开(公告)号: | CN113158964A | 公开(公告)日: | 2021-07-23 |
发明(设计)人: | 段立娟;李梦颖;乔元华;张文博;苗军 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/62;G06N3/04;G06N3/08 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 张慧 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 学习 粒度 特征 融合 睡眠 分期 方法 | ||
1.一种基于残差学习和多粒度特征融合的睡眠分期方法,其特征在于,包括如下步骤:
步骤一,原始睡眠脑电信号预处理:
对包含N个通道的原始睡眠脑电信号进行带通滤波以去除噪声,最终得到采样率为T的N导睡眠脑电信号;进一步,采用长度为30秒的滑动时间窗口将预处理后的信号不重叠地划分为P段N个通道的子信号Si,j,其中i∈[1,2,...,P]表示当前样本数据的序号,j∈[1,2,...,N]表示当前样本数据的通道,且每一通道的信号均包含30*T个采样点;
步骤二,HHT提取时频特征:
对于包含N个睡眠脑电数据通道的分段后的任意样本数据Si=[Si1,Si2,...,SiN],其中,SiN=[Si,1 ... Si,N],Si,N表示第N导信号的第i段数据。对每一通道数据使用HHT提取应的时频矩阵特征;人工设定希尔伯特黄变换的时频分辨率为M,则得到任意样本数据的特征大小为N*M*M的时频矩阵F=[F1,F2,...,FN],其中每一脑电通道的时频特征Fj大小为M*M;
步骤三,多粒度特征提取及融合:
使用多粒度特征提取方法对每个通道的时频矩阵Fj进行睡眠多粒度特征的学习和整合,最终得到表征每个通道的全部时频信息的输出Fusionj,j∈[1,2,...,N];所述多粒度特征提取方法包括三个阶段,即数据预处理、利用多粒度残差学习模块对每个单通道进行多粒度特征提取以及利用多粒度特征融合模块得到每个单通道最终的注意力感知融合输出Fusionj;
步骤四,多通道特征融合及分类:
利用步骤三中的多粒度特征融合模块,对N个通道的多粒度融合特征Fusionj进行融合,将融合后的特征拉成一个一维向量,作为线性分类层的输入,进行睡眠阶段分类。
2.根据权利要求1所述的一种基于残差学习和多粒度特征融合的睡眠分期方法,其特征在于,步骤一所述的预处理包括带通滤波以及下采样,具体包括:
1)对原始脑电信号进行0.5-32Hz的带通滤波;
2)若原始脑电信号的采样频率高于100Hz,则使用降采样操作,将经过滤波后的数据采样频率降低到100Hz。
3.根据权利要求1所述的一种基于残差学习和多粒度特征融合的睡眠分期方法,其特征在于,步骤三所述的多粒度特征提取方法包括以下步骤:
1)数据预处理:对任意M*M的单通道时频特征矩阵,首先分别经过一个1*1卷积层、一个ReLU激活层以及一个最大池化层得到隐层输出特征hidden_1j,该操作用于扩充通道数目、提升深层网络的非线性并降低特征图的大小;
2)利用多粒度残差学习模块对(1)中输出的隐层特征hidden_1j进行多粒度特征提取,所述的多粒度残差学习模块以残差块ResBlock为网络的基本单位,其工作过程为:将单通道隐层特征hidden_1j输入由残差块ResBlock1构成的主干网络后,划分为四个分支网络,利用这四个分支网络学习输入数据hidden_1j的不同粒度大小的特征,来表征睡眠脑电时频特征的全局和局部信息,第一分支branch1依次包括残差块ResBlock2、残差块ResBlock4和一个池化层Maxpool2,用于学习和输出输入数据hidden_1j的全局信息hidden_branch1j,其中ResBlock2使用了步长为2的残差块用于降低数据的维度;第二分支branch2在依次经过残差块ResBlock3、残差块ResBlock4之后,进一步划分为两路网络结构,其中一路网络经过池化层Maxpool3之后得到该路网络的隐层输出hidden_branch2j,另一路网络在经过池化层Maxpool4之后将得到的输出沿水平方向划分为两个相等大小的细粒度特征作为这一路网络的隐层输出hidden_branch2_seg1j和hidden_branch2_seg2j;第三分支branch3在依次经过残差块ResBlock3、残差块ResBlock4之后划分为两路,其中一路网络经过池化层Maxpool3得到的隐层输出hidden_branch3j,另一路网络在经过池化层Maxpool5之后将得到的输出沿水平方向划分为三个相等大小的细粒度特征作为这一路网络的隐层输出hidden_branch3_seg1j、hidden_branch3_seg2j和hidden_branch3_seg3j;其中在branch2和branch3中残差块ResBlock3设定为步长为1,用于为后续提取局部信息保留一定的接受域;第四分支结构依次包含一个1*1卷积层和一个最大池化层,用于对经过主干残差块ResBlock1后的隐层特征进行降维表达,最后,将前三分支的8路输出结果分别与第四分支的输出结果相加,得到8路输出hiddenj,k,其中j∈[1,2,...,N],k∈[1,2,...,8];
3)利用多粒度特征融合模块得到每个单通道最终的注意力感知融合输出Fusionj,其中,多粒度特征融合模块的工作过程如下:
首先,对8路输出hiddenj,k进行卷积降维,即使用1*1卷积分别对8个hiddenj,k进行通道维度方向上的降维,在卷积层后使用ReLU激活层对网络神经元进行激活同时为网络加入非线性因素;
然后,利用注意力感知融合模块完成对经过卷积降维的8路hiddenj,k的特征融合,具体过程为:对卷积降维后的8个hiddenj,k进行拼接得到一个特征图Concat,Concat是8个不同粒度特征拼接之后的结果,Concatk指Concat中第k个通道的数据,k∈[1,2,...,8],然后经过一个全局平均池化在粒度通道维度上将特征矩阵的尺寸降为1,获得代表不同粒度特征的指向性特征GAPk,其具体表达如下:
其中,S×T表示某一通道输入特征矩阵的大小,Concatk(u,v)表示第k通道特征矩阵上的每个元素的数值;
接下来设置两个线性层用于学习不同粒度特征通道上的指向性特征GAPk的信息权重值weightk,两个线性层的激活函数分别为ReLU函数和Sigmoid函数,信息权重值公式表达如下:
weightk=σ(W2δ(W1GAPk))
其中,W1和W2分别表示两个线性层的权值,δ(·)和σ(·)分别表示ReLU函数和Sigmoid函数;
最后,对Concatk进行注意力权重的分配,得到注意力权重缩放后的数据Weightedk,并沿粒度通道维度求和得到每个单通道最终的注意力感知融合输出Fusionj:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110494434.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种甲鱼温室温度的控制方法
- 下一篇:一种费用调整方法和装置