This project is a machine learning project classification problem aims to find the donors who donate with more than 50K. The charity is called MLCharity and it uses the demographic data about the donors.
There are three models used to train the data. They are:
- Decision Trees.
- Gradient Boosting (Ensemble Methods).
- Support Vector Machine (SVM).
By Comparing the three models, Gradient Boosting classifier was the best model according to the test F1-score and accuracy.
- Download and Install Python.
- Install Jupyter Notebook.
- Install the following libraries: NumPy, Pandas, sci-kit learn, and matplotlib. Or you can download and install Anaconda and install the needed libraries directly.
- Clone the repo with:
git clone https://github.com/ReemAyman/Finding-Donors.git. - Go through the
finding_donors.ipynbnoteboook for further details about the project by using the commandjupyter notebookin the project directory.
Disclaimer
This project is licenced from the Udacity's Machine Learning Cross-skilling Track Nanodegree Program. It can only be used for learning and referencing purposes.