首页 > 其他分享 >一种利用光电容积描记(PPG)信号和深度学习模型对高血压分类的新方法

一种利用光电容积描记(PPG)信号和深度学习模型对高血压分类的新方法

时间:2024-05-11 20:08:42浏览次数:14  
标签:PPG 容积 16 模型 VGG 池化 信号 描记

具体的软硬件实现点击 http://mcu-ai.com/ MCU-AI技术网页_MCU-AI
据世界心脏联合会统计,截至 2022 年,全球有 13 亿人被诊断患有高血压,每年约有 1000 万人死于高血压。一个人有必要拥有有益于心脏健康的生活方式,以防止被诊断出患有心血管疾病(CVD)和动脉疾病等致命疾病的风险。如果一个人疏于定期监测血压,他们可能会突然被诊断出患有血压。有时很难预测高血压,因为这种情况的初期症状并不明显。高血压阶段的分类也很有用,这样一个人就可以根据他所处的阶段进行以下生活方式的改变。

光电体积描记法(PPG)是一种检测血液循环变化的光学方法。它主要是表示血容量随时间变化的波形。 PPG 信号的一些非常常见的应用是心率测量和血流监测。 PPG 信号因其非侵入性、方便性、廉价的血压估计方法以及在健康监测方面的巨大潜力而闻名。

创建一个数据集,其中包含 219 名患者,每位患者在三个不同的时间段采集PPG信号,总共657个PPG 信号,每个PPG 信号2100个采样点。PPG 信号可分为 4 个高血压阶段,其中有246个正常,255个高血压前期,99个一期高血压,57个二期高血压。PPG原始信号下如图所示:

使用移动平均法,窗口大小为50,以确保信号数据不会丢失,同时平滑曲线以使其适合训练,如图

4 个高血压阶段的PPG波形显示

基于上述数据集,提出了几种机器学习方法来对高血压的四个阶段进行分类。这里采用的分类方法是:Alexnet、Resnet -50、VGG-16和新的模型:AvgPool_VGG-16。使用这些算法时要考虑到数据集的数量和多样性。所使用的方法将在以下部分中详细阐述。
AlexNet是一种深度卷积神经网络,由Alex Krizhevsky、Ilya Sutskever和Geoffrey Hinton在2012年提出。整体结构由5个卷积层(Convolution、ReLU、LRN、Pooling)+3个全连接层组成.它被认为是深度学习领域的突破性架构,是对传统深度学习模型的重大改进[18]。它对深度学习的贡献是巨大的,因为它帮助建立了深度神经网络在计算机视觉任务中的有效性,并为开发更强大、更复杂的神经网络架构铺平了道路。
ResNet-50是一种深度神经网络架构,由研究人员Kaiming He、XiangyuZhang、Shaoqing Ren和 Jian Sun于2015年提出[19]。它是基于残差学习的思想。残差学习涉及使用跳跃连接,允许一层的输入直接传递到下一层之后的一层,而不是经过一系列中间层。这有助于缓解梯度消失问题,该问题可能发生在非常深的网络中。其性能已被证明优于许多以前最先进的模型 [20]。
VGG,又叫VGG-16,顾名思义就是有16层,包括13个卷积层和3个全连接层,是由Visual Geometry Group组的Simonyan和Zisserman在文献《Very Deep Convolutional Networks for Large Scale Image Recognition》中提出卷积神经网络模型,该模型主要工作是证明了增加网络的深度能够在一定程度上影响网络最终的性能。其年参加了ImageNet图像分类与定位挑战赛,取得了在分类任务上排名第二,在定位任务上排名第一的优异成绩。

AvgPool_VGG-16 平均池化是卷积神经网络中广泛使用的操作,它计算特征图块的平均值并用于减小特征图的大小。该方法旨在减少模型中的参数,以提高其稳健性和效率。与最大池化相比,它更容易提取特征[22]。就像平均池化一样,最大池化是另一种用于减小特征图大小的常用方法。它通过仅取每个区域的最大值来获得最重要的特征。在机器学习中,池化方法的选择可以显着影响机器学习的性能。对于生理信号,使用averagepooling比maxpooling 更好,因为averagepooling能够保留时间信息,而maxpooling只保存最大值并丢弃在分类中至关重要的时间信息[24]。此外,averagepooling具有以下能力减少噪音,因为它有噪音抑制机制[25]。最大池化仅考虑边缘/峰值。由于信号从 0 到 1 标准化,因此最大池化的效率低于平均池化。图 5 显示了建议的模型架构,其中我们选择在 VGG-16 模型中使用平均池化而不是最大池化,因为它会产生更好的结果。

几个模型的效果,Alexnet 的准确率最低,无法对任何信号进行分类。实施了预训练的 ResNet-50 和 VGG-16 模型。虽然 ResNet-50 提供了比 Alexnet 更好的结果,但 VGG-16模型比所有其他模型产生了明显更好的结果,准确率为 71%,F1 分数为 0.69。我们修改后的 VGG 模型 AvgPool_VGG-16 采用平均池化,取得了最佳结果,准确率为 80%,F1 分数为 0.77。


表 1 展示了在测试数据集上运行模型所获得的结果。 AlexNet 提供的结果很差并且无法区分信号。 ResNet-50 能够对正常 PPG 信号进行分类,但无法区分其他类别。 VGG-16 和 AvgPool_VGG16 提供了良好的结果,但在对 2 期高血压 (ht˫) 进行分类时,其准确性较低,因为可用的数据记录相对较少。从表2中我们可以发现VGG-16模型比Alexnet和ResNet产生了更好的结果。由于 VGG-16˯ 比 ResNet-50 和 AlexNet 具有更多的训练参数,因此在医疗信号方面它比其他模型产生了更高的准确度结果。从我们提出的模型 AvgPool_VGG-16 获得的结果表明,平均池化是比最大池化更适合信号图像分类的池化技术。此外,与之前提出的模型相比,该模型提供了更好的结果[9]。我们的模型实现了最佳性能,表明在这种情况下使用平均池比最大池具有优势。这凸显了为信号图像分类任务选择适当的池化技术的重要性。

标签:PPG,容积,16,模型,VGG,池化,信号,描记
From: https://www.cnblogs.com/mcu-ai-QH/p/18187093

相关文章

  • 一种基于光电容积波的血压测量神经网络算法,开源、低功耗、低成本的人工智能软硬件提
    具体的软硬件实现点击http://mcu-ai.com/MCU-AI技术网页_MCU-AI人工智能心血管疾病是最严重的死亡原因之一,每年在全世界造成严重的生命损失。持续监测血压似乎是最可行的选择,但这需要一个侵入性的过程,带来了几层复杂性。这促使我们开发一种方法,通过使用光体积描记图(PPG)信号的非......
  • 一种光电容积波PPG 转换到心电图ECG进行房颤检测的神经网络模型
    具体的软硬件实现点击http://mcu-ai.com/MCU-AI技术网页_MCU-AI人工智能光电体积描记法(PPG)是一种经济有效的非侵入性技术,利用光学方法测量心脏生理学。PPG在健康监测领域越来越受欢迎,并用于各种商业和临床可穿戴设备。与心电图(ECG)相比,PPG并没有提供实质性的临床诊断价值,尽管......
  • 容积单位换算
    容积单位换算公式大全1.常见的体积单位常见的体积单位有立方厘米(cm³)、立方分米(dm³)和立方米(m³)。棱长为1厘米的正方体,体积是1立方厘米,记作1厘米(cm³);棱长为1分米的正方体,体积是1立方分米,记作1分米(dm³);棱长为1米的正方体,体积是1立方米,记作1米(m³)。2.常见......
  • 货运车厢分层,倍增容积率的好方法
    日本某公司的侧翼装卡车分层方案卡车车厢满载率对于公路货运来说,直接关乎运营效率,干线零担货运种类庞杂,不规整,托盘化比例低,如果粗放地任由货物零散堆放,对运输空间势必造成极大浪费。另一方面,托盘化的货物,由于上下堆放运输可能产生额外问题(压坏下层货物、运输时翻倒等),一定程度上......
  • 在A6000上使用rppg-toolbox 产生当前pytorch不支持sm86
    问题描述最近使用rppg-toolbox来训练一些模型,直接按照rppg-toolbox主页上的安装方式安装,在A6000主机上使用torch时产生了warning,并且程序运行十分缓慢原因产生这个问题的原因是因为按照rppg-toolbox的安装方式,安装的pytorch1.12.1是不支持CUDA11.4的,使用PiPlist查看当前安装......
  • 22.箱体内腔容积技术-相交(仅限于零件体可用)
    1.零件模式下,有3个部件(上下油口),需要将箭头所指3个口封起来2.草图-将两个圆转化为实体引用,进入曲面-选择平面区域命令--  3.油口不用草图转换实体引用,直接使用填充曲面命令,选择内环面的线即可  4.选择特征下的相交命令5.全部选中6.选择创建内部区域,点击相交,打......
  • PromptAppGPT:基于ChatGPT的自然语言开发框架
    近日首个自研全开源自然语言低代码GPT应用快速开发框架PromptAppGPT迎来重要更新。框架简介可以参考往期文章: 真低代码!首个基于ChatGPT的自然语言开发框架PromptAppGPT:全自动编译、运行、界面生成。项目网站:https://promptappgpt.wangzhishi.net/项目代码:https://github.......
  • 【AGC】AppGallery Connect SDK遇到url is null问题分析
    ​【问题背景】AppGalleryConnect(简称AGC)致力于为应用的创意、开发、分发、运营、经营各环节提供一站式服务,构建全场景智慧化的应用生态体验。其中开发环节提供了很多实......