Skip to content

his project involves the classification of ECG (Electrocardiogram) readings to determine whether they are normal or abnormal. The dataset consists of rows, each representing a complete ECG of a patient with 140 data points (readings).

License

Notifications You must be signed in to change notification settings

amiruzzaman1/ECG-Classification-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

ECG Classification Project

This project involves the classification of ECG (Electrocardiogram) readings to determine whether they are normal or abnormal. The dataset consists of rows, each representing a complete ECG of a patient with 140 data points (readings). The target variable is a categorical variable with values 0 or 1, indicating whether the ECG is normal (0) or abnormal (1).

Colab Notebook (Click to View)

Open In Colab

Dataset Overview

Dataset Link: ECG Dataset

image image image image

Sample ECG Signal

image

Dataset Link: ECG Dataset

Algorithm Implementation Implement machine learning algorithms for classifying ECG readings into normal or abnormal categories. Some suggested algorithms include Logistic Regression, Random Forest, Extreme Gradient Boost, K-Nearest Neighbors, Decision Tree, Support Vector Machine, Artificial Neural Network, and Long Short-Term Memory networks.

Result

Algorithm Accuracy
Support Vector Machine 0.9936
Logistic Regression 0.9872
Naive Bayes 0.964
Linear Regression 0.984
XGBoost 0.9912
Random Forest 0.9928
Gradient Boosting 0.992
K-Nearest Neighbors 0.9896

Model Performance Comparison

image image

About

his project involves the classification of ECG (Electrocardiogram) readings to determine whether they are normal or abnormal. The dataset consists of rows, each representing a complete ECG of a patient with 140 data points (readings).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published