Predicting Credit Card Approvals
- Topic: Data Manipulation, Machine Learning, Importing & Cleaning Data
- Programming language: Python
- Packages: pandas, numpy, scikit-learn
- Algorithms Used: Logistic Regression
- Project URL: Github
Commercial banks receive a lot of applications for credit cards. Many of them get rejected for many reasons, like high loan balances, low income levels, or too many inquiries on an individual's credit report, for example. Manually analyzing these applications is mundane, error-prone, and time-consuming (and time is money!). Luckily, this task can be automated with the power of machine learning and pretty much every commercial bank does so nowadays. In this project, we had built an automatic credit card approval predictor using machine learning techniques, just like the real banks do.
The dataset used in this project is the Credit Card Approval dataset from the UCI Machine Learning Repository.
While building this credit card predictor, we tackled some of the most widely-known preprocessing steps such as scaling, label encoding, and missing value imputation. We finished with some machine learning to predict if a person's application for a credit card would get approved or not given some information about that person. We have achieved 86% of accuracy. 86% is the best we could get from this data using both the model logistic regression.