Department of Electronics and Computer Engineering, Ngee Ann Polytechnic, Singapore; Department of Biomedical Engineering, School of Science and Technology, Singapore University of Social Sciences, Singapore; Department of Biomedical Engineering, Faculty of Engineering, University of Malaya, Malaysia.
Department of Electronics and Computer Engineering, Ngee Ann Polytechnic, Singapore.
Comput Biol Med. 2017 Oct 1;89:389-396. doi: 10.1016/j.compbiomed.2017.08.022. Epub 2017 Aug 24.
The electrocardiogram (ECG) is a standard test used to monitor the activity of the heart. Many cardiac abnormalities will be manifested in the ECG including arrhythmia which is a general term that refers to an abnormal heart rhythm. The basis of arrhythmia diagnosis is the identification of normal versus abnormal individual heart beats, and their correct classification into different diagnoses, based on ECG morphology. Heartbeats can be sub-divided into five categories namely non-ectopic, supraventricular ectopic, ventricular ectopic, fusion, and unknown beats. It is challenging and time-consuming to distinguish these heartbeats on ECG as these signals are typically corrupted by noise. We developed a 9-layer deep convolutional neural network (CNN) to automatically identify 5 different categories of heartbeats in ECG signals. Our experiment was conducted in original and noise attenuated sets of ECG signals derived from a publicly available database. This set was artificially augmented to even out the number of instances the 5 classes of heartbeats and filtered to remove high-frequency noise. The CNN was trained using the augmented data and achieved an accuracy of 94.03% and 93.47% in the diagnostic classification of heartbeats in original and noise free ECGs, respectively. When the CNN was trained with highly imbalanced data (original dataset), the accuracy of the CNN reduced to 89.07%% and 89.3% in noisy and noise-free ECGs. When properly trained, the proposed CNN model can serve as a tool for screening of ECG to quickly identify different types and frequency of arrhythmic heartbeats.
心电图(ECG)是一种用于监测心脏活动的标准测试。许多心脏异常都会在心电图中表现出来,包括心律失常,心律失常是指一种异常的心跳节律。心律失常诊断的基础是识别正常和异常的个体心跳,并根据心电图形态将其正确分类为不同的诊断。心跳可以细分为五类,即非异位性、室上性异位性、室性异位性、融合性和未知性心跳。在心电图上区分这些心跳具有挑战性且耗时,因为这些信号通常会受到噪声的干扰。我们开发了一个 9 层深度卷积神经网络(CNN),用于自动识别心电图信号中的 5 种不同类别的心跳。我们的实验在原始和噪声衰减的心电图信号集合中进行,这些集合来自一个公开可用的数据库。这个集合经过了人工扩充,以使 5 类心跳的实例数量均衡,并过滤掉高频噪声。CNN 使用扩充的数据进行训练,在原始和无噪声的心电图中对心跳的诊断分类的准确率分别达到 94.03%和 93.47%。当 CNN 用高度不平衡的数据(原始数据集)进行训练时,CNN 在噪声和无噪声的心电图中的准确率分别降低至 89.07%和 89.3%。经过适当训练后,所提出的 CNN 模型可以作为筛选心电图的工具,快速识别不同类型和频率的心律失常性心跳。