Ventricular arrhythmias classification based on deep learning algorithm
Cardiac arrhythmia is a group of conditions in which the heartbeat is irregular, where it can be too fast or too slow. This happens when electrical impulses that coordinate the heartbeat fail to work in a correct manner. Some of these diseases show no symptoms, but ECG (electrocardiogram) can help t...
Saved in:
Main Author: | |
---|---|
Format: | Thesis |
Language: | English |
Published: |
2020
|
Subjects: | |
Online Access: | http://eprints.utm.my/id/eprint/93101/1/ChaiKahSengMSKE2020.pdf |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
my-utm-ep.93101 |
---|---|
record_format |
uketd_dc |
spelling |
my-utm-ep.931012021-11-07T06:00:41Z Ventricular arrhythmias classification based on deep learning algorithm 2020 Chai, Adrian Kah Seng TK Electrical engineering. Electronics Nuclear engineering Cardiac arrhythmia is a group of conditions in which the heartbeat is irregular, where it can be too fast or too slow. This happens when electrical impulses that coordinate the heartbeat fail to work in a correct manner. Some of these diseases show no symptoms, but ECG (electrocardiogram) can help to diagnose as it extracts the rhythmic information of the heart and heartbeat. This information is important, and it can distinguish the cardiac condition of the patient. Some of these diseases can cause serious condition to the patient if not treated immediately, for instance, Ventricular Fibrillation can result in loss of consciousness and even death in the matter of minutes. Due to limitation in the availability of doctors or cardiologist, machine can help to perform ECG interpretation task. Deep Learning (DL), which is a subset of Machine Learning (ML), does not require human intervention as the nested layers in the neural networks put data through hierarchies of different concepts, which eventually learn through their own errors, is suitable to perform such task. This project aimed to have ECG data extraction to classify the cardiac arrhythmias using deep learning approach for Premature Atrial Contraction, Atrial Tachycardia, Atrial Flutter, Atrial Fibrillation, Premature Ventricular Contraction, Ventricular Tachycardia, Ventricular Fibrillation and Normal Sinus Rhythm. In this project, the final classifying model has achieved an average accuracy of 94.52 across 6 cardiac arrhythmias. All ECG information will be selected from a few databases such as MIT-BIH arrhythmia database, Creighton University Ventricular Tachyarrhythmia Database, Intracardiac Atrial Fibrillation Database, Long-Term AF Database, MIT-BIH Atrial Fibrillation Database, MIT-BIH Normal Sinus Rhythm Database and MIT-BIH Supraventricular Arrhythmia Database. All these databases have annotated ECG files by cardiologist annotators. These ECG data will have to go through pre-processing to remove noises such as the baseline wanders and powerline interference. After that, the ECG data will be broken down into segments of PQRST where it will serve as the input data for the deep learning model. Step segmentation process and CNN deep learning are both done in Python with TensorFlow package for deep learning model and SciPy and NumPy packages for signal processing. 2020 Thesis http://eprints.utm.my/id/eprint/93101/ http://eprints.utm.my/id/eprint/93101/1/ChaiKahSengMSKE2020.pdf application/pdf en public http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:135947 masters Universiti Teknologi Malaysia, Faculty of Engineering - School of Electrical Engineering Faculty of Engineering - School of Electrical Engineering |
institution |
Universiti Teknologi Malaysia |
collection |
UTM Institutional Repository |
language |
English |
topic |
TK Electrical engineering Electronics Nuclear engineering |
spellingShingle |
TK Electrical engineering Electronics Nuclear engineering Chai, Adrian Kah Seng Ventricular arrhythmias classification based on deep learning algorithm |
description |
Cardiac arrhythmia is a group of conditions in which the heartbeat is irregular, where it can be too fast or too slow. This happens when electrical impulses that coordinate the heartbeat fail to work in a correct manner. Some of these diseases show no symptoms, but ECG (electrocardiogram) can help to diagnose as it extracts the rhythmic information of the heart and heartbeat. This information is important, and it can distinguish the cardiac condition of the patient. Some of these diseases can cause serious condition to the patient if not treated immediately, for instance, Ventricular Fibrillation can result in loss of consciousness and even death in the matter of minutes. Due to limitation in the availability of doctors or cardiologist, machine can help to perform ECG interpretation task. Deep Learning (DL), which is a subset of Machine Learning (ML), does not require human intervention as the nested layers in the neural networks put data through hierarchies of different concepts, which eventually learn through their own errors, is suitable to perform such task. This project aimed to have ECG data extraction to classify the cardiac arrhythmias using deep learning approach for Premature Atrial Contraction, Atrial Tachycardia, Atrial Flutter, Atrial Fibrillation, Premature Ventricular Contraction, Ventricular Tachycardia, Ventricular Fibrillation and Normal Sinus Rhythm. In this project, the final classifying model has achieved an average accuracy of 94.52 across 6 cardiac arrhythmias. All ECG information will be selected from a few databases such as MIT-BIH arrhythmia database, Creighton University Ventricular Tachyarrhythmia Database, Intracardiac Atrial Fibrillation Database, Long-Term AF Database, MIT-BIH Atrial Fibrillation Database, MIT-BIH Normal Sinus Rhythm Database and MIT-BIH Supraventricular Arrhythmia Database. All these databases have annotated ECG files by cardiologist annotators. These ECG data will have to go through pre-processing to remove noises such as the baseline wanders and powerline interference. After that, the ECG data will be broken down into segments of PQRST where it will serve as the input data for the deep learning model. Step segmentation process and CNN deep learning are both done in Python with TensorFlow package for deep learning model and SciPy and NumPy packages for signal processing. |
format |
Thesis |
qualification_level |
Master's degree |
author |
Chai, Adrian Kah Seng |
author_facet |
Chai, Adrian Kah Seng |
author_sort |
Chai, Adrian Kah Seng |
title |
Ventricular arrhythmias classification based on deep learning algorithm |
title_short |
Ventricular arrhythmias classification based on deep learning algorithm |
title_full |
Ventricular arrhythmias classification based on deep learning algorithm |
title_fullStr |
Ventricular arrhythmias classification based on deep learning algorithm |
title_full_unstemmed |
Ventricular arrhythmias classification based on deep learning algorithm |
title_sort |
ventricular arrhythmias classification based on deep learning algorithm |
granting_institution |
Universiti Teknologi Malaysia, Faculty of Engineering - School of Electrical Engineering |
granting_department |
Faculty of Engineering - School of Electrical Engineering |
publishDate |
2020 |
url |
http://eprints.utm.my/id/eprint/93101/1/ChaiKahSengMSKE2020.pdf |
_version_ |
1747818633136963584 |