Bank loan forecast

Modelling an automatic scoring system for bank loans based on real client data from a competition.

Machine Learning

Projet: Staff

September, 2021

Durée: 1 month

This project was carried out in September 2021 as part of a predictive analysis competition organised on Analytics Vidhya.
The challenge: to create a model capable of predicting whether a loan application will be accepted by a bank, based on numerous socio-economic criteria.


Problematic

Financial institutions receive a large number of loan applications.
➡️ How to automate and ensure the reliability of the eligibility decision-making through machine learning, while considering factors such as income, previous credit, family status, etc.?


🛠️ Solution implemented

  • 🔎 Exploratory analysis of the data to identify trends and discriminating factors

  • 🧼 Cleaning and preprocessing of the data (missing values, encoding categorical variables)

  • 🧠 Implementation of several models:

    • XGBoost

    • Random Forest

    • Logistic Regression

  • 📈 Comparison using classification metrics: accuracy, precision, recall, ROC AUC

  • 💡 Feature selection to improve performance and reduce overfitting

Link to the project GitHub repository: Loan Prediction


⚙️ Technical stack

  • Language: Python

  • Libraries: scikit-learn · xgboost · pandas · seaborn

  • Methods: Supervised Classification · Exploratory Analysis · Data Preprocessing

  • Environment: Jupyter Notebook

  • Prerequisites: Machine Learning · Statistics · Tabular Data Processing


Tags

Loans, Finance, Python, Classification

You might also like

SmartCity - Data Platform for Urban Intelligence

Data Engineering, Open Data

SmartCity - Data Platform for Urban Intelligence

Data Engineering, Open Data

Recognition of Handwritten Digits

Deep Learning, Computer Vision

Recognition of Handwritten Digits

Deep Learning, Computer Vision

SRAXC : Un Chatbot Expert sur mon Portfolio

Natural Language Processing (NLP), MLOps

SRAXC : Un Chatbot Expert sur mon Portfolio

Natural Language Processing (NLP), MLOps

Multilingual Text Summarizer with Transformers

Natural Language Processing (NLP), MLOps

Multilingual Text Summarizer with Transformers

Natural Language Processing (NLP), MLOps

Create a free website with Framer, the website builder loved by startups, designers and agencies.