mervat-khaled / Finding-Donors-for-CharityML

Created AdaBoost Model to predict whether the income is <=50K or >50K of an individual. In order to find potential donors.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Machine Learning Cross Skilling Udacity Nanodegree

Supervised Learning

Project: Finding Donors for CharityML

CharityML is a fictitious charity organization located in the heart of Silicon Valley that was established to provide financial support for people eager to learn machine learning. After nearly 32,000 letters were sent to people in the community, CharityML determined that every donation they received came from someone that was making more than $50,000 annually. To expand their potential donor base, CharityML has decided to send letters to residents of California, but to only those most likely to donate to the charity. With nearly 15 million working Californians, CharityML has brought you on board to help build an algorithm to best identify potential donors and reduce overhead cost of sending mail.

Objective

evaluate and optimize several different supervised learners to determine which algorithm will provide the highest donation yield while also reducing the total number of letters being sent.

Model Used

I have tried three classification models:

  • Support Vector Machine
  • Random Forest Classifier
  • AdaBoost Classifier

The best one was AdaBoost as it had highest accurancy and F-score.

Data is avaliable here

About

Created AdaBoost Model to predict whether the income is <=50K or >50K of an individual. In order to find potential donors.


Languages

Language:Jupyter Notebook 97.5%Language:Python 2.5%