Skip to content

A machine learning model that predicts whether a patient has diabetes or not.

Notifications You must be signed in to change notification settings

giuliano-barrella/DiabetesClassifierEnsemble

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Diabetes Free

A machine learning ensemble model that predicts whether a patient has diabetes or not. Google Collaboratory was used to easily organize the code and data visualization.

Libraries used:

Data preprocessing and visualization:

  • pandas, numpy, matplotlib and seaborn

Model developement:

  • sklearn and xgboost.

The ensemble is composed of 3 models:

  • Deep Neural Network (MLPClassifier from sklearn.neural_network)
  • Random Forests (RandomForestClassifier from sklearn.ensemble)
  • XGBoost (XGBClassifier from xgboost)

Each model's hyperparameters are individually fine-tuned by performing GridSearchCV (from sklearn.model_selection) and then the ensemble is built with VotingClassifier from sklearn.ensemble.

There is a detailed description of the dataset and it's features in the Google Collaboratory notebook.

Acknowledgements:

About

A machine learning model that predicts whether a patient has diabetes or not.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published