基于灰度图像和小波图的双模态卷积神经网络在心血管疾病分类中的应用

news2024/10/6 17:35:51

目录

一、研究对象和ECG记录预处理

二、机器学习和LSTM

三、将一维ECG记录转换为二维图像

四、双模态CNN模型

五、性能评估

参考文献


一、研究对象和ECG记录预处理

本研究采用Chapman大学和Shaoxing人民医院(浙江大学医学院绍兴医院)收集的12导联ECG数据库,对双模态CNN模型进行验证。在预处理阶段,对原始ECG信号进行了滤波、去除基线漂移和降噪处理。

二、机器学习和LSTM

本研究首先使用多级(5级)1-D离散小波变换(Daubechies db6)计算ECG信号的小波系数,然后从小波系数中提取各种统计特征向量。这些提取的统计特征向量作为机器学习算法的输入。评估了逻辑回归和XGBoost等机器学习算法。

三、将一维ECG记录转换为二维图像

将一维ECG记录转换为灰度图像和小波图,作为双模态CNN模型的输入。灰度图像以黑色背景和白色ECG信号呈现,而小波图则通过对ECG记录应用连续小波变换(CWT)生成。

图1 四组心电图记录(AFIB、GSVT、SB和SR)的灰度图像和标量图像的样本图像。每列代表AFIB、GSVT、SB和SR类别。第一行是ECG信号的灰度图像,第二行是ECG信号的比例图。

 

四、双模态CNN模型

双模态CNN模型将灰度图像和小波图作为输入图像。每种不同的输入图像模态同时传入两个相同的预训练Inception-v3骨干模型。在双模态CNN模型中,分别从两个预训练的Inception-v3模型的特征提取器部分提取特征。将从ECG灰度图像提取的特征向量与从小波图获得的特征向量进行连接,然后将连接后的特征向量传递到由全连接层和softmax激活函数组成的分类器部分,以对四个ECG记录组(AFIB,GSVT,SB和SR)进行分类。新分类器的权重使用随机值进行初始化,而卷积层的权重则使用Inception-v3模型的预训练权重进行初始化。然后,通过将ECG灰度图像和小波图训练集的错误反向传播,分别对两个相同Inception-v3骨干模型的特征提取器部分的权重进行微调,并从头开始重新训练分类器部分的权重。

图2 提出的双模态CNN模型架构。灰度图像和标量图被同时提供给相同的Inception-v3模型。两个Inception-v3的输出特征被连接,并被馈送到具有softmax激活函数的完全连接的分类层,该分类层输出4个标签的范围在0-1内的预测值。

五、性能评估

为评估双模态CNN模型的判别能力,我们计算了总体分类准确率(ACC)、敏感性(SEN)、精确度(PRE)、F1分数和接收者操作特征曲线下面积(AUC)。实验结果表明,双模态CNN模型在心血管疾病分类方面的性能优于逻辑回归、XGBoost、LSTM和单一CNN模型。

图3 比较导联II的灰度图像、标度图和双峰模型的AUC。TPR,真阳性率;FPR,假阳性率。(a) AFIB类(b) GSVT类(c) SB类(d) SR类。

通过本研究,我们可以得出结论:双模态CNN模型通过共同训练ECG灰度图像和小波图,为心血管疾病分类提供了一种有效的方法。实验结果表明,这种方法在CVD诊断中的准确性优于其他机器学习方法。然而,为了验证该模型的泛化能力,我们仍需要在更多的大型ECG数据集上进行进一步实验。

参考文献

Yoon, T., Kang, D. Bimodal CNN for cardiovascular disease classification by co-training ECG grayscale images and scalograms. Sci Rep 13, 2937 (2023). https://doi.org/10.1038/s41598-023-30208-8

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/455164.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

领导力专题︱如何培养与提升领导力

本文内容结构 一、领导力的核心技能 1、完美领导者? 2、认识你的组织需要什么 3、不同层面领导力共有的特征和技能 4、你的个人行为准则 5、领导风格 6、创造个人影响力 7、完善自己的领导网络 二、领导力与领导者 1、领导力与组织环境 2、领导者还是管理…

2023/4/23总结

项目: 做出了个人信息界面,通过点击头像的方式: 然后就是点击头像可以选择文件(后面考虑是存储该文件到自己的文件夹还是只是加载该文件比较好)只是能选择文件,写了指定文件后缀名的代码但是好像没什么用…

如何将Edge插件迁移至Google?

问题描述: 因为无法访问谷歌,无法从谷歌插件市场下载插件 第一步:在电脑上找到插件地址 高亮部分:自己电脑上的用户名【不同用户可能会有所不同】 C:\Users\star-dream\AppData\Local\Microsoft\Edge\User Data\Default\Extensi…

rust的现状和未来发展

rust现状: Stack Overflow 的开发者调研显示只有 7% 的开发者在使用 Rust,对比 JavaScript、Python 等语言,使用 Rust 的开发者占比并不高;但从 2016 年开始,Rust 每年都是开发者最爱的编程语言。 根据 JetBrains 2021 年的调研报…

SSH远程访问及控制

文章目录 1.SSH远程管理1.1 SSH的概述1.2 OpenSSH服务器1.3 sshd_ config常用选项设置1.4 SSH端口、配置文件 2.配置OpenSSH服务端2.1 更改端口号2.2 用户登录控制 3.登录验证方式3.1 密码验证3.2 密钥对验证3.3 配置密钥对验证 5.TCP Wrappers访问控制5.1 TCPWrappers机制的基…

第37讲:Python if-elif-else流程控制语句核心概念以及案例演示

文章目录 1.流程控制的概念2.Python中代码块的相关注意事项3.if流程控制语句的语法格式4.if流程控制的简单使用4.1.单分支的if流程控制语句4.2.加else语句的if流程控制4.3.多分支的if流程控制4.4.多分支if代码优化 5.对象的布尔值6.if-else条件表达式6.1.if-else条件表达式语法…

String的那些事儿

String作为我们最常用的Java类之一,在日常开发过程中充当着重要角色?那么大家真的了解String吗?让我们一起看看下面的问题: String内存结构?对象存储在堆上还是栈上?一个String有多长?占内存多…

享元设计模式解读

目录 问题引进 展示网站项目需求 传统方案解决网站展现项目 传统方案解决网站展现项目-问题分析 享元模式基本介绍 基本介绍 享元模式的原理类图 对类图的说明 内部状态和外部状态 享元模式解决网站展现项目 应用实例要求 思路分析和图解(类图) 代码实现 享元模式…

创建一个 vue 3 项目

vue create projectNameVue CLI v5.0.8 ? Please pick a preset: ❯ Default ([Vue 3] babel, eslint)Default ([Vue 2] babel, eslint)Manually select featuresbabel : ES2015 and beyond。Babel 默认使用一组 ES2015 语法转换器,允许你使用新的语法&#xff0c…

vue2数据响应式原理(6) 处理数组特殊遍历

打开一直在写的案例 然后 找到src下的 dataResp.js 这里 我们Observer中 数数组和对象还是要分开处理 因为他们还是有所不同 我们修改 Observer 类代码如下 class Observer{constructor(value) {//相当于 给拿到的对象 其中的__ob__绑定 值为thsi,在类中用this 表示取实例本…

数据结构入门(C语言版)一篇文章教会你手撕八大排序

八大排序 排序的概念常见的排序算法排序算法的实现一、直接插入排序二、希尔排序三、选择排序四、堆排序五、冒泡排序六、快速排序1.递归写法①三位取中函数②hoare版本③挖坑法④前后指针版本⑥快排主函数 2.非递归写法 七、归并排序1.递归写法2.非递归写法 八、非比较排序1.基…

倾斜摄影三维模型顶层合并技术及其实现方法

倾斜摄影三维模型顶层合并技术及其实现方法 倾斜摄影三维模型由于数据量大、结构复杂,常常需要进行顶层合并,以便更好地应用到城市规划、土地管理和文化遗产保护等领域。本文将介绍倾斜摄影三维模型顶层合并技术及其实现方法。 1、什么是顶层合并 倾斜…

【安全与风险】普适计算中的安全与隐私研究

普适计算中的安全与隐私研究 日常生活的数字化无处不在的计算对移动社交媒体的影响讨论更便宜的存储和更强大的处理的影响移动和普适计算的影响有时候,惊奇另一个例子攻击模型贡献是什么?智能家居的案例研究本文的主要内容如何自学? 日常生活的数字化 …

第三章 使用 Maven:命令行环境

第一节 实验一:根据坐标创建 Maven 工程 Maven 核心概念:坐标 ①数学中的坐标 使用 x、y、z 三个**『向量』作为空间的坐标系,可以在『空间』中唯一的定位到一个『点』**。 ②Maven中的坐标 [1]向量说明 使用三个**『向量』在『Maven的仓…

不知道今天吃什么?今天吃什么 API 告诉你

引言 在现代社会,由于生活节奏加快和繁忙的工作日程,越来越多的人感到选择今天吃什么餐点是一项繁琐且令人困扰的任务。为了解决这个问题,许多人会求助于在线菜谱和美食博客等渠道,但是这些选项通常是繁琐和耗时的。 幸运的是&a…

聚观早报 | 马斯克称星舰1-2个月内准备再发射;推特撤下官媒标签

今日要闻:马斯克称星舰1-2个月内准备再发射;推特撤下「官媒」标签;Pixel Fold 折叠机型首次被泄露;蔚来员工曝半年加班500小时;苹果Mac Pro和Mac Studio无缘WWDC 马斯克称星舰1-2个月内准备再发射 美国当地时间 4 月 …

关于GNSS技术介绍(二)

在上期文章中,我们介绍了GNSS技术的发展历程、原理,并对不同类型的定位技术进行了介绍,在本期文章中我们将继续讨论GNSS的优点与应用及其测试方法和解决方案。 GNSS的优点与应用 目前GNSS技术已经成为日常生活不可或缺的一部分,几…

自定义RecyclerView.LayoutManager实现类实现卡片层叠布局的列表效果

一.前言 先看效果(大佬们请忽略水印): 卡片层叠列表的实现效果已经发布成插件,集成地址:implementation ‘com.github.MrFishC:YcrCardLayoutHepler:v1.1’; 先讲解如何快速实现,然后再来讲解…

小程序开发费用估算:如何控制项目成本?

在当今数字化的时代,小程序已经成为了很多企业和个人开展业务的重要手段。小程序的开发需要耗费时间和资源,因此在项目初期,了解预计的开发费用是非常重要的。本文将详细介绍如何估算小程序开发费用以及如何控制项目成本。 小程序开发费用 …

2023年重庆经济发展研究报告

第一章 发展概况 1.1 地理和人口发展概况 重庆(简称“渝”)位于中国西南地区,是中国四个直辖市之一,地处长江中上游,横跨东经10517到11011,北纬2810到3213之间。重庆市地势复杂,地形多山&…