基于Capsule和GRU的实时行为识别和体征状态监测方法及系统

文档序号:30594090发布日期:2022-07-01 20:18阅读:150来源:国知局
基于Capsule和GRU的实时行为识别和体征状态监测方法及系统
基于capsule和gru的实时行为识别和体征状态监测方法及系统
技术领域
1.本发明属于人工智能与模式识别领域,尤其涉及一种基于capsule和gru的实时行为识别和体征状态监测方法及系统。


背景技术:

2.本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。
3.人体行为识别(human activity recognition,har)是对人体特定的动作类型和运动方式进行分类和识别。随着蓝牙、5g、wifi、lora等传输技术,机器学习、深度学习等人工智能技术以及云计算和大数据等先进技术的发展和成熟,行为识别已成为一个炙手可热的研究方向,在医疗、家居、体育运动和人机交互等领域有着广泛的应用。
4.人体的行为活动与运动学之间存在紧密联系,使用运动传感器采集运动数据来判断人体的行为是可行的。运动传感器主要包括加速度传感器、角速度传感器和磁感强度传感器,它们采集九轴多模态运动数据,分别是三轴加速度数据、三轴角速度数据和三轴磁感强度数据,对九轴数据进行融合和特征提取,可以判断人体行为。
5.发明人发现,传统的空间特征提取算法主要是基于cnn的特征提取,而基于cnn的特征提取忽视特征之间的空间关系,只要存在一定特征就会被分类为某一类行为。


技术实现要素:

6.为了解决上述背景技术中存在的至少一项技术问题,本发明提供一种基于capsule和gru的实时行为识别和体征状态监测方法及系统,其基于capsule和gru的深度学习模型以及多模态信息以及时空多特征,大大提高了行为识别的准确率。
7.为了实现上述目的,本发明采用如下技术方案:
8.本发明的第一个方面提供一种基于capsule和gru的实时行为识别和体征状态监测方法。
9.一种基于capsule和gru的实时行为识别和体征状态监测方法,包括:
10.获取多模态运动信息和多模态生理信息;
11.将多模态运动信息与九轴运动数据融合,将多模态生理信息与四轴生理数据融合;
12.将融合后的多模态运动信息和融合后的生理信息均依次进行归一化和滑窗分割操作,对应得到运动数据块和生理数据块;
13.通过基于capsule和gru的空间和时间特征提取的深度学习模型对运动数据块进行处理,识别出人体当前行为;
14.将生理数据块中的每列数据计算均值并和生理参数阈值进行比较,判断用户的身体状态及对应的行为适宜状态,反馈调整生理参数阈值并判断是否发出报警信息;
15.根据输出的行为类别,统计设定时间段内的人体行为信息并反馈至深度学习模型中,以调整深度学习模型中的时空特征权重参数,来保障行为识别的稳定性和自适应性。
16.作为一种实施方式,基于capsule和gru的空间和时间特征提取的深度学习模型包括依次串联的特征提取层、时空特征权重分配层、全连接层和softmax分类层;所述特征提取层由并行的空间特征提取层和时间特征提取层构成。
17.作为一种实施方式,所述识别出人体当前行为的过程为:
18.将运动数据块输入到空间特征提取层,通过卷积层、capsule 1层和capsule2层进行空间特征的提取;将运动数据块输入到时间特征提取层,通过gru层和attention层进行时间特征的提取;
19.对提取的空间特征和时间特征进行权重分配,将分配好权重的时空特征融合成一维时空特征数组;
20.将一维时空特征数组输入全连接层映射为样本标记空间中的一维数组,并输入到softmax分类层进行运算,识别出人体当前行为。
21.作为一种实施方式,采用z-score归一化方法,将融合后的多模态运动信息和融合后的生理信息映射为均值为0,标准差为1的对应数据。
22.作为一种实施方式,滑窗分割操作的过程为:通过滑窗将连续的归一化后的融合多模态运动信息和融合生理信息分割为大小相同的数据块,分割后的每个数据块代表一个完整的数据周期。
23.作为一种实施方式,所述多模态运动数据包括三轴加速度值、三轴角速度值和三轴磁感强度值;所述多模态生理数据包括血压值、心率值、血氧值和呼吸速率值。
24.本发明的第二个方面提供一种基于capsule和gru的实时行为识别和体征状态监测系统。
25.在一个或多个实施例中,一种基于capsule和gru的实时行为识别和体征状态监测系统,包括:
26.信息获取模块,其用于获取多模态运动信息和多模态生理信息;
27.信息融合模块,其用于将多模态运动信息与九轴运动数据融合,将多模态生理信息与四轴生理数据融合;
28.信息预处理模块,其用于将融合后的多模态运动信息和融合后的生理信息均依次进行归一化和滑窗分割操作,对应得到运动数据块和生理数据块;
29.行为识别模块,其用于通过基于capsule和gru的空间和时间特征提取的深度学习模型对运动数据块进行处理,识别出人体当前行为;
30.身体状态及行为适宜状态判断模块,其用于将生理数据块中的每列数据计算均值并和生理参数阈值进行比较,判断用户的身体状态及对应的行为适宜状态,反馈调整生理参数阈值并判断是否发出报警信息;
31.深度学习模型优化模块,其用于根据输出的行为类别,统计设定时间段内的人体行为信息并反馈至深度学习模型中,以调整深度学习模型中的时空特征权重参数,来保障行为识别的稳定性和自适应性。
32.在一个或多个实施例中,一种基于capsule和gru的实时行为识别和体征状态监测系统,包括:
33.多模态信息采集模块,其用于采集多模态运动信息和多模态生理信息;
34.多模态信息传输模块,其用于将多模态信息采集模块所采集的信息传输至多模态信息处理模块;
35.多模态信息处理模块,其用于将多模态运动信息与九轴运动数据融合,将多模态生理信息与四轴生理数据融合;将融合后的多模态运动信息和融合后的生理信息均依次进行归一化和滑窗分割操作,对应得到运动数据块和生理数据块;通过基于capsule和gru的空间和时间特征提取的深度学习模型对运动数据块进行处理,识别出人体当前行为;将生理数据块中的每列数据计算均值并和生理参数阈值进行比较,判断用户的身体状态;
36.多模态信息应用模块,其用于根据用户的行为适宜状态并判断是否发出报警信息;根据输出的行为类别,统计设定时间段内的人体行为信息并反馈至深度学习模型中,以调整深度学习模型中的时空特征权重参数,来保障行为识别的稳定性和自适应性。
37.本发明的第三个方面提供一种计算机可读存储介质。
38.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述所述的基于capsule和gru的实时行为识别和体征状态监测方法中的步骤。
39.本发明的第四个方面提供一种计算机设备。
40.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述所述的基于capsule和gru的实时行为识别和体征状态监测方法中的步骤。
41.与现有技术相比,本发明的有益效果是:
42.本发明基于capsule和gru的深度学习框架,通过对行为信息提取时间特征、空间特征以及空间特征之间的关系,并进行时空特征权重分配,从而更好的判断行为类别,有效提高了行为识别的准确率。
43.本发明提出了一种基于capsule和gru的实时行为识别和体征状态监测系统,通过对人体多模态信息进行处理和分析,可以实现对人体行为信息的统计分析以及体征状态的监测,提高人们的生活质量。
44.本发明附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
45.构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
46.图1是本发明实施例的基于capsule和gru的实时行为识别和体征状态监测方法流程示意图。
47.图2是本发明实施例的基于capsule和gru的实时行为识别和体征状态监测系统的主模块结构框架及连接关系示意图。
48.图3是本发明实施例的基于capsule和gru的实时行为识别和体征状态监测系统的行为分类模块示意图。
49.图4是本发明实施例的基于capsule和gru的实时行为识别和体征状态监测系统的行为分类模块中的空间特征提取原理图。
50.图5是本发明实施例的基于capsule和gru的实时行为识别和体征状态监测系统的行为分类模块中的时间特征提取原理图。
具体实施方式
51.下面结合附图与实施例对本发明作进一步说明。
52.应该指出,以下详细说明都是例示性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。
53.需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
54.capsule:胶囊网络,由hinton于2017年提出的概念,胶囊网络不仅可以标识行为信息是否具有某些特征,同时还可以标识各个特征之间的空间关系,这提升了分类的准确率。
55.gru网络:是由cho等人于2014年提出的一种用来提取时间特征的网络,通过门控机制不仅可以记忆过去的信息,还能选择性地忘记不重要的信息而对长时间的信息进行建模。gru网络是lstm网络的变体,保留了lstm网络的效果,同时具有更加简单的结构、更少的参数和更好的收敛性。
56.实施例一
57.如图1所示,本实施例的基于capsule和gru的实时行为识别和体征状态监测方法,包括:
58.步骤1:获取多模态运动信息和多模态生理信息。
59.基于图1,步骤1具体包括s01多模态运动信息和多模态生理信息采集步骤以及s02多模态信息传输步骤。
60.在具体实施中,通过加速度传感器、角速度传感器、磁感强度传感器、血压传感器、心率传感器、血氧传感器和呼吸速率传感器实时采集人体多模态运动和生理数据;多模态运动数据包括三轴加速度值、三轴角速度值和三轴磁感强度值;多模态生理数据包括血压值、心率值、血氧值和呼吸速率值。
61.可通过将采集的人体多模态信息通过有线或者无线传输技术进行传输至相应信号处理端。
62.步骤2:将多模态运动信息与九轴运动数据融合,将多模态生理信息与四轴生理数据融合。
63.具体地,步骤2对应于图1中的s03的数据融合步骤:
64.将采集的三轴加速度值、三轴角速度值和三轴磁感强度值,按照以纵向为时间单位,横向依次为各传感器采集的数据值为合并规则,融合到同一个数组中,融合后的数组共9列,分别是x轴加速度值、y轴加速度值、z轴加速度值、x轴角速度值、y轴角速度值、z轴角速度值、x轴磁感强度值、y轴磁感强度值和z轴磁感强度值,该数组为原始运动数据。
65.将采集的血压值、心率值、血氧值和呼吸速率值,按照以纵向为时间单位,横向依
次为各传感器采集的数据值为合并规则,融合到同一个数组中,融合后的数组共4列,分别是血压值、心率值、血氧值和呼吸速率值,该数组为原始生理数据。
66.步骤3:将融合后的多模态运动信息和融合后的生理信息均依次进行归一化和滑窗分割操作,对应得到运动数据块和生理数据块。
67.在具体实施中,步骤3包括图1中的s04归一化步骤和s05滑窗分割步骤。
68.具体地,在本实施例中,采用z-score归一化的方法将9列运动数据和4列生理数据分别映射为均值为0,标准差为1的新数据,实现公式如下:
[0069][0070]
式(i)中,x
norm
为对某列数据归一化后的数据,为该列数据的均值,σ为该列数据的标准差;通过上述操作,将不同量纲和量纲单位的传感器数据归一到同一量级,以消除不同数据之间的量纲影响和奇异样本数据导致的训练时间加长的影响。
[0071]
此处需要说明的是,在其他实施例中,也可采用其他归一化方法来对融合后的多模态运动信息和融合后的生理信息进行归一化,其结果并不影响本发明的行为识别和体征状态监测结果。
[0072]
由于输入的数据是基于时间段的连续信号,采用滑窗的方式将步骤s04中归一化处理后的运动和生理数据分别分割为大小相同的数据块,分割后的每个数据块代表一个完整的数据周期。
[0073]
此处需要说明的是,根据用户需求,针对用户个人行为特点,用户可预设相关参数,包括滑窗大小和滑动步长,默认滑窗大小为4倍的传感器采样频率值,滑动步长为滑窗窗口长度的50%。
[0074]
步骤4:通过基于capsule和gru的空间和时间特征提取的深度学习模型对运动数据块进行处理,识别出人体当前行为。
[0075]
具体地,步骤4包括图1中的s06空间特征提取步骤、s07时间特征提取步骤、s09时空特征权重分配步骤和s10行为信息分类步骤。
[0076]
本实施例的基于capsule和gru的空间和时间特征提取的深度学习模型包括依次串联的特征提取层、时空特征权重分配层、全连接层和softmax分类层;所述特征提取层由并行的空间特征提取层和时间特征提取层构成。
[0077]
s06空间特征提取步骤具体过程为:
[0078]
将运动数据块输入到空间特征提取层,通过卷积层、capsule 1层和capsule2层进行空间特征的提取;本步骤中用户设置的参数包括输入数据的大小、卷积核大小、卷积核移动步长等。
[0079]
空间特征提取层包括依次连接的卷积层、capsule 1层和capsule 2层;如图4所示,本实施例中所采用的模块的具体实现流程如下所示:
[0080]
设置卷积层中卷积核的个数为256,每个卷积核的大小为1
×
41,步长为1;
[0081]
设置capsule 1层中的卷积核的组数为34,每组卷积核的个数为11,每个卷积核的大小为1
×
21,步长为2;
[0082]
设置capsule 2层中的输出特征的维度为12维,每个维度的特征为长度为16的向量;
[0083]
包括步骤如下:
[0084]
(1)输入维度为10
×1×
80
×
3的行为信息;
[0085]
(2)输入的行为信息经过卷积层之后,通过式(ii),将输入的行为信息由标量转换为矢量:
[0086][0087]
式(ii)中,xi是指行为信息经过多模态数据融合、归一化以及滑窗分割之后的时间序列中的第i行行为信息;w
ij
是指与xi相关的卷积层中的第j个权重参数,初始值默认为截断正态分布产生的随机数;bj为卷积层的偏置参数,初始值默认为0;yj表示卷积层的输出,它是一个矢量,大小满足capsule 1层输入数据的要求;
[0088]
经过卷积层后的输出信息维度为10
×1×
40
×
256;
[0089]
(3)系统在capsule 1层中封装34组卷积核,将卷积层输出的10
×1×
40
×
256维度的行为信息输入到capsule 1层,通过式(iii),将输入的行为信息转换成具有空间特性的行为信息:
[0090][0091]
式(iii)中,w
jk
表示capsule 1层中与yj相关的第k个权重参数,初始值默认为截断正态分布产生的随机数;bk为capsule 1层中的偏置参数,初始值默认为0;squash(
·
)是一种新的非线性函数,类似于常见的tanh(
·
)和relu(
·
)等非线性函数,squash(
·
)函数可以使矢量经过换后模值不超过1,并且可以保持矢量的方向不发生改变;uk表示capsule 1层的输出,它是一个矢量,能够标识行为信息的特征以及不同特征之间的空间关系;
[0092]
经过capsule1层后的输出信息维度为10
×
340
×
11
×
1;
[0093]
(4)将具有空间特性的行为信息输入到capsule 2层,通过式(iv)和是(v)所示的动态路由协议和squash(
·
)函数对行为信息进行处理:
[0094][0095][0096]
式(iv)中,b
ik
为capsule 1层中的第i个神经元和capsule 2层中的第k个神经元之间的动态路由权重;b
ij
为capsule 1层中的第i个神经元和capsule 2层中的第j个神经元之间的动态路由权重;u
j|i
为capsule 1层第i个输出矢量的加权和;sj为通过动态路由协议处理后的行为信息;式(v)中,vj为sj经过squash(
·
)函数处理后的输出矢量;
[0097]
经过capsule 2层后的输出信息维度为10
×
12
×
16
×
1。
[0098]
s07时间特征提取步骤的具体过程为:
[0099]
将运动数据块输入到时间特征提取层,通过gru层和attention层进行时间特征的提取;本步骤中用户设置的参数包括输入数据的大小、gru输出单元个数和attention层的
关注长度。
[0100]
具体地,时间特征提取层包括依次连接的gru层和attention层;如图5所示,本实例中所采用的模块的具体实现流程如下所示:
[0101]
设置gru层中的gru单元个数为128;
[0102]
设置attention层的关注长度为50;
[0103]
包括步骤如下:
[0104]
(1)将维度为10
×1×
80
×
3的行为信息输入到gru层;
[0105]
(2)输入的行为信息经过128个gru单元处理后,转换成具有时间特性的行为信息;
[0106]
经过gru层后的输出信息维度为10
×1×
128;
[0107]
(3)将gru层输出的行为信息输入attention层,通过对不同区域的特征赋予不同的权重,让网络更好地关注重要信息并弱化无关信息;
[0108]
经过attention层后的输出信息维度为10
×1×
128;
[0109]
步骤s10,包括步骤如下:
[0110]
设置全连接层的输出信息长度为19;
[0111]
(1)将一维时空特征数组输入全连接层映射为样本标记空间中的一维数组;
[0112]
经过全连接层后的输出信息维度为10
×
19
×
1;
[0113]
(2)将全连接层的输出信息输入到softmax分类层进行运算,识别出当前行为。
[0114]
s09时空特征权重分配步骤的具体过程为:
[0115]
将提取的空间和时间特征进行权重分配,并将分配好权重的时空特征融合成一维时空特征数组;权重分配的初始值设置为时空特征分别为0.5。
[0116]
s10行为信息分类步骤的具体过程为:
[0117]
将一维时空特征数组输入全连接层映射为样本标记空间中的一维数组,并输入到softmax分类层进行运算,识别出当前行为;通过对预设的带标签的数据进行迭代训练,得到最优的深度学习模型,将实时采集的多模态信息输入到此模型,即可进行实时行为类型判别;本步骤中用户设置的参数为全连接层输出信息长度。
[0118]
步骤5:将生理数据块中的每列数据计算均值并和生理参数阈值进行比较,判断用户的身体状态及对应的行为适宜状态并判断是否发出报警信息。
[0119]
在本实施例中,步骤5具体包括图1中的s08阈值检测步骤、s11行为适宜状态判断步骤、s12阈值反馈调整步骤、s15报警判断步骤和s16报警步骤;
[0120]
s08阈值检测步骤的具体过程为:
[0121]
将生理数据块中的每列数据计算均值并和生理参数阈值进行比较,判断当前用户生理参数处于哪个范围;
[0122]
比如:预设四个的生理参数值,判断当前用户生理参数处于哪个范围;四个生理参数值将生理数据划分为五个范围,分别为极低于正常范围、低于正常范围、正常范围、高于正常范围和极高于正常范围。
[0123]
s11行为适宜状态判断步骤的具体过程为:
[0124]
根据用户生理数据范围,判断用户的行为适宜状态;极低于正常范围和极高于正常范围对应重度不适宜状态,高于正常范围和低于正常范围对应轻度不适宜状态,正常范围对应适宜状态。
[0125]
以运动行为为例,运动行为状态的不适宜代表当前不适合进行该项运动。
[0126]
在s12阈值反馈调整步骤中,用户根据自身情况和输出的用户行为适宜状态与自身实际状态的符合程度向系统反馈,系统根据用户反馈调整系统预设阈值;
[0127]
在s15报警判断步骤中,判断行为适宜状态是否达到报警值,根据输出的用户行为适宜状态是否为重度不适宜,判断是否发出报警信息;如果为重度不适宜,则执行s16报警步骤,发送报警信息。
[0128]
步骤6:根据输出的行为类别,统计设定时间段内的人体行为信息并反馈至深度学习模型中,以调整深度学习模型中的时空特征权重参数,来保障行为识别的稳定性和自适应性。
[0129]
在本实施例中,步骤5具体包括图1中的s13行为信息统计步骤和s14时空特征权重反馈调整步骤。
[0130]
在s13行为信息统计步骤中,将输出的行为类别实时输出到用户端,并根据用户设置的时间段进行行为信息统计;以运动行为为例,运动行为信息包括模型准确率、运动类型、时长和卡路里消耗值;运动信息统计的时间段设置以天为单位,比如:范围为1~7天。
[0131]
在s14时空特征权重反馈调整步骤中,用户根据输出的模型准确率是否达到自身需求向系统反馈,系统根据用户反馈调整时空特征权重。
[0132]
本实施例通过对capsule和gru提取的空间和时间特征进行融合,提升了行为识别的准确率。
[0133]
实施例二
[0134]
本实施例提供了一种基于capsule和gru的实时行为识别和体征状态监测系统,其具体包括如下模块:
[0135]
信息获取模块,其用于获取多模态运动信息和多模态生理信息;
[0136]
信息融合模块,其用于将多模态运动信息与九轴运动数据融合,将多模态生理信息与四轴生理数据融合;
[0137]
信息预处理模块,其用于将融合后的多模态运动信息和融合后的生理信息均依次进行归一化和滑窗分割操作,对应得到运动数据块和生理数据块;
[0138]
行为识别模块,其用于通过基于capsule和gru的空间和时间特征提取的深度学习模型对运动数据块进行处理,识别出人体当前行为;
[0139]
身体状态及行为适宜状态判断模块,其用于将生理数据块中的每列数据计算均值并和生理参数阈值进行比较,判断用户的身体状态及对应的行为适宜状态,反馈调整生理参数阈值并判断是否发出报警信息;
[0140]
深度学习模型优化模块,其用于根据输出的行为类别,统计设定时间段内的人体行为信息并反馈至深度学习模型中,以调整深度学习模型中的时空特征权重参数,来保障行为识别的稳定性和自适应性。
[0141]
此处需要说明的是,本实施例的基于capsule和gru的实时行为识别和体征状态监测系统中的各个模块,与实施例一中的基于capsule和gru的实时行为识别和体征状态监测方法中的各个步骤一一对应,其具体实施过程相同,此处不再累述。
[0142]
实施例三
[0143]
如图2所示,本实施例提供了一种基于capsule和gru的实时行为识别和体征状态
监测系统,其具体包括如下结构。
[0144]
(1)多模态信息采集模块,其用于采集多模态运动信息和多模态生理信息;
[0145]
具体地,多模态信息采集模块包括运动数据采集子模块和生理数据采集子模块。
[0146]
运动数据采集子模块用于:实时采集多模态运动数据,包括三轴加速度值、三轴角速度值和三轴磁感强度值;三轴为x轴、y轴和z轴,三轴加速度值包括x轴加速度值、y轴加速度值和z轴加速度值,三轴角速度值包括x轴角速度值、y轴角速度值和z轴角速度值,三轴磁感强度值包括x轴磁感强度值、y轴磁感强度值和z轴磁感强度值;
[0147]
生理数据采集子模块用于:实时采集多模态生理数据,包括血压值、心率值、血氧值和呼吸速率值。
[0148]
(2)多模态信息传输模块,其用于将多模态信息采集模块所采集的信息传输至多模态信息处理模块。
[0149]
多模态信息传输模块将采集的人体多模态信息通过有线或者无线传输技术,传输至接收端。多模态信息传输模块包括多模态信息发送单元和多模态信息接收单元;多模态信息发送单元用于多模态信息的发送;多模态信息接收单元用于多模态信息的接收。
[0150]
(3)多模态信息处理模块,其用于将多模态运动信息与九轴运动数据融合,将多模态生理信息与四轴生理数据融合;将融合后的多模态运动信息和融合后的生理信息均依次进行归一化和滑窗分割操作,对应得到运动数据块和生理数据块;通过基于capsule和gru的空间和时间特征提取的深度学习模型对运动数据块进行处理,识别出人体当前行为;将生理数据块中的每列数据计算均值并和生理参数阈值进行比较,判断用户的身体状态。
[0151]
具体地,多模态信息处理模块用于:将接收到的多模态运动和生理数据通过多模态信息预处理子模块和多模态信息分类子模块进行处理,得到当前用户的行为类型和身体状态;
[0152]
多模态信息预处理子模块用于:对接收到的多模态运动和生理数据分别依次进行多模态数据融合、归一化以及滑窗分割操作;
[0153]
多模态信息分类子模块用于:通过基于capsule和gru的空间和时间特征提取的深度学习算法对人体当前行为进行判断;通过生理参数阈值比较对用户当前身体状态进行判断;
[0154]
多模态信息预处理子模块包括依次连接的多模态数据融合单元、多模态数据归一化单元和多模态数据滑窗分割单元;
[0155]
多模态数据融合单元包括运动数据融合子单元和生理数据融合子单元;
[0156]
运动数据融合子单元用于将加速度传感器、角速度传感器和磁感强度传感器分别采集的三轴加速度值、三轴角速度值和三轴磁感强度值,按照以纵向为时间单位,横向依次为各传感器采集的数据值为合并规则,融合到同一个数组中,融合后的数组共9列,分别是x轴加速度值、y轴加速度值、z轴加速度值、x轴角速度值、y轴角速度值、z轴角速度值、x轴磁感强度值、y轴磁感强度值和z轴磁感强度值,用于进一步的数据预处理;
[0157]
生理数据融合子单元用于将血压传感器、心率传感器、血氧传感器和呼吸速率传感器分别采集的血压值、心率值、血氧值和呼吸速率值,按照以纵向为时间单位,横向依次为各传感器采集的数据值为合并规则,融合到同一个数组中,融合后的数组共4列,分别是血压值、心率值、血氧值和呼吸速率值,用于进一步的数据预处理;
[0158]
多模态数据归一化单元包括运动数据归一化子单元和生理数据归一化子单元;
[0159]
运动数据归一化子单元和生理数据归一化子单元用于将不同量纲和量纲单位的传感器数据归一到同一量级,本发明采用的z-score归一化的方法,将数据映射为均值为0,标准差为1的新数据,以消除不同数据之间的量纲影响和奇异样本数据导致的训练时间加长的影响;
[0160]
多模态数据滑窗分割单元包括运动数据滑窗分割子单元和生理数据滑窗分割子单元;
[0161]
运动数据滑窗分割子单元和生理数据滑窗分割子单元用于通过滑窗将连续的数据分割为大小相同的数据块,分割后的每个数据块代表一个完整的数据周期;滑窗的窗口大小即为数据块的大小,滑动步长为滑窗每次移动的距离;
[0162]
多模态信息分类子模块包括空间特征提取单元、时间特征提取单元、时空特征权重分配单元、行为分类单元、阈值比较单元和身体状态判断单元;运动数据滑窗分割子单元分别连接空间特征提取单元和时间特征提取单元;空间特征提取单元和时间特征提取单元均连接时空特征权重分配单元;时空特征权重分配单元连接行为分类单元;生理数据滑窗分割子单元连接阈值比较单元;阈值比较单元连接所述身体状态判断单元;
[0163]
在图3中,空间特征提取单元包括依次连接的卷积层、capsule 1层和capsule2层,用于提取输入的传感器数据的空间特征;
[0164]
卷积层用于初步提取空间特征并对特征进行标量到矢量的转换;
[0165]
capsule 1层用于将输入的行为信息转换成具有空间特性的行为信息;
[0166]
capsule 2层用于通过动态路由协议对行为信息进行处理;
[0167]
在图3中,时间特征提取单元包括依次连接的gru层和attention层,用于提取输入的传感器数据的时间特征;
[0168]
gru层用于提取输入的行为信息序列中的时间特征;
[0169]
attention层是一种信息选择机制,通过对不同区域的特征赋予不同的权重,让网络更好地关注重要信息并弱化无关信息;
[0170]
时空特征权重分配单元用于将提取的空间和时间特征进行权重分配,并将分配好的时空特征融合成一维时空特征数组;
[0171]
行为分类单元包括依次连接的全连接层和softmax分类层;
[0172]
全连接层用于将融合后的时空特征数组映射到样本标记空间中形成一维数组;
[0173]
softmax分类层用于对全连接层输出的一维数组进行运算,识别出当前的行为;
[0174]
阈值比较单元用于将采集的生理数据和预设生理参数阈值进行比较,判断当前用户生理参数是否在正常范围内;
[0175]
身体状态判断单元用于根据阈值比较单元的输出判断当前用户的身体状态。
[0176]
(4)多模态信息应用模块,其用于根据用户的行为适宜状态并判断是否发出报警信息;根据输出的行为类别,统计设定时间段内的人体行为信息并反馈至深度学习模型中,以调整深度学习模型中的时空特征权重参数,来保障行为识别的稳定性和自适应性。
[0177]
具体地,多模态信息应用模块包括依次连接的运动适宜判断单元和报警单元以及行为信息统计单元;
[0178]
行为适宜判断单元用于根据身体状态判断单元的输出判断用户的行为适宜状态;
[0179]
报警单元用于当用户的行为适宜状态达到重度不适宜时发出报警信息;
[0180]
行为信息统计单元用于实时输出当前用户的行为类别,并根据用户设置的时间段进行运动信息统计。
[0181]
实施例四
[0182]
本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述实施例一所述的基于capsule和gru的实时行为识别和体征状态监测方法中的步骤。
[0183]
实施例五
[0184]
本实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述实施例一所述的基于capsule和gru的实时行为识别和体征状态监测方法中的步骤。
[0185]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0186]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0187]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0188]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0189]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random access memory,ram)等。
[0190]
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1