Python version: 3.8.8 python libraries/packages used: panads, numpy, collections, scikit-learn, csv, imblearn, matplotlib, xgboost
Grid search will take around 40 minutes for Random Forest, 20 minutes for XGbooster, 20-30 hours for GBC(high running time!). Grid search of GBC has been commented due to high running time.