Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

Oreolluwa/churn-prediction-nigeria

Domain:

socioeconomic

Record type:

project
Creator:
Ore
Host:
# A Customer Churn Prediction Framework for Nigerian Telecom Subscribers **Using Behavioural Usage Patterns and Explainable Machine Learning** Author: Adebayo Oreoluwa Joy Department of Data Science, Miva Open University This repository is the open-access deliverable of the project. It contains the complete experimental pipeline from raw data ingestion through model outputs and SHAP visualisations, the saved result artifacts, a narrative notebook, and the written report chapters. The work is fully reproducible from a single seeded command. --- ## Research objectives The repository realises the four objectives fixed in the project proposal. 1. **Comparative modelling.** Develop and comparatively evaluate four machine learning models, Random Forest, XGBoost, LightGBM, and a heterogeneous stacking ensemble, for subscriber churn prediction. 2. **Class imbalance treatment.** Address class imbalance through pipeline-integrated application of SMOTE and ADASYN within stratified cross-validation folds, ensuring leakage-free experimental integrity. 3. **Explainability.** Apply SHAP TreeExplainer to the best-performing model to generate interpretable global and subscriber-level explanations. 4. **Open access.** Publish the complete experimental pipeline as a documented, reproducible repository. This repository is that deliverable. --- ## Headline results The best overall model was **XGBoost with SMOTE on the IBM Telco test set**. | Metric | Value | |---|---| | Recall | 0.7273 | | G-mean | 0.7595 | | AUC-ROC | 0.8441 | | F1 | 0.6326 | | MCC | 0.4835 | On the Cell2Cell test set, Random Forest with SMOTE achieved the highest recall (0.2964) and the stacking ensemble with SMOTE the best balanced performance (G-mean 0.4984, MCC 0.2041). Full per-model tables for both datasets are in `results/tables/` and the report. Evaluation prioritises **recall** and **G-mean** over raw accuracy, reflecting the operational reality that a missed churner costs more than an unnecessary …

Visit

github.com

Licenses

MIT

Similar

isiimafidon/telecom-churn-prediction-nigeriajameskingsley/mtn-nigeria-churn-predictiontapiwamesa/MTN-Nigeria-customer-churn-prediction-modelChurn Prediction Challengeprecillieo/Churn-Predictionajilatosin/Churn-prediction

isiimafidon/telecom-churn-prediction-nigeria

ML-based churn prediction for Nigerian telecom providers using Random Forest and Logistic Regression

jameskingsley/mtn-nigeria-churn-prediction

nd-to-end customer churn prediction and analysis framework using MTN Nigeria's Q1 2025 dataset. Inc

tapiwamesa/MTN-Nigeria-customer-churn-prediction-model

Customer churn prediction for a mobile network operator in Nigeria for Q1 2025 ## About Dataset MTN

Churn Prediction Challenge

Can you predict when an airtime customer will move to another provider?
The data describes 2.5 million clients.
The objective of this hackathon is to develop a predictive model that determines the likelihood for a customer to churn - to stop purchasing a

precillieo/Churn-Prediction

Expresso is an African telecommunications company that provides customers with airtime and mobile da

ajilatosin/Churn-prediction

This project presents an end-to-end machine learning pipeline to predict customer churn for Expresso