You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This project focuses on the detection of Myocardial infarction (heart attack) using machine learning techniques. We leverage the PTB diagnostic database, a widely used dataset in the field of cardiology.Myocardial infarction, a critical medical condition, requires prompt diagnosis and treatment. Machine learning algorithms offer the potential to aid healthcare professionals in accurately identifying myocardial infarction cases from electrocardiogram (ECG) data.
3
3
4
4
Dataset taken from Kaggle - https://www.kaggle.com/datasets/shayanfazeli/heartbeat
5
5
6
6
## Methodology-
7
7
8
8
## Data Preprocessing:
9
-
Adding labels,normalizing the data,handling the imbalance.
9
+
Added labels, normalized the data, handled class imbalance.
10
10
11
11
## Feature Extraction:
12
-
Reducing feature size using PCA.
12
+
Reduced feature size using PCA.
13
13
14
14
## Algorithms Used:
15
15
KNN , Random forest , SVM
@@ -18,22 +18,26 @@ KNN , Random forest , SVM
18
18
Training machine learning models, including but not limited to, Support Vector Machines (SVM), Random Forest, and K-Nearest Neighbours (KNN), on the extracted features.
19
19
20
20
## Model Evaluation:
21
-
Evaluating the performance of trained models using metrics such as accuracy, sensitivity, specificity, and area under the receiver operating characteristic curve (AUC-ROC).
21
+
Evaluated the performance of trained models using metrics such as accuracy, sensitivity, specificity, and area under the receiver operating characteristic curve (AUC-ROC).
3.Explore the Jupyter notebooks in the notebooks/ directory to understand the data preprocessing, feature extraction, model training, and evaluation processes.
30
+
3.Start Jupyter Notebook:
31
+
jupyter notebook
32
32
33
-
4.Run the notebooks sequentially to replicate our experiments or adapt the code to your specific requirements.
33
+
4.Open the notebook file (.ipynb) to explore and run the code cells.
34
34
35
35
## Results
36
36
Our experiments demonstrate promising results in myocardial infarction detection using machine learning techniques. The models achieve high accuracy and sensitivity, indicating their potential for assisting healthcare professionals in diagnosing myocardial infarction.
Citation - Kachuee, M., Fazeli, S. and Sarrafzadeh, M., 2018, June. Ecg heartbeat classification: A deep transferable representation. In 2018 IEEE international conference on healthcare informatics (ICHI) (pp. 443-444). IEEE.
0 commit comments