Added new classification model XGBoost Classifier in models.py
Added new requirements for the model in requirements.txt
Reason
XGBoost Classifier model handles the missing data efficiently and it also has built in cross validation capability. It is also regularized, so the models don't overfit. To add, it also uses gradient descent algorithm to minimize loss. So this model can give good accuracy.
This PR fixes for issue #7
Changes made
Reason
XGBoost Classifier model handles the missing data efficiently and it also has built in cross validation capability. It is also regularized, so the models don't overfit. To add, it also uses gradient descent algorithm to minimize loss. So this model can give good accuracy.