less than 1 minute read


In this project, I help CharityML maximize the likelihood of receiving donations through constructing a model that predicts if a person receives income exceeding 50k/yr; a level known to indicate being a good candidate for donations.

Project Organization

  1. Exploratory Data Analysis
  2. Data Engineering
  3. Metrics
  4. Machine Learning Models
  5. Summary


  • Naive Bayes
  • Logistic Regression
  • Random Forest
  • AdaBoost
  • Gradient Boost
  • Extreme Gradient Boost
  • K-Nearest Neighbors


  • Accuracy: 87.26%
  • F-0.5 Score: 76.05% (high precision model)


Python inside of an IPython Notebook and published with Reveal.js
Employed libraries: