Cardiac Arrhythmia Classification by Multi-Layer Perceptron and Convolution Neural Networks

Shalin Savalia1, Vahid Emamian2

  • 1Department of Electrical Engineering, St. Mary's University, 1 Camino Santa Maria, San Antonio, TX 78228, USA. shalin2395@gmail.com.

Insights

This study introduces deep neural networks, including multi-layer perceptron (MLP) and convolution neural networks (CNN), for accurate arrhythmia detection from electrocardiogram (ECG) signals. The developed algorithm demonstrates superior sensitivity and precision in identifying various heart rhythm irregularities.

Area of Science:

  • Cardiology
  • Biomedical Engineering
  • Artificial Intelligence in Medicine

Background:

  • Electrocardiogram (ECG) is crucial for diagnosing cardiovascular diseases by recording heart electrical activity.
  • Arrhythmia, an irregularity in heart rhythm, encompasses conditions like tachycardia and bradycardia, necessitating accurate detection methods.
  • Existing diagnostic tools for arrhythmia can be improved with advanced computational approaches.

Purpose of the Study:

  • To develop and evaluate deep neural network (DNN) algorithms for distinguishing various types of cardiac arrhythmias from ECG signals.
  • To implement Multi-layer Perceptron (MLP) and Convolutional Neural Network (CNN) models using TensorFlow for arrhythmia classification.
  • To compare the performance of the proposed DNN algorithms against existing methods in terms of accuracy, sensitivity, and precision.

Main Methods:

  • Utilized ECG datasets from PhysioBank.com and Kaggle.com for model training, testing, and validation.
  • Developed an MLP model with four hidden layers, including weights and biases.
  • Designed a four-layer Convolutional Neural Network (CNN) architecture for ECG signal analysis.
  • Employed Python and the TensorFlow library for implementing the deep learning models.

Main Results:

  • The proposed MLP and CNN algorithms effectively mapped ECG samples to different arrhythmia classes.
  • The developed deep learning models achieved high accuracy in classifying various arrhythmias.
  • The algorithm's performance, in terms of sensitivity and precision, exceeded that of current state-of-the-art methods.

Conclusions:

  • Deep neural networks, specifically MLP and CNN, offer a powerful approach for automated arrhythmia detection from ECG data.
  • The proposed TensorFlow-based algorithms provide a promising tool for improving the accuracy and efficiency of cardiovascular disease diagnosis.
  • This research highlights the potential of AI in enhancing the capabilities of cardiologists for better patient outcomes.

Related Concept Videos

Mechanism of Cardiac Arrhythmias01:28

Mechanism of Cardiac Arrhythmias

Arrhythmias are irregular heart rhythms occurring when the heart's electrical impulses become abnormal. These disturbances can lead to various symptoms, depending on their severity and the underlying cause. Some common factors contributing to arrhythmias include hypoxia, ischemia, electrolyte imbalances, excessive catecholamine exposure, drug toxicity, and muscle overstretching. Arrhythmias can be classified into two main types based on the rate and site of origin of abnormal heart rhythms.
2.3K
Convolution Properties II01:17

Convolution Properties II

The important convolution properties include width, area, differentiation, and integration properties.
The width property indicates that if the durations of input signals are T1 and T2, then the width of the output response equals the sum of both durations, irrespective of the shapes of the two functions. For instance, convolving two rectangular pulses with durations of 2 seconds and 1 second results in a function with a width of 3 seconds.
The area property asserts that the area under the...
592
ECG Interpretation of Arrhythmias I: Sinus Arrhythmias01:16

ECG Interpretation of Arrhythmias I: Sinus Arrhythmias

Arrhythmias are disturbances in the heart's rhythm that lead to abnormal heartbeats. These irregularities can originate from different parts of the heart and are classified based on their origin and nature.
Types of Arrhythmias
Sinus Node Arrhythmias
Sinus Bradycardia: Originating from the sinoatrial (SA) node, sinus bradycardia involves slower impulses, resulting in a heart rate of less than 60 beats per minute (bpm). Causes include sleep, vagal stimulation, beta-blockers, hypothyroidism,...
860
ECG Interpretation of Arrhythmias II: Atrial, Junctional and Ventricular Arrhythmias01:25

ECG Interpretation of Arrhythmias II: Atrial, Junctional and Ventricular Arrhythmias

Arrhythmia is a condition characterized by an irregular heart rhythm, with ECG changes that differ based on its origin and nature. The types of arrhythmias discussed below include atrial, junctional, and ventricular arrhythmias.Atrial ArrhythmiasPremature Atrial Complexes (PACs): PACs are early atrial beats caused by stress, caffeine, alcohol, electrolyte imbalances, hypoxia, hyperthyroidism, or certain medications (e.g., bronchodilators and decongestants). The ECG shows early P waves with an...
601
Convolution Properties I01:20

Convolution Properties I

Convolution computations can be simplified by utilizing their inherent properties.
The commutative property reveals that the input and the impulse response of an LTI (Linear Time-Invariant) system can be interchanged without affecting the output:
619
Network Covalent Solids02:18

Network Covalent Solids

Network covalent solids contain a three-dimensional network of covalently bonded atoms as found in the crystal structures of nonmetals like diamond, graphite, silicon, and some covalent compounds, such as silicon dioxide (sand) and silicon carbide (carborundum, the abrasive on sandpaper). Many minerals have networks of covalent bonds.
To break or to melt a covalent network solid, covalent bonds must be broken. Because covalent bonds are relatively strong, covalent network solids are typically...
16.2K