Data from the direct marketing campaigns (phone calls) of a Portuguese banking institution were collected and the classification goal is to predict if the client will subscribe to a term deposit.
The dataset was taken from the UCI repository.
This repository contains a python class to predict the success of Bank Telemarketing using the following Machine Learning techniques with the incorporation of dimensionality reduction techniques (the user gets to choose it):
- LogisticRegression
- KNeighborsClassifier
- SVC
- MLPClassifier
- DecisionTreeClassifier
- GaussianNB
- Perceptron
- RandomForestClassifier
- BaggingClassifier
- AdaBoostClassifier
- GradientBoostingClassifier
- ExtraTreesClassifier
- RidgeClassifier
- Lasso
- BernoulliNB
- RandomForestRegressor
- classification_report
- confusion_matrix
- accuracy_score
- roc_auc_score