Bank Marketing Analysis

The data is related with direct marketing campaigns (phone calls) of a Portuguese banking institution. The classification goal is to predict if the client will subscribe a term deposit.
Alternatives To Bank Marketing Analysis
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
a year agoPython
Simple example of using a Naive Bayesian classification to classify entries in bank statements
Bank Transaction Tracker23
11 days agomitPython
Web based application for tracking income and expenditure
6 months ago9C#
This is an simple example of tagging bank transactions with ML.NET
Loan Prediction7
4 years agogpl-3.0Jupyter Notebook
Predicting whether a person who has applied for a loan in a bank would get his/her loan approved or not using Classification Algorithms in Machine Learning, by looking at some common and useful attributes.
3 years agomitMATLAB
Machine learning on motor imagery data.
Bank Marketing Analysis4
4 years agomitJupyter Notebook
The data is related with direct marketing campaigns (phone calls) of a Portuguese banking institution. The classification goal is to predict if the client will subscribe a term deposit.
Loan Classification Prediction Competition Case3
23 days agoJupyter Notebook
Determing the eligibility for granting home loan. ML classification models are used, in order to predict if loans are apporoved or not, based on customers's data.
Data Playground3
3 years agogpl-3.0Jupyter Notebook
Data analysis projects
4 years ago
predicting firm-bank matching using supervised learning techniques
Santander Case3
2 years agoJupyter Notebook
Project developed together with Santander Bank. Here you will find: Classification, Feature Selection, ML, Bayesian Optimization and Clustering.
Alternatives To Bank Marketing Analysis
Select To Compare

Alternative Project Comparisons


  • Analyzed the prior marketing campaigns of a Portuguese Bank using various ML techniques like Logistic Regression, Random Forests,Decision Trees, Gradient Boosting and AdaBoost and predicted if the user will buy the Bank’s term deposit or not

  • Recommended, the marketing team, ways to better target customers using feature importance maps and business intuition

  • For More Information regarding dataset used, refer

Instructions to run the code:

  1. All the data(raw data as well as pre-processed data) is present in "Data" folder.
  2. Make sure to run the notebook in python 3 environment. Make sure all the dependencies used in the notebook are installed in the local machine.
  3. The codes used for pre-processing the data is available in "Data Preparation" folder.
  4. The code used for Feature reduction using PCA is present in "PCA" folder.
  5. Finally the codes used for classification using different classification models is present in "Classifiers" folder.
  6. Notebook is commented adequately to give the rational, inferences of the executed code.

Quick result

Feature Distribution

Alt text

ROC curves of logistic regression model with features of degree 1, 2 and 3.

Alt text

Comparision of various classifiers.

Alt text

For detailed information regarding the project, please refer to the report.

Popular Classification Projects
Popular Bank Projects
Popular Data Processing Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Jupyter Notebook
Artificial Intelligence
Data Science
Data Visualisation
Linear Regression
Logistic Regression