Skip to content

This repository provides a step-by-step guide for predicting credit card approval using machine learning techniques.

Notifications You must be signed in to change notification settings

L98S/step-by-step-credit-card-approvals-prediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

About the Project: Step by Step Credit Card Approvals Prediction

Each year, banks are inundated with hundreds of credit card applications. The approval process for each application relies on several crucial factors, such as income level, delinquency records, and credit history. However, manually reviewing every single application can be an tedious, error-prone, and time-consuming task. Fortunately, the power of machine learning offers an automated solution to streamline this process. Nowadays, the majority, if not all, banks utilize machine learning algorithms to detect credit card approval. In this project, I aim to develop a credit card approval prediction by using machine learning techniques.

credit_cards jpeg-1-1-900x510

You will find in the repository:

  1. The data
  2. Jupyter Notebook

This project includes:

  1. Load the data
  2. Take a quick look at the data structure
  3. Splitting the dataset into train and test sets
    • Stratify sampling
  4. Discover and Visualize the Data to Gain Insights
    • Exploratory data analysis for categorical attributes
      • Separating the categorical and numerical attributes
      • Frequency Distribution
      • Target Variable Analysis
      • Analyzing the correlation between categorical attributes and the target variable
    • Exploratory data analysis for numerical attributes
      • Summarizing numerical attributes
      • Analyzing the correlation between numerical attributes and the target variable
      • Visualizing the correlations between numerical attributes
  5. Handling missing values
    • Missing values for categorical attributes
    • Missing values for numerical attributes
  6. Preprocessing the data
    • Feature selection
    • Highly correlated features
    • Important features
    • Preparing the data for training
  7. Trying out different models
    • Models predictions and evaluation
    • Fine-tuning the most promising models
  8. Evaluating the best performing model on the test set
  9. Conclusion

Releases

No releases published

Packages

No packages published