Next Article in Journal
A Cardiac Cell Outgrowth Assay for Evaluating Drug Compounds Using a Cardiac Spheroid-on-a-Chip Device
Next Article in Special Issue
Host Response and Neo-Tissue Development during Resorption of a Fast Degrading Supramolecular Electrospun Arterial Scaffold
Previous Article in Journal
Kinetic Modeling of Corn Fermentation with S. cerevisiae Using a Variable Temperature Strategy
Article Menu
Issue 2 (June) cover image

Export Article

Open AccessArticle
Bioengineering 2018, 5(2), 35; https://doi.org/10.3390/bioengineering5020035

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

1
Department of Electrical Engineering, St. Mary’s University, 1 Camino Santa Maria, San Antonio, TX 78228, USA
2
School of Science, Engineering and Technology, St. Mary’s University, San Antonio, TX 78228, USA
*
Author to whom correspondence should be addressed.
Received: 28 March 2018 / Revised: 18 April 2018 / Accepted: 28 April 2018 / Published: 4 May 2018
Full-Text   |   PDF [3160 KB, uploaded 4 May 2018]   |  

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. View Full-Text
Keywords: electrocardiogram (ECG); arrhythmia; deep neural network; machine learning; deep learning; PhysioBank; kaggle; python; TensorFlow electrocardiogram (ECG); arrhythmia; deep neural network; machine learning; deep learning; PhysioBank; kaggle; python; TensorFlow
Figures

Figure 1

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. (CC BY 4.0).
SciFeed

Share & Cite This Article

MDPI and ACS Style

Savalia, S.; Emamian, V. Cardiac Arrhythmia Classification by Multi-Layer Perceptron and Convolution Neural Networks. Bioengineering 2018, 5, 35.

Show more citation formats Show less citations formats

Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Related Articles

Article Metrics

Article Access Statistics

1

Comments

[Return to top]
Bioengineering EISSN 2306-5354 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top