Skip to content

Supervised Machine Learning algorithms are applied namely Decision Tree, Support Vector Machine, K-Nearest Neighbor. Data mining techniques like feature selection, exploratory analysis, preprocessing are performed.

Notifications You must be signed in to change notification settings

Vv-Naveen-varma/heart-disease-risk-prediction-using-supervised-machine-learning

Repository files navigation

heart-disease-risk-prediction

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

Steps

  1. Several Data mining techniques like feature selection, Exploratory Data Analysis, SMOTE-data balancing are performed on the dataset in preprocessing_data file
  2. 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
  3. We test the performances of the three models in model_selection file and select the best performing model.
  4. Finally the selected model is implemented in heart disease prediction in heart_disease_prediction file

Running the code:

  • 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

About

Supervised Machine Learning algorithms are applied namely Decision Tree, Support Vector Machine, K-Nearest Neighbor. Data mining techniques like feature selection, exploratory analysis, preprocessing are performed.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published