Evaluating ECGs and Diagnosing Various Heart Conditions via Convolutional Neural Networks
Overview
Electrocardiograms, or ECGs, are widely used technologies to record electrical signals from the heart to diagnose patients with various medical conditions. Currently, a shockingly high percentage of primary care physicians and ER workers are unable to accurately read ECGs. A review of 78 articles found that physician accuracy of ECG interpretation is at 54%. Additionally, many lower-income countries have restricted access to cardiologists, and cannot always afford accurate ECG readings. Opening access to cheaper ECG diagnoses would greatly benefit patients around the world. Machine learning is growing in popularity and is continuously being used to solve similar problems. In this study, a Convolutional Neural Network is trained on a dataset containing over 20,000 ECG tracings to determine whether a patient is sick or healthy, returning an F1 score of 0.823. In addition, the neural network was also trained to determine which class of condition the patient had: myocardial infarction, ST/T change, conduction disturbance, or hypertrophy. This study showed an accuracy of about 70%. With accuracies as high as 72%, future work can be done on these models to improve performance. These algorithms can be implemented in clinical settings to provide an accessible, affordable, and accurate method for evaluating ECGs. The results indicate that ECG analysis based on CNNs generalizes accurately to 12-lead exams, taking the technology one step closer to standard clinical practice.
From the student
Hi! I'm Sophia, and I'm a junior at the Texas Academy of Mathematics and Science in North Texas. I've always been interested in sciences such as biology and chemistry, and I recently decided to expand my interests to the field of computer science. Due to the increasing prominence and relevance of machine learning in today's world, I've developed a passion for combining my interests in medicine with the novelty of computer science. I created this project during the summer of 2021 through the Summer STEM Institute, where I was able to use convolutional neural networks to evaluate ECGs. From there, I entered my research and competed at TJAS (Texas Junior Academy of Science), where I was then inducted as an AJAS Fellow.
Images (22)
Awards (1)
- AJAS Fellows Badge
Competition history
- AJAS 2022
Related projects
AJAS · 2025
Auto-Detection and Classification of Arrhythmias with ECG Signal Analysis
CSEF · 2019
Accurate Identification of Cardiac Anomalies through Deep Learning
ISEF · 2022
Automatic Diagnosis of Cardiovascular Disease: 12-Lead Electrocardiogram and Elucidating Sex Differences via Deep Learning
ISEF · 2021
An Active Role for Machine Learning in the Diagnosis of Cardiac Arrhythmias, Year Two
AJAS · 2020
Designing a Machine Learning Solution to Atrial Fibrillation
ISEF · 2025
A Deep Learning-Based Hybrid Neural Network for Enhanced Risk Stratification of Sudden Cardiac Arrest Through Electrocardiographic Signal Analysis
ISEF · 2018
Neural Networking System for Detecting and Analyzing Heart Pathologies
ISEF · 2024
Syncardia: AI at the Heart of Early Cardiovascular Disease Detection
Closest projects by meaning, across every fair and year in the corpus.