一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种睡眠状态识别模型训练、睡眠分期方法及装置与流程

2022-04-25 00:28:30 来源:中国专利 TAG:


1.本发明属于机器学习领域,具体涉及一种睡眠状态识别模型训练、睡眠分期方法及装置。


背景技术:

2.经过研究表明,人的睡眠过程包含众多复杂的生理过程,在一定程度上睡眠质量的好坏影响人的身体健康,并且这个过程并不是单方向的,人体的身体状态在睡眠信号上也存在一定程度上的表现。
3.有关睡眠分期的研究都是基于脑电信号或心电信号进行的,有关睡眠分期的研究方式可以分为三种,第一种直接由精神学科或者生物学科专家学者根据信号在各阶段的表现不同进行人为划分,这种方式较为耗时,可推广性不足;第二种是基于机器学习的自动睡眠分期研究,该方向是深度学习出来之前的研究主流,该类型的研究过程一般是利用神经学科或者生物学科等领域的专家学者罗列有关睡眠分期特征,然后利用机器学习算法将提取的特征进行分类;第三种是应用深度学习进行睡眠分期,这种研究方法不需要专业的学科专家参与,利用网络本身的特征提取功能,再结合分类器进行分类,从而达到高标准的睡眠分期,由于第三种方式不需要专业的学科专家参与,利用网络本身的特征提取功能,再结合分类器进行分类,从而达到高标准的睡眠分期,现在,在睡眠分期的研究中第三种方式已经成为主流方向。但是,现在应用深度学习进行睡眠分期的研究得到睡眠分期结果仍然不够准确。


技术实现要素:

4.因此,针对现有技术中的问题,本发明提供一种睡眠状态识别模型训练、睡眠分期方法及装置,用以解决现有技术中存在的问题。
5.第一方面,本发明提供一种睡眠状态识别模型训练方法,包括:获取时序心冲击图训练数据集,时序心冲击图训练数据集中包括多个时序心冲击图训练数据;将时序心冲击图训练数据输入初始网络模型中,对初始网络模型进行训练,得到睡眠状态识别模型;初始网络模型包括卷积神经网络、长短时记忆神经网络、机器学习分类器,卷积神经网络用于根据时序心冲击图训练数据获取睡眠分期特征;长短时记忆神经网络用于根据睡眠分期特征得到时序睡眠分期特征;机器学习分类器用于根据时序睡眠分期特征确定时序心冲击图训练数据对应的睡眠状态。
6.可选的,在本发明提供的睡眠状态识别模型训练方法中,卷积神经网络中包括多层卷积层;各卷积层后连接有批归一化层。
7.可选的,在本发明提供的睡眠状态识别模型训练方法中,卷积神经网络中包括多层卷积层;各卷积层后连接有随机失活层。
8.可选的,在本发明提供的睡眠状态识别模型训练方法中,获取时序心冲击图训练数据集,包括:获取时序心冲击图采样数据集,时序心冲击图采样数据集中包括多个对应不
同睡眠状态的时序心冲击图采样数据;对时序心冲击图采样数据进行降噪处理,得到训练去噪数据集;对训练去噪数据集进行均衡化处理,得到时序心冲击图训练数据集。
9.第二方面,本发明提供一种睡眠分期方法,包括:获取时序心冲击图数据,将时序心冲击图数据分解为多个样本数据;将样本数据分别输入到睡眠状态识别模型中,得到各样本数据对应的睡眠识别结果,睡眠状态识别模型通过本发明中任一项的睡眠状态识别模型训练方法确定;将各数据样本对应的睡眠识别结果形成的时序集合确定为睡眠分期结果。
10.可选的,在本发明提供的睡眠分期方法中,获取时序心冲击图数据,包括:获取时序心冲击图采样数据;对时序心冲击图采样数据进行降噪处理,得到时序心冲击图数据。
11.第三方面,本发明提供一种睡眠状态识别模型训练装置,包括:数据获取模块,用于获取时序心冲击图训练数据集,时序心冲击图训练数据集中包括多个时序心冲击图训练数据;数据处理模块,用于将时序心冲击图训练数据输入初始网络模型中,对初始网络模型进行训练,得到睡眠状态识别模型;初始网络模型包括卷积神经网络、长短时记忆神经网络、机器学习分类器,卷积神经网络用于根据时序心冲击图训练数据获取睡眠分期特征;长短时记忆神经网络用于根据睡眠分期特征得到时序睡眠分期特征;机器学习分类器用于根据时序睡眠分期特征确定时序心冲击图训练数据对应的睡眠状态。
12.第四方面,本发明提供一种睡眠分期装置,包括:数据获取模块,用于获取时序心冲击图数据,将时序心冲击图数据分解为多个样本数据;数据处理模块,用于将样本数据分别输入到睡眠状态识别模型中,得到各样本数据对应的睡眠识别结果,睡眠状态识别模型通过本发明中任一项的睡眠状态识别模型训练方法确定;数据汇总模块,用于将各数据样本对应的睡眠识别结果形成的时序集合确定为睡眠分期结果。
13.第五方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质存储计算机指令,计算机指令被处理器执行如本发明第一方面提供的睡眠状态识别模型训练方法,或,如本发明第二方面提供的睡眠分期方法。
14.第六方面,本发明提供一种计算机设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,从而执行如本发明第一方面提供的睡眠状态识别模型训练方法,或,如本发明第二方面提供的睡眠分期方法。
15.本发明技术方案,具有如下优点:
16.本发明提供的睡眠状态识别模型训练、睡眠分期方法及装置,使用卷积神经网络、长短时记忆神经网络、机器学习分类器建立睡眠状态识别模型,其中卷积神经网络具有自动特征提取的功能,可以对时序心冲击图训练数据进行分析提取到睡眠分期特征;长短时记忆神经网络对于时间序列数据具有先天优势,可以提取出睡眠分期特征中与时序相关的部分,提高了睡眠分期数据的准确性;机器学习分类器可以准确且快速的对时序睡眠分期特征进行分类;由于睡眠状态识别模型集合了卷积神经网络、长短时记忆神经网络、机器学习分类器,所以通过执行本发明,可以提高睡眠分期结果的准确性。
附图说明
17.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体
实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1为本发明实施例中睡眠状态识别模型训练方法的一个具体实例的流程图;
19.图2为本发明实施例中睡眠状态识别模型的一个具体实例的结构示意图
20.图3为本发明实施例中睡眠分期方法的一个具体实例的流程图;
21.图4为本发明实施例睡眠分期方法的一个具体实例中对睡眠分期结果的分析图;
22.图5为本发明实施例中睡眠状态识别模型训练装置的一个具体实例的结构示意图;
23.图6为本发明实施例中睡眠分期装置的一个具体实例的结构示意图;
24.图7为本发明实施例中计算机设备的一个具体实例的结构示意图。
具体实施方式
25.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
26.除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。
27.在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
28.此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
29.本发明实施例提供一种睡眠状态识别模型训练方法,如图1所示,该方法包括:
30.步骤s1:获取时序心冲击图训练数据集,时序心冲击图训练数据集中包括多个时序心冲击图训练数据。
31.在一可选实施例中,通过接触式智能穿戴设备获取时序心冲击图训练数据,由时序心冲击图训练数据构建时序心冲击图训练数据集。
32.示例性地,接触式智能穿戴设备可以是智能手表、智能手环等。
33.在一可选实施例中,通过非接触式智能穿戴设备获取时序心冲击图训练数据,由时序心冲击图训练数据构建时序心冲击图训练数据集。
34.示例性地,非接触式智能穿戴设备可以是智能床垫等,其中智能床垫包括18路压感薄膜传感器,通过非接触式智能穿戴设备获取时序心冲击图训练数据时,非接触式智能穿戴设备不需要用户随身佩戴、接触、操作等,数据检测过程不会降低用户的睡眠质量,提高了用户体验。
35.步骤s2:将时序心冲击图训练数据输入初始网络模型中,对初始网络模型进行训练,得到睡眠状态识别模型。如图2所示,初始网络模型包括卷积神经网络、长短时记忆神经网络、机器学习分类器。在初始网络模型中,卷积神经网络用于根据时序心冲击图训练数据
获取睡眠分期特征。
36.在一可选实施例中,如图2所示,卷积神经网络包括输入层(input)、卷积层(cov)、池化层(maxpool)、全连接层、输出层等,时序心冲击图训练数据输入到卷积神经网络后进行如下步骤:
37.首先,时序心冲击图训练数据通过输入层进入卷积神经网络得到输入数据,示例性地,若时序心冲击图训练数据格式为2*1500,则通过卷积神经网络输入层得到的输入数据为2*1500。
38.其次,将输入数据传送到卷积层和池化层,对输入数据进行卷积操作和池化操作,得到睡眠分期特征。
39.再次,将睡眠分期特征传送到全连接层,全连接层对睡眠分期特征进行非线性组合,得到输出数据,示例性地,其中对睡眠分期特征进行非线性组合可以根据后续步骤的接收环节进行设定,非线性组合可以按照128维来进行。
40.最后,通过输出层得到输出数据,输出数据供给后续步骤使用。
41.长短时记忆神经网络用于根据睡眠分期特征得到时序睡眠分期特征。
42.在一可选实施例中,如图2所示,长短时记忆神经网络包括输入层、处理层(bilstm)、输出层等,长短时记忆神经网络将来自卷积神经网络的输出数据作为输入数据,通过处理层将睡眠分期特征中与时序相关的睡眠分期特征提取出来,通过输出层将时序睡眠分期特征输出。
43.机器学习分类器用于根据时序睡眠分期特征确定时序心冲击图训练数据对应的睡眠状态。在一可选实施例中,睡眠状态可以分为清醒、浅睡、深睡三种状态。
44.在一可选实施例中,如图2所示,机器学习分类器可以是支持向量机(svm),支持向量机是一个具有稀疏性和稳健性的分类器,可以准确且快速的对时序睡眠分期特征进行分类。
45.在一可选实施例中,为验证通过本发明实施例得到的睡眠状态识别模型得到的睡眠分期结果能够准确的反映出目标对象的睡眠状态,将通过现有技术实现睡眠分期得到的结果与本发明实施例提供的睡眠状态识别模型得到的结果进行比较,得到比较结果,比较结果如表1所示。
46.由表1可知,本发明实施例提供的睡眠状态识别模型得到睡眠分期结果的准确率为86.1%、召回率为85.4%、f值为86.6%,综合性能高于其他网络模型,由此可见,通过本发明实施例得到的睡眠状态识别模型能够更准确地分析得到目标对象的睡眠状态。
47.表1
48.模型准确率召回率f值卷积神经网络模型77.3%68.3%78.5%长短时记忆神经网络模型56.5%53.7%50.2%睡眠状态识别模型86.1%85.4%86.6%卷积神经网络_机器分类模型81.7%72.2%71.6%
49.在本发明实施例中,使用卷积神经网络、长短时记忆神经网络、机器学习分类器建立睡眠状态识别模型,其中卷积神经网络具有自动特征提取的功能,可以对时序心冲击图训练数据进行分析提取到睡眠分期特征;长短时记忆神经网络对于时间序列数据具有先天
优势,可以提取出睡眠分期特征中与时序相关的部分,提高了睡眠分期数据的准确性;机器学习分类器可以准确且快速的对时序睡眠分期特征进行分类;由于睡眠状态识别模型集合了卷积神经网络、长短时记忆神经网络、机器学习分类器,所以通过执行本发明实施例,可以提高睡眠分期结果的准确性。
50.在一可选实施例中,如图2所示,卷积神经网络中包括多层卷积层,各卷积层后连接有批归一化层(bn)。
51.卷积神经网络中包括卷积层,卷积层数量可以根据实际需求进行设定,示例性地,卷积层数量可以设定为7层。
52.在卷积神经网络的训练过程中,为了加快卷积神经网络的训练效率,可以在卷积操作后设置批归一化层,批归一化层可以加快卷积神经网络的收敛速度同时避免在反向传播时出现梯度消失的情况。
53.在一可选实施例中,如图2所示,卷积神经网络中包括多层卷积层,各卷积层后连接有随机失活层(dropout)。
54.在卷积神经网络的训练过程中,参数设置过多会导致执行卷积操作后产生过拟合问题,针对过拟合问题,可以在卷积操作后设置随机失活层,由于增设随机失活层可以随机删除一些神经元数量,以解决过拟合问题,同时增设随机失活层降低了卷积神经网络的计算开销,提高了卷积神经网络的计算速度。
55.在一可选实施例中,在对初始网络模型的训练过程中,可以加入激活函数、学习率优化等环节进行训练优化。
56.示例性地,激活函数可以使用线性整流函数,加入线性整流函数可以解决网络模型自身的梯度弥散问题,使网络模型的训练速度和收敛速度加快,增加网络模型的非线性。
57.在一可选实施例中,获取时序心冲击图训练数据集的步骤具体包括:
58.首先,获取时序心冲击图采样数据集,时序心冲击图采样数据集中包括多个对应不同睡眠状态的时序心冲击图采样数据。
59.然后,对时序心冲击图采样数据进行降噪处理,得到训练去噪数据集。
60.最后,对训练去噪数据集进行均衡化处理,得到时序心冲击图训练数据集。
61.在一可选实施例中,采用差分分解、经验模态分解或小波去噪中任一种方式对时序心冲击图采样数据进行降噪处理。
62.其中,差分分解是对时序心冲击图采样数据保留序列特征的情况下去除序列中的趋势项的过程。
63.经验模态分解是将时序心冲击图采样数据分解成多条频率由高到低排列的信号分量数据。
64.通过经验模态分解方法对时序心冲击图采样数据进行降噪的步骤包括:
65.(1)找到时序心冲击图采样数据x(t)所有的极值点。
66.(2)用3次样条曲线拟合出上下极值点的包络线emax(t)和emin(t),并求出上下包络线的平均值m(t),在x(t)中减去m(t):h(t)=x(t)-m(t)。
67.(3)根据预设判据判断h(t)是否为信号分量数据。
68.(4)如果不是,则以h(t)代替x(t),重复以上步骤(1)-步骤(3)直到h(t)满足判据。
69.(5)得到一阶信号分量数据,从时序心冲击图采样数据中将得到的一阶信号分量
fi)模块,无线模块属于物联网传输层,是将串口或ttl电平转为符合无线网络通信标准的嵌入式模块,无线模块内置无线网络协议ieee802.11b.g.n协议栈以及tcp/ip协议栈;无线模块可以直接利用无线网络联入互联网,是实现无线智能家居、m2m等物联网应用的重要组成部分。无线模块通过指定信道号的方式来进行快速联网,在无线联网过程中,首先对当前的所有信道自动进行一次扫描,搜索连接基于ap或adhoc创建的网络。无线模块提供了设置工作信道的参数,在已知目的网络所在信道的条件下,可以直接指定模块的工作信道,从而达到加快联网速度的目的。
86.步骤s5:将各数据样本对应的睡眠识别结果形成的时序集合确定为睡眠分期结果。
87.在一可选实施例中,将指定用户在预设时间段内的各数据样本对应的睡眠识别结果按照时间先后顺序进行排列,得到睡眠分期结果,示例性地,预设时间段可以按照实际需求进行设定,预设时间段可以设定为8小时,睡眠分期结果包含指定用户的睡眠分期结果,不同睡眠识别结果对应着不同的时间段。
88.用户可以根据睡眠分期结果进行睡眠时间统计、睡眠时间调整和管理等。
89.为了验证通过本发明实施例提供的睡眠分期方法能够准确测得目标对象的睡眠状态,采用多组数据对本发明实施例提供的睡眠分期方法的准确率进行了检测,检测结果如表2所示。
90.表2
[0091][0092]
在一可选实施例中,将指定用户的实际睡眠状态与通过本发明实施例提供的睡眠分期方法得到的睡眠分期结果进行对比分析,分析结果如图4所示。
[0093]
其中纵坐标的0,1,2分别代表睡眠分期标准中的清醒,浅睡,深睡,图3中位于上方的折线图为用户实际睡眠状态,图3中位于下方的折线图为是通过本发明实施例提供的睡眠分期方法得到的该用户睡眠的分类结果,可以明显看出,图3中的两个折线图相似度较高,由此可见本发明实施例提供的睡眠分期方法对于清醒和浅睡的识别准确率较高。
[0094]
在一可选实施例中,获取时序心冲击图数据的步骤具体包括:
[0095]
首先,获取时序心冲击图采样数据,详细内容参见上述实施列中对获取时序心冲击图训练数据步骤的描述,在此不再赘述。
[0096]
然后,对时序心冲击图采样数据进行降噪处理,得到时序心冲击图数据,详细内容参见上述实施列中对时序心冲击图采样数据进行降噪处理步骤的描述,在此不再赘述。
[0097]
本发明实施例提供一种睡眠状态识别模型训练装置,如图5所示,该装置包括:
[0098]
数据获取模块51,用于获取时序心冲击图训练数据集,时序心冲击图训练数据集中包括多个时序心冲击图训练数据,详细内容参见上述实施列中对s1步骤的描述,在此不再赘述。
[0099]
数据处理模块52,用于将时序心冲击图训练数据输入初始网络模型中,对初始网
络模型进行训练,得到睡眠状态识别模型;初始网络模型包括卷积神经网络、长短时记忆神经网络、机器学习分类器,卷积神经网络用于根据时序心冲击图训练数据获取睡眠分期特征;长短时记忆神经网络用于根据睡眠分期特征得到时序睡眠分期特征;机器学习分类器用于根据时序睡眠分期特征确定时序心冲击图训练数据对应的睡眠状态,详细内容参见上述实施列中对s2步骤的描述,在此不再赘述。
[0100]
本发明实施例提供一种睡眠分期装置,如图6所示,该装置包括:
[0101]
数据获取模块61,用于获取时序心冲击图数据,将时序心冲击图数据分解为多个样本数据,详细内容参见上述实施列中对s3步骤的描述,在此不再赘述。
[0102]
数据处理模块62,用于将样本数据分别输入到睡眠状态识别模型中,得到各样本数据对应的睡眠识别结果,睡眠状态识别模型通过上述任意实施例中的任一项睡眠状态识别模型训练方法确定,详细内容参见上述实施列中对s4步骤的描述,在此不再赘述。
[0103]
数据汇总模块63,用于将各数据样本对应的睡眠识别结果形成的时序集合确定为睡眠分期结果,详细内容参见上述实施列中对s5步骤的描述,在此不再赘述。
[0104]
本发明实施例提供了一种非暂态计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意实施例中的睡眠状态识别模型训练、睡眠分期方法。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid-state drive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。
[0105]
本发明实施例还提供一种计算机设备,如图7所示,该计算机设备可以包括至少一个处理器71、至少一个通信接口72、至少一个通信总线73和至少一个存储器74,其中,通信接口72可以包括显示屏(display)、键盘(keyboard),可选通信接口72还可以包括标准的有线接口、无线接口。存储器34可以是高速ram存储器(random access memory,易挥发性随机存取存储器),也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器74可选的还可以是至少一个位于远离前述处理器71的存储装置。存储器74中存储应用程序,且处理器71调用存储器74中存储的程序代码,以用于执行上述任意发明实施例的步骤。
[0106]
其中,通信总线73可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。通信总线73可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0107]
其中,存储器74可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:ram);存储器也可以包括非易失性存储器(英文:non-volatile memory),例如快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:hdd)或固态硬盘(英文:solid-state drive,缩写:ssd);存储器74还可以包括上述种类的存储器的组合。
[0108]
其中,处理器71可以是中央处理器(英文:central processing unit,缩写:cpu),网络处理器(英文:network processor,缩写:np)或者cpu和np的组合。
[0109]
其中,处理器71还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路
(英文:application-specific integrated circuit,缩写:asic),可编程逻辑器件(英文:programmable logic device,缩写:pld)或其组合。上述pld可以是复杂可编程逻辑器件(英文:complex programmable logic device,缩写:cpld),现场可编程逻辑门阵列(英文:field-programmable gate array,缩写:fpga),通用阵列逻辑(英文:generic array logic,缩写:gal)或其任意组合。
[0110]
可选地,存储器74还用于存储程序指令。处理器71可以调用程序指令,实现如上述任意实施例中的睡眠状态识别模型训练、睡眠分期方法。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献