ML_GDG Code for the GDG Machine Learning Talk on "Machine Learning for Imbalanced Class Distributions". Contains implementation of data sampling and algorithms that were discussed in the session for the Customer Churn Prediction. Data Sampling Methods: Over Sampling Under Sampling SMOTE Algorithms: Random Forest Classifier (with and without class weights) Support Vector Machines (with and without class weights) Neural Networks (Fully Connected) Cost Sensitive Learning (Logistic Regression and Random Forest Classifier)