Armin Shoughi, Mohammad Bagher Dowlatshahi, Arefeh Amiri, Marjan Kuchaki Rafsanjani, Ranbir Singh Batth
{"title":"Automatic ECG classification using discrete wavelet transform and one-dimensional convolutional neural network","authors":"Armin Shoughi, Mohammad Bagher Dowlatshahi, Arefeh Amiri, Marjan Kuchaki Rafsanjani, Ranbir Singh Batth","doi":"10.1007/s00607-023-01243-0","DOIUrl":null,"url":null,"abstract":"<p>This paper presents an approach based on deep learning for accurate Electrocardiogram signal classification. The electrocardiogram is a significant signal in the realm of medical affairs, which gives vital information about the cardiovascular status of patients to heart specialists. Manually meticulous analysis of signals needs high and specific skills, and it is a time-consuming job too. The existence of noise, the inflexibility of signals, and the irregularity of heartbeats keep heart specialists in trouble. Cardiovascular diseases (CVDs) are the most important factor of fatality globally, which annually caused the deaths of 17.9 million people. Totally 31% of all death in the world are related to CVDs, which the age of 1/3 of patients that died because of CVDs is below 70 Because of the high percentage of mortality in cardiovascular patients, accurate diagnosis of this disease is an important matter. We present an approach to the analysis of electrocardiogram signals based on the convolutional neural network, discrete wavelet transformation with db2 mother wavelet, and synthetic minority over-sampling technique (SMOTE) on the MIT-BIH dataset according to the association for the advancement of medical instrumentation (AAMI) standards to increase the accuracy in electrocardiogram signal classifications. The evaluation results show this approach with 50 epoch training that the time of each epoch is 39 s, achieved 99.71% accuracy for category F, 98.69% accuracy for category N, 99.45% accuracy for category S, 99.33% accuracy for category V and 99.82% accuracy for category Q. It is worth mentioning that it can potentially be used as a clinical auxiliary diagnostic tool. The source code is available at https://gitlab.com/arminshoughi/ecg-classification-cnn.</p>","PeriodicalId":10718,"journal":{"name":"Computing","volume":"573 1","pages":""},"PeriodicalIF":3.3000,"publicationDate":"2023-12-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computing","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1007/s00607-023-01243-0","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0
Abstract
This paper presents an approach based on deep learning for accurate Electrocardiogram signal classification. The electrocardiogram is a significant signal in the realm of medical affairs, which gives vital information about the cardiovascular status of patients to heart specialists. Manually meticulous analysis of signals needs high and specific skills, and it is a time-consuming job too. The existence of noise, the inflexibility of signals, and the irregularity of heartbeats keep heart specialists in trouble. Cardiovascular diseases (CVDs) are the most important factor of fatality globally, which annually caused the deaths of 17.9 million people. Totally 31% of all death in the world are related to CVDs, which the age of 1/3 of patients that died because of CVDs is below 70 Because of the high percentage of mortality in cardiovascular patients, accurate diagnosis of this disease is an important matter. We present an approach to the analysis of electrocardiogram signals based on the convolutional neural network, discrete wavelet transformation with db2 mother wavelet, and synthetic minority over-sampling technique (SMOTE) on the MIT-BIH dataset according to the association for the advancement of medical instrumentation (AAMI) standards to increase the accuracy in electrocardiogram signal classifications. The evaluation results show this approach with 50 epoch training that the time of each epoch is 39 s, achieved 99.71% accuracy for category F, 98.69% accuracy for category N, 99.45% accuracy for category S, 99.33% accuracy for category V and 99.82% accuracy for category Q. It is worth mentioning that it can potentially be used as a clinical auxiliary diagnostic tool. The source code is available at https://gitlab.com/arminshoughi/ecg-classification-cnn.
期刊介绍:
Computing publishes original papers, short communications and surveys on all fields of computing. The contributions should be written in English and may be of theoretical or applied nature, the essential criteria are computational relevance and systematic foundation of results.