Related Experiment Video
Updated: Feb 11, 2026

Multi-system Monitoring for Identification of Seizures, Arrhythmias and Apnea in Conscious Restrained Rabbits
Published on: March 27, 2021
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.
Abstract:
The electrocardiogram (ECG) plays an imperative role in the medical field, as it records heart signal over time and is used to discover numerous cardiovascular diseases. If a documented ECG signal has a certain irregularity in its predefined features, this is called arrhythmia, the types of which include tachycardia, bradycardia, supraventricular arrhythmias, and ventricular, etc. This has encouraged us to do research that consists of distinguishing between several arrhythmias by using deep neural network algorithms such as multi-layer perceptron (MLP) and convolution neural network (CNN). The TensorFlow library that was established by Google for deep learning and machine learning is used in python to acquire the algorithms proposed here. The ECG databases accessible at PhysioBank.com and kaggle.com were used for training, testing, and validation of the MLP and CNN algorithms. The proposed algorithm consists of four hidden layers with weights, biases in MLP, and four-layer convolution neural networks which map ECG samples to the different classes of arrhythmia. The accuracy of the algorithm surpasses the performance of the current algorithms that have been developed by other cardiologists in both sensitivity and precision.
Related Concept Videos
Mechanism of Cardiac Arrhythmias
Convolution Properties II
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...
ECG Interpretation of Arrhythmias I: Sinus Arrhythmias
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,...
ECG Interpretation of Arrhythmias II: Atrial, Junctional and Ventricular Arrhythmias
Convolution Properties I
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:
Network Covalent Solids
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...

