最近开始做一个新的项目,使用深度学习来优化传统的心律失常预测算法
因为自己也是初涉这个方向,所以学习开始的第一步就是了解背景知识。

基础词汇

心电图(Electrocardiogram,ECG):指心脏在每个心动周期中,由起搏点、心房、心室相继兴奋,伴随着生物电的变化,通过心电描记器从体表引出多种形式的电位变化的图形。简单来说心电图就是利用心电图机从体表记录心脏每个心动周期所产生的电活动变化图形的技术。

心电图原理:心脏各部分在兴奋过程中出现的生物电活动,可通过心脏周围的导电组织和体液传到体表。将测量电极置于体表的一定部位,即可检测出心脏兴奋过程中所发生的电变化,这种电变化经过一定处理记录下来,便成了心电图。

心电图导联:将记录心电图时电极在人体体表的放置位置及电极与放大器的连接方式称为心电图的导联。导联方式分为肢体导联和胸导联。我的理解,简单来说就是把电极和人体相连接的方式(比如将我们人的左上肢电极和心电图机正极相连,右上肢电极和心电图机的负极相连,这样就是一种导联方式,这是I导联,还有II导联,III导联等等),通过这种将人体表面电极和心电图的电极相互连接的方式我们可以测得心电。

需要注意的是 不同导联方式得到的心电图也是不一样的,国际上是有12导联体系。我们最常用的导联是其中的标准导联,又叫做双极肢体导联,反映两个肢体之间的电位差。关于导联方式如果有不理解的,可以自行百度再看看

心律失常数据库:国际上比较出名的公共心律失常数据库是MIT-BIH,链接在这里:https://www.physionet.org/physiobank/database/mitdb/
这个数据库我之后训练数据会用到,等到那个时候再专门写笔记介绍它。

心律失常识别和分析流程

我的最终目标是利用深度学习的方法来完成心律失常的识别。所以在这个过程中,我们需要做四个步骤:
预备: 心电信号的采集 这个不用多说,就是指我们通过传感器设备来采集人体的心电信号。

第一步:心电信号的预处理 虽然我们现在采集到了人体的心电信号,但是此时的心电信号中包含许多噪音,所以采集到心电信号之后,
我们接着要做的最重要一步就是去除心电信号中的噪声干扰,这就是心电信号预处理的核心。

第二步:心电信号的特征提取 我们用神经网络或者说其它机器学习方法来做识别,都是需要有特征来训练的。所以这一步的关键就是,我们如何从心电图的波形中选取代表性特征来描述心电信号,从而作为我们训练算法的输入。 同时,由于心律失常是有多个类型的,所以选用合适的特征来作为不同心律失常类别的判别,就非常重要啦

第三步:利用算法训练模型,完成心律失常的分类 这一步就是指我们选用算法(比如深度学习,SVM等等之类)来对第二步中所选到的心电信号特征进行模型训练,从而完成心律失常的判别。

总的来说,流程如下
图片来源:可穿戴式心电监测模块的心律失常分类算法研究.硕士论文

本节持续更新

【ECG理论篇】(1)AI实现心律失常判别:心电基础知识及利用算法判别心律失常的分析流程相关推荐

  1. 【ECG理论篇】(3)AI实现心律失常判别:心电信号的波形识别与特征提取

    心电图中的各个波形都包含了非常多的信息,例如RR间期可以反映心动周期的时限:相邻心动周期的 RR 间期的比值可以反映室性早搏:R 波和 S 波幅值的比值和 R 波和 S 波之间的时限可以反映房性早搏等 ...

  2. AI入门:机器学习领域基础知识

    本章要点: AI与人类大脑的联系: 对输入/输出建模: 分类和回归: 时间序列: 训练. 外行人都以为人工智能是人造大脑,并且总把它和科幻电影中的机器人联系起来,而实际上这些科幻场景与现如今的人工智能 ...

  3. 【人工智能AI】二、NoSQL 基础知识《NoSQL 企业级基础入门与进阶实战》

    写一篇介绍 NoSQL 基础知识的技术文章,分5个章节,每个章节细分到3级目录,重点介绍一下NoSQL 数据模型,NoSQL 数据库架构,NoSQL 数据库特性等,不少于2000字. NoSQL 基础 ...

  4. 计算机一级基础知识理论,计算机一级考试理论试题 第6部分 信息与计算机基础知识...

    64.[D]关于基本ASCII码,在计算机中的表示方法准确的描述是______. (A)使用8位二进制数,最右边一位为1 (B)使用8位二进制数,最左边一位为1 (C)使用8位二进制数,最右边一位为0 ...

  5. 网页制作篇(智慧树网站马红老师)-基础知识总结1(标记篇)

    哇咔咔,我又来了!!!那这次带来的是什么呢?是的,大家没有看错,因为项目的原因,我分配的任务是制作网页,而令人悲伤的是我一点基础也没有,所以只能从零开始了-- 一.HTML5文档的基本格式 带有&qu ...

  6. 【网络工程师精华篇】超实用!100个网络基础知识汇总,网络工程师必备!

    1)什么是链接? 链接是指两个设备之间的连接.它包括用于一个设备能够与另一个设备通信的电缆类型和协议. 2)OSI 参考模型的层次是什么? 有 7 个 OSI 层:物理层,数据链路层,网络层,传输层, ...

  7. RK3399平台开发系列讲解(内核驱动外设篇)6.5、音频芯片ES8323 基础知识及设备树相关配置

    平台 内核版本 安卓版本 RK3399 Linux4.4 Android7.1 文章目录 Codec Block Diagram 录音过程(ADC data) 放音过程(`DAC data`) 基础知 ...

  8. [笔记]通信与信号系统篇 通信原理、计算机网络、DSP基础知识

    · 自由空间传播模型 Free-Space Progpagation Model 当移动台和基站天线在视距范围之内时,电波传播的主要方式是直射波.直射博传播可以按照自由空间传播来分析.由于传播路径中没 ...

  9. 基础篇:5)机械产品的基础知识与图纸必备

    本章目的:了解一个机械产品的基础知识,明确整套图纸包括哪些.完备的图纸是优质产品的基础. 1.前注 ①学会了出图,就要明白该出哪些图纸,和明确这些图纸的作用: ②不要等到开模后装配图还没有出(别说,这 ...

最新文章

  1. ORA-12919: Can not drop the default permanent tablespace
  2. VIM: quickFix窗口的使用
  3. npm install 报错:ERR! code EINTEGRITY 解决方案
  4. Hud 敌兵布阵 --线段树的插点问线
  5. php伪静态教程,DedeCMS实现全站PHP伪静态
  6. windows下生成github ssh key详解
  7. verilog实现步进电机脉冲分配器(三相六拍)基于Nexys4DDR开发板
  8. java定义构造方法_JAVA基础学习之路(三)类定义及构造方法
  9. antlr4做一个计算器
  10. Git学习总结(24)——彻底搞懂 Git-Rebase
  11. 信息安全隐忧是快递实名的“死穴”
  12. matlab中fitrsvm函数,训练用于一类和二类分类的支持向量机 (SVM) 分类器
  13. linux把目录打包和压缩文件,Linux文件压缩和打包
  14. vs2015 社区版
  15. Android中常用的一些颜色色值color整理
  16. VLAN trunk实验
  17. 10个Web移动开发JavaScript框架
  18. 微信小程序地图如何显示附近厕所WC步行路线
  19. 接口加密(TokenSpringCloud项目中进行token认证)
  20. 华为路由器交换机快捷键大全

热门文章

  1. VUE经典面试题2022年,面试常用题
  2. Shopex4.85 cms后台管理员权限获取webshell
  3. 最近写的一个开源软件——PocketSMS
  4. 啊哈算法之纸牌游戏小猫钓鱼
  5. 变压器的工作原理(图解,原理图讲解,一看就懂)
  6. python变量的存储机制,关于python:python的变量缓存机制
  7. python初中数学建模培训
  8. 建模笔记——熵权法(Python实现)
  9. 【Axure视频教程】锚链接菜单
  10. vue高德地图省市区,区域划分。district.search 一直报no_data