Supervised Machine Learning algorithms are applied namely Decision Tree, Support Vector Machine, KNN
Details explanation of concepts used in this repository can be found in medium
Python and Jupyter Notebook are used to implement this project
- Several Data mining techniques like feature selection, Exploratory Data Analysis, SMOTE-data balancing are performed on the dataset in preprocessing_data file
- After processing the data we train the prediction model using three different classifiers namely SVM, Decision Tree, KNN and these models are saved in models folder this training is done in the training_models file
- We test the performances of the three models in model_selection file and select the best performing model.
- Finally the selected model is implemented in heart disease prediction in heart_disease_prediction file
- Install anaconda (it comes with jupyter)
- Install the code files and dataset in your system
- run the jupyter notebook
- open the preprocessing_data file and run it
- Then run training_model file
- then run model_selection file
- Finally, selected model can be tested in heart_disease_prediction file