/ECG-Classification-Project

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).

MIT LicenseMIT

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