Primary competition visual

African Credit Scoring Challenge

Helping Africa
$5 000 USD
Completed (~1 year ago)
1959 joined
1022 active
Starti
Nov 29, 24
Closei
Jan 12, 25
Reveali
Jan 13, 25
User avatar
the_specialist
Optinum Solutions Pty
Top 3 Solution
Notebooks · 3 Feb 2025, 13:58 · 4

Thank you Zindi for a good competition.

Below is a summary of my approach:

1. Feature engineering

2. Winsorization (Replacing extreme values with a quantile threshold instead of removing them.)

3. BorderlineSMOTE and Scale-pos-weight to combat class imbalance

4. Model ensembling (XGB, LGBM and CatBOOST)

5. Post-processing: The post processing is based on the fact that a loan id only has one class of target even if it has several lenders. Finally, Ghana datasets, type-3 was adjusted because the models performed poorly on that particular dataset.

Full details and code can be seen here:

https://www.kaggle.com/code/tobby18/african-credit-scoring-challenge-zindi-final#Model-Development

Discussion 4 answers
User avatar
Mohamed_Elnageeb
University of khartoum

Hello @the_specialist ,congratulations on getting top 3 position 🎊 and thanks for sharing your approach. I think you forgot to make your notebook public,as the link you shared doesnt work.

3 Feb 2025, 14:50
Upvotes 1
User avatar
the_specialist
Optinum Solutions Pty

Thank you for pointing that out.

I have made it public

belated congratulations! and you write very good code.

User avatar
the_specialist
Optinum Solutions Pty

Thank you.