Skip to content

Data science project to predict the success of a bank telemarketing campaigns

License

Notifications You must be signed in to change notification settings

david-adewoyin/Bank_Marketing_Success_Prediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bank Marketing Campaign Success Analysis and Prediction

Data Science project to predict the success of a bank telemarketing campaign, the aim is to predict if the client will subscribe to a term deposit.

  • performed exploratory data analysis to gather insights on the datasets.
  • provided recommendations to improve the success of future campaigns.
  • used oversampling and undersampling techniques to increase the size of the minority class for model building.
  • optimized Logistic Regression, Random Forest and LightGBM Classifiers using GridsearchCV to reach the best model.
  • created external tableau dashboard for visualization.

Data Cleaning and EDA

  • converted target column into numeric
  • reduced the feature space of the education feature by recategorization
  • plotted various univariate and bivariate plots to gather insights on success
  • performed Hypothesis testing to test the significance of certain months high performance

image

Dashboard 1

Model Performance

We evaluated our models using a combination of recall and the F1 score. Though the logistic regression model has the highest recall, the poor f1 score made us go with the LightGBM model as our model of choice.

Precision Recall F1 score
Logistic 0.19 0.80 0.307
Random Forest 0.28 0.73 0.407
LightGBM 0.28 0.75 0.411

About

Data science project to predict the success of a bank telemarketing campaigns

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published