一种基于tcn模型和ppg信号的智能血压预测方法
技术领域
1.本发明涉及无创收缩压和舒张压的预测技术领域,更具体地,涉及一种基于tcn模型和ppg信号的智能血压预测方法。
背景技术:2.血压(bp)是指心脏射出的血液在血管中的压力。如果不能保持正常的血压,就会出现诸如无法为身体提供足够的营养和器官功能丧失等问题。特别是当血压过高时,血管会发生动脉硬化,可引起多种疾病。bp是确定健康风险的关键因素,定期检查bp是必要的,特别是在提高预期寿命和人口老龄化的背景下。传统的血压测量方法是使用水银血压计或者电子血压计进行血压测量,但传统方法的缺点是个人需要去医院或购买测量仪器来获取血压数据。因此,基于光电容积描记(ppg)的腕带血压测量设备的开发得到了广泛的研究。
3.传统的基于ppg的bp估计技术是通过预处理技术和复杂的特征提取技术进行ppg信号预处理,然后使用朴素多项式回归或特定回归公式等机器学习方法进行收缩压(sbp)和舒张压(dbp)预测。基于脉搏波传输时间(ptt)、脉搏波到达时间(pat)和脉搏波波速(pwv)的bp估计方法在过去的几十年里得到了广泛的研究。虽然ptt、pat和pwv可以完成bp预测的任务,但它们需要使用两个传感器,而且由于不同人体的生理参数不同,每个单独个体的参数都需要进行校准,这并不适合实际应用。
4.近年来,深度学习的发展为数据驱动的bp预测提供了机遇。常用的深度学习方法包括自动编码器、卷积神经网络、深度信念网络和循环神经网络。为了充分发挥深度学习在特征提取方面的优势,构建深度神经网络模型来实现ppg信号的特征提取和健康指标的预测成为关注的焦点。由于bp和ppg信号是连续变化的时间序列,因此前后方向信息对bp预测同样具有参考意义。因此,如何从ppg信号中准确地估计用户的bp值仍是一个挑战。
技术实现要素:5.针对现有技术中存在的上述弊端,本发明提供了一种基于tcn模型和ppg信号的智能血压预测方法,提高了整个预测模型的关联性和预测精度,能够有效且准确的实现人体收缩压和舒张压的预测。
6.作为本发明的第一个方面,提供一种基于tcn模型和ppg信号的智能血压预测方法,包括以下步骤:
7.步骤s1:采集受试者的ppg信号,并根据预先设置的样本时长对所述ppg信号进行分割,将分割后的ppg信号样本分为训练集和测试集;
8.步骤s2:将所述训练集中的ppg信号样本和所述测试集中的ppg信号样本进行归一化处理;
9.步骤s3:确定初始血压预测网络tcn模型,将所述训练集中归一化处理后的ppg信号样本输入到所述初始血压预测网络tcn模型中进行训练,得到训练后的血压预测网络tcn模型;
10.步骤s4:将所述测试集中归一化处理后的ppg信号样本输入到所述训练后的血压预测网络tcn模型中进行血压预测,得到人体的收缩压和舒张压。
11.进一步地,在所述步骤s1中,还包括:
12.通过ppg信号采集设备采集所述受试者的ppg信号;
13.设置每次进行分析的样本时长,并根据样本时长采用滑动窗口的方法对所述ppg信号进行分割,将分割后的ppg信号样本分为训练集和测试集。
14.进一步地,在所述步骤s2中还包括:
15.将所述训练集中的ppg信号样本和所述测试集中的ppg信号样本采用min-max归一化的方法进行比例缩放。
16.进一步地,在所述步骤s3中,所述初始血压预测网络tcn模型包括1个卷积层、3个残差块、1个全局平均池化层以及1个全连接层,所述训练集中归一化处理后的ppg信号样本在所述初始血压预测网络tcn模型中的具体处理过程包括:
17.步骤s3.1:通过所述卷积层对输入的所述训练集中归一化处理后的ppg信号样本进行压缩,得到压缩的信息流,并提取所述压缩的信息流中的短时特征;
18.步骤s3.2:将所述压缩的信息流中的短时特征依次流经3个拥有时间卷积的所述残差块,以提取所述压缩的信息流中的长期依赖信息,其中,3个残差块内部的通道数和扩张率以2的倍数递增;
19.步骤s3.3:将通过所述3个残差块提取的长期依赖信息输入到所述全局平均池化层;
20.步骤s3.4:将所述全局平均池化层输出的特征输入到所述全连接层中,以获取所述训练后的血压预测网络tcn模型。
21.进一步地,在所述步骤s3.2中,每个所述残差块内部处理数据的具体过程包括:
22.步骤s3.2.1:输入的所述压缩的信息流中的短时特征通过主路径和快捷方式路径分别进行特征提取,主路径中输入的短时特征依次通过第一扩张卷积层、第一批归一化层、第一relu激活函数、第一dropout层、第二扩张卷积层、第二批归一化层、第二relu激活函数以及第二dropout层进行特征提取;
23.步骤s3.2.2:快捷方式路径中输入的短时特征不进行任何压缩处理,直接将输入的短时特征输出;
24.步骤s3.2.3:将通过主路径和快捷方式路径提取的特征采用通道拼接的方法进行特征融合。
25.进一步地,在所述步骤s3中,还包括:
26.所述初始血压预测网络tcn模型采用adam优化器进行网络训练,并采用交叉熵损失函数来评估网络的训练和验证损失。
27.本发明提供的一种基于tcn模型和ppg信号的智能血压预测方法具有以下优点:采用血压预测网络tcn模型实现了对ppg信号的特征提取和血压预测,该血压预测网络tcn模型采用扩张卷积,实现了ppg信号长期依赖信息的提取,不仅能够分析当前时刻的信息,还能对过去时刻和未来时刻的信息进行提取和分析,提高了整个血压预测网络tcn模型的关联性和预测精度,能够有效且准确的实现人体收缩压和舒张压的预测。
附图说明
28.附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。
29.图1为本发明提供的一种基于tcn模型和ppg信号的智能血压预测方法的流程图。
30.图2为本发明提供的残差块的整体结构示意图。
31.图3为本发明提供的血压预测网络tcn模型的整体结构示意图。
32.图4为本发明提供的收缩压和舒张压预测结果的回归分析图。
具体实施方式
33.为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种基于tcn模型和ppg信号的智能血压预测方法其具体实施方式、结构、特征及其功效,详细说明如后。显然,所描述的实施例为本发明的一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
34.在本实施例中提供了一种基于tcn模型和ppg信号的智能血压预测方法,如图1所示,一种基于tcn模型和ppg信号的智能血压预测方法包括:
35.步骤s1:采集受试者的ppg信号,并根据预先设置的样本时长对所述ppg信号进行分割,将分割后的ppg信号样本分为训练集和测试集;
36.需要说明的是,ppg信号为光电血管容积图信号;
37.步骤s2:将所述训练集中的ppg信号样本和所述测试集中的ppg信号样本进行归一化处理;
38.步骤s3:确定初始血压预测网络tcn模型的整体结构和超参数,将所述训练集中归一化处理后的ppg信号样本输入到所述初始血压预测网络tcn模型中进行训练,得到训练后的血压预测网络tcn模型;
39.需要说明的是,训练后的血压预测网络tcn模型为一个用于ppg信号的特征提取模型和血压预测模型;
40.步骤s4:将所述测试集中归一化处理后的ppg信号样本输入到所述训练后的血压预测网络tcn模型中进行血压预测,得到人体的收缩压和舒张压。
41.在本发明实施例中,血压预测结果如图4所示,可以看到dbp和sbp的估计值的拟合线与真实血压值的拟合线非常接近,具有很好的预测效果。
42.优选地,在所述步骤s1中,还包括:
43.通过ppg信号采集设备采集所述受试者的ppg信号;
44.设置每次进行分析的样本时长,并根据样本时长采用滑动窗口的方法对所述ppg信号进行分割,将分割后的ppg信号样本分为训练集和测试集。
45.需要说明的是,ppg信号来自physionet提供的重症监护多参数智能监测(mimic)ii在线波形数据库中的数据,数据集包括正常、高血压和低血压人群,其采样频率为125hz,精度为8位。
46.需要注意的是,ppg信号是通过血氧仪采集指尖ppg信号获得,血压是通过主动脉有创记录abp计算得到。
47.优选地,在所述步骤s2中还包括:
48.将所述训练集中的ppg信号样本和所述测试集中的ppg信号样本采用min-max归一化的方法进行比例缩放,将信号幅值控制在指定的范围内,提高模型的训练效率。
49.优选地,在所述步骤s3中,如图3所示,所述初始血压预测网络tcn模型包括1个卷积层、3个残差块、1个全局平均池化层以及1个全连接层,所述训练集中归一化处理后的ppg信号样本在所述初始血压预测网络tcn模型中的具体处理过程包括:
50.步骤s3.1:通过所述卷积层对输入的所述训练集中归一化处理后的ppg信号样本进行压缩,得到压缩的信息流,并提取所述压缩的信息流中的短时特征;
51.步骤s3.2:将所述压缩的信息流中的短时特征依次流经3个如图2所示的拥有时间卷积的所述残差块(resblock),以提取所述压缩的信息流中的长期依赖信息,其中,3个残差块(resblock)内部的通道数和扩张率以2的倍数递增;
52.步骤s3.3:将通过所述3个残差块提取的长期依赖信息输入到所述全局平均池化层,缓解预测网络的过拟合问题;
53.步骤s3.4:将所述全局平均池化层输出的特征输入到所述全连接层中,以获取所述训练后的血压预测网络tcn模型。
54.优选地,如图2所示,在所述步骤s3.2中,每个所述残差块内部处理数据的具体过程包括:
55.步骤s3.2.1:输入的所述压缩的信息流中的短时特征通过主路径和快捷方式路径分别进行特征提取,主路径中输入的短时特征依次通过第一扩张卷积层、第一批归一化层、第一relu激活函数、第一dropout层、第二扩张卷积层、第二批归一化层、第二relu激活函数以及第二dropout层进行特征提取;
56.步骤s3.2.2:快捷方式路径中输入的短时特征不进行任何压缩处理,直接将输入的短时特征输出;
57.步骤s3.2.3:将通过主路径和快捷方式路径提取的特征采用通道拼接的方法进行特征融合。
58.优选地,在所述步骤s3中,还包括:
59.所述初始血压预测网络tcn模型采用adam优化器进行网络训练,并采用交叉熵损失函数来评估网络的训练和验证损失。
60.本发明提供的一种基于tcn模型和ppg信号的智能血压预测方法,采用血压预测网络tcn模型实现了对ppg信号的特征提取和血压预测,该血压预测网络tcn模型采用扩张卷积,实现了ppg信号长期依赖信息的提取,不仅能够分析当前时刻的信息,还能对过去时刻和未来时刻的信息进行提取和分析,提高了整个血压预测网络tcn模型的关联性和预测精度,能够有效且准确的实现人体收缩压和舒张压的预测。
61.以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。