Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

saky-semicolon/Zindi_African-Credit-Scoring-Challenge

Domaine:

socioeconomic

Type de record:

project
Créateur:
sak
Hôte:
Zindi Competition: African Credit Scoring Challenge, Predicting loan default probabilities using machine learning with feature engineering, model optimization, and performance evaluation. # African Credit Scoring Challenge ## Project Overview This repository contains the implementation for the **African Credit Scoring Challenge** hosted on Zindi. The challenge involved predicting the likelihood of a customer defaulting on a loan based on financial data. The project utilizes **deep learning techniques** combined with **feature engineering** and **hyperparameter optimization** to achieve high predictive performance. ## Dataset The dataset consists of: - **Training Data**: Customer financial records with features like loan type, demographics, and repayment history. - **Test Data**: Customer records without target labels, used for final evaluation. - **Target Variable**: A binary classification label indicating **loan default (1) or no default (0).** ## Key Features & Methodology ### 1. Data Preprocessing - **Handling Missing Values:** - Numerical features were imputed with the mean. - Categorical features were imputed with the mode. - **Feature Engineering:** - `days_to_repay`: Difference between loan disbursement date and due date. - `repay_ratio`: Ratio of total repayment amount to original loan amount. - `amount_duration_ratio`: Ratio of loan amount to loan duration. - `disbursement_month`: Extracted from the disbursement date. - Interaction terms such as `amount_duration_interaction` and `repay_duration_interaction`. - **Categorical Encoding:** - Label encoding for categorical variables such as `loan_type` and `country_id`. - **Normalization:** - Standardization using `StandardScaler` to ensure zero mean and unit variance. - **Class Balancing:** - **ADASYN (Adaptive Synthetic Sampling)** was used to balance class distribution. - **Data Splitting:** - 80-20 split into training and validation sets. ### 2. Deep Learning Model The architecture is based on a **Wide and Deep Learning** framework: - **Wide Layer**: Captures simple feature interactions. - **Deep Layers**: - **LayerNorm** for stable training. - **LeakyReLU** activation. - **Dropout** for …

Visit

github.com

Similaires

VincentSchuler/Zindi_African-Credit-Scoring-ChallengenyashaChiza/african-credit-scoring-challengeShraddhaRajcoomar13/african-credit-scoring-challengesmailyousif/African-Credit-Scoring-Challenge8Sharon/African-Credit-Scoring-Challengegueye001/Africa-Credit-Scoring-Challenge

VincentSchuler/Zindi_African-Credit-Scoring-Challenge

4th place to Zindi "African Credit Scoring" Challenge. # **Zindi African Credit Scoring Challenge s

nyashaChiza/african-credit-scoring-challenge

Financial institutions need to predict loan defaults to mitigate risk and optimise lending decisions

ShraddhaRajcoomar13/african-credit-scoring-challenge

Develop a robust ML model to predict loan default probability for diverse African markets, incorpora

smailyousif/African-Credit-Scoring-Challenge

Overview This project was developed as part of the African Credit Scoring Challenge, a global compe

8Sharon/African-Credit-Scoring-Challenge

This project aims to boost financial inclusion in Africa by using machine learning to predict loan d

gueye001/Africa-Credit-Scoring-Challenge

Loan default prediction under Kenya to Ghana domain shift. LightGBM multi-granularity stacking, F1 0