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).
Dataset Link: ECG Dataset
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.
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 |