热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【论文阅读笔记】Cardiologistlevelarrhythmiadetectionwithconvolutionalneuralnetworks

毕设研究需要阅读文献,在此记录部分阅读笔记,只是记录了我关注的一些点一、摘要本文开发了一种能够检测多种心率不齐的算法(基于穿戴式心电图监

毕设研究需要阅读文献,在此记录部分阅读笔记,只是记录了我关注的一些点


一、摘要

本文开发了一种能够检测多种心率不齐的算法(基于穿戴式心电图监测器采集的信号),该算法的性能超过了心脏病医师。我们构建的数据集比前人大500倍。在此数据集上,我们训练了一个34层的卷积神经网络,其以心电图(ECG)序列为输入,输出类别(rhythm
classes)。顶级心脏病专家对测试集的标记为 ground truth,在测试集上,将本文算法与6个心脏病医师进行了性能比较。本文的算法在召回率(灵敏度)和准确率(预测正确的比例)上都超过了心脏病医师。

二、数据

从 29163 位病人收集、标记的 64121 个心电图信号构成了本文的数据集。心电图信号的采样频率为 200 Hz。训练集的每一个记录的长度都是 30 秒,并且可能包含多个 rhythm 类。每一个记录都被“三个心脏病专家组成的委员会”进行了标记:专家标记了信号中异常的段,并将其标记为 14 个 rhythm 类别中的一个。

30 秒记录的标签制作使用了一个基于 web 的心电图标记工具(专门用来标记心电图)。制作标签的都是国际认证的专家。标签采用了 offset 的方式。从而将输入心电图信号完全分割。为了提高不同标记人员标签的一致性,对每一个
rhythm 变化使用特定的规则。

我们将数据集分为一个训练集和验证集。训练集包含数据集 90% 的数据。数据集的划分过程中,训练、验证、测试集中的病人不重叠。

收集了 328 个病人的 336 个心电图记录作为测试集。对于测试集,每一个记录的 ground truth 标记由三位心脏病专家组成的委员会商议产生:每个顶尖专家负责测试集不同的分割(意思应该是负责不同的种类的标签)。顶尖专家对每一个记录进行组讨论、产生一个一致的标签(意思是,综合各位专家的意见,为每一个记录产生一个合理的标签)。对于测试集中的每一个记录,我们也额外收集 6 个专家的独立标记(这6个专家不在委员会里)。委员会产生的
ground truth 用于对于模型和心脏病医师的性能。

三、方法

在本文的序列到序列任务中,使用卷积神经网络。模型总的架构如图 2 所示。网络以原始的心电图信号(时序)为输入,输出预测的标签序列。心电图的长度为 30
秒,采样率为 200 Hz,模型每秒输出一个新的预测值。本文的模型包含 33 个卷积层、1 个全连接层、1 个 softmax 层。
在这里插入图片描述

为了使深度网络可训练,本文的模型使用了类似 ResNet 的架构:使用了 shortcut、BN。本文的网络包含16个残差块,每个残差块包含 2 个卷积层。所有的卷积层的 filter size 为 16,filter 数为 64k,这里 k 从 1 开始,每 4 个残差块增加1。每个残差块后都下采样一次(factor
为 2),因此原始的输入最后被下采样为原始大小的2^8分之一。当一个残差块进行下采样时,shortcut 也使用 max-pool 进行下采样。

在每一个卷积层之前,使用pre-activation(BN + ReLU)。由于使用了预激活,网络的第一层和最后一层变得不一样。也在卷积层的激活函数之后使用了 Dropout。最后的全连接层、softmax 激活对每一个时间步产生一个 14 类的概率分布。

从头开始训练了网络,卷积层的参数初始化方式如 ResNet v1。使用默认参数的 Adam 优化器,当验证集上的 loss 停止下降就将学习速率除以 10。将训练过程中在验证集上最好的模型保存下来用于测试。

四、结果

我们使用了两个指标来衡量模式的准确度(将专家委员会的标记作为 ground truth)。

序列级别的准确度(F1):

Sequence Level Accuracy (F1): 我们用预测值与 ground
truth 序列标签之间的平均重合度来衡量模型性能。对于每个记录,一个模型被要求
要在约 1 秒内给出预测(原文为: For every record, a model is
required to make a prediction approximately once per second (every 256 samples))。这些预测被用来和 ground truth 标记进行比较。

集合级别的准确度(F1):

Set Level Accuracy (F1): 不再将每一个记录的标签看做一个序列,我们将每个 30 秒记录出现的异常作为该记录的 ground truth(去掉重复)。与序列级别的准确度不同,集合级别的准确度不考虑记录内
心率异常出现的时间。我们用
预测类别 和 ground truth 的 F1 Score 衡量模型的性能。

在序列、集合两个级别的评价指标中,我们单独为每一个类别计算了 F1 score。我们然后使用类别加权平均来计算 总的 F1 score(和 准确率、召回率)。

在这里插入图片描述

表 1 展示了心脏病专家、模型在不同 rhythm 类别上的性能。在绝大数 rhythm 上,本文模型的性能超过了心脏病专家。尤其注意的是:在 AV Block 心律不齐集(包括 Mobitz I (Wenckebach)、Mobitz II (AVB Type2)、complete heart block (CHB))上超过了人类专家。Mobitz
II 和 CHB 是恶性的,而 Wenckebach 被认为是良性的,因此能够将恶性和良性分开是非常有用的。

表 1 也比较了总精度、总召回率、总 F1。心脏病专家的总分被定义为了各位独立的心脏病专家的得分的均值。模型的平均精度、平均召回率都超过了心脏病专家。


推荐阅读
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • Learning to Paint with Model-based Deep Reinforcement Learning
    本文介绍了一种基于模型的深度强化学习方法,通过结合神经渲染器,教机器像人类画家一样进行绘画。该方法能够生成笔画的坐标点、半径、透明度、颜色值等,以生成类似于给定目标图像的绘画。文章还讨论了该方法面临的挑战,包括绘制纹理丰富的图像等。通过对比实验的结果,作者证明了基于模型的深度强化学习方法相对于基于模型的DDPG和模型无关的DDPG方法的优势。该研究对于深度强化学习在绘画领域的应用具有重要意义。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 加密世界下一个主流叙事领域:L2、跨链桥、GameFi等
    本文介绍了加密世界下一个主流叙事的七个潜力领域,包括L2、跨链桥、GameFi等。L2作为以太坊的二层解决方案,在过去一年取得了巨大成功,跨链桥和互操作性是多链Web3中最重要的因素。去中心化的数据存储领域也具有巨大潜力,未来云存储市场有望达到1500亿美元。DAO和社交代币将成为购买和控制现实世界资产的重要方式,而GameFi作为数字资产在高收入游戏中的应用有望推动数字资产走向主流。衍生品市场也在不断发展壮大。 ... [详细]
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
author-avatar
玄天战猫
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有