ProgrammingUniversityEnsemble Learning & Advanced Model Techniques
Machine Learning
University

Ensemble Learning & Advanced Model Techniques

Ensemble Learning & Advanced Model Techniques

Duration

6 weeks

Investment

UGX 550,000

Certificate

Included

Teaching

Live online

Program Introduction

Ensemble Learning & Advanced Model Techniques develops practical skills for combining machine learning models to improve predictive performance while managing complexity, computing cost and interpretability. Learners in Uganda, East Africa and across Africa explore bagging, Random Forests, AdaBoost, gradient boosting, XGBoost, LightGBM, CatBoost and stacking, with special attention to situations where smaller or context-specific datasets may favour simpler models. The course concludes with a capstone that improves the Course 10 crop-disease-risk model and compares results with earlier approaches.

Key Features & Benefits

• Hands-on Python implementations • Regional examples for Uganda, East Africa and Africa • Side-by-side comparison of ensemble methods • Model performance and interpretability trade-offs • Guidance for small and limited datasets • Crop-disease-risk capstone project

Real-World Applications

• Improve crop-disease-risk prediction for agriculture • Build credit-risk and fraud-detection models • Predict customer churn for telecom and digital services • Support demand forecasting in retail, logistics and supply chains • Compare models for public-health and development datasets • Select practical models for small African datasets

Course outline and learning expectations

This is a tutor-led course. The outline shows what your tutor will cover; teaching materials and examinations are provided directly to enrolled students.

Ensemble Learning UgandaAdvanced Machine Learning UgandaXGBoost Course UgandaRandom Forest Course UgandaGradient Boosting East AfricaMachine Learning East AfricaLightGBM AfricaCatBoost AfricaModel Stacking AfricaData Science UgandaAI Skills AfricaAgricultural Machine Learning Africa
Teaching format

Live online

Teaching language

English (Uganda)

Course difficulty

Advanced

Intended learners

University

What you will learn

  • Explain why combining diverse models can improve predictive performance
  • Build and tune bagging and Random Forest models
  • Implement AdaBoost, gradient boosting and XGBoost workflows
  • Compare XGBoost, LightGBM and CatBoost for speed, data characteristics and practical use
  • Create stacking models using out-of-fold predictions while avoiding data leakage
  • Evaluate ensemble models using suitable classification or regression metrics
  • Compare predictive performance, computing cost and interpretability
  • Decide when a simpler model is more appropriate for a small African dataset
  • Improve and present a crop-disease-risk model as a capstone project

Modules

  1. 1

    Why Combine Models

    Understand ensemble learning, model diversity and the wisdom-of-crowds idea

    Ensemble intuitionBias and varianceModel diversityVoting and averaging
  2. 2

    Bagging and Random Forests

    Revisit bootstrap aggregation and Random Forests in depth

    Bootstrap samplesRandom feature selectionOut-of-bag evaluationFeature importanceHyperparameter tuning
  3. 3

    Boosting and AdaBoost

    Learn how sequential learners correct earlier errors

    Weak learnersSample weightingAdaBoost classificationLearning rateOverfitting checks
  4. 4

    Gradient Boosting and XGBoost

    Build and tune gradient-boosted tree models

    Gradient boosting intuitionXGBoost workflowRegularisationEarly stoppingCross-validation
  5. 5

    LightGBM and CatBoost

    Compare practical boosting libraries for speed, memory use and categorical data

    LightGBM workflowCatBoost workflowCategorical featuresTraining efficiencyModel comparison
  6. 6

    Stacking Models

    Combine base learners with a meta-model without data leakage

    Base modelsOut-of-fold predictionsMeta-learnersStacking classifiersStacking regressors
  7. 7

    Choosing Ensembles for African Datasets

    Decide when ensembles add value and when simpler models are more suitable

    Small datasetsClass imbalanceData qualityCompute constraintsInterpretability trade-offs
  8. 8

    Capstone: Crop-Disease-Risk Model

    Improve the Course 10 crop-disease-risk model with XGBoost and compare it with earlier models

    Baseline reviewFeature preparationXGBoost trainingPerformance comparisonInterpretability trade-offsCapstone presentation

Before you enroll

  • Have learnt the course Supervised Learning in Depth
  • Working knowledge of Python
  • Understanding of supervised learning, train-test splits and model evaluation

What you need

  • Computer
  • Python 3
  • Jupyter Notebook or Google Colab
  • pandas
  • NumPy
  • scikit-learn
  • XGBoost
  • LightGBM
  • CatBoost

Frequently asked questions

More in Machine Learning

Introduction to Computer Vision
University · General Public

Introduction to Computer Vision

6 weeksUGX 600,000
Speech Recognition & Voice AI for Local Languages
University · General Public

Speech Recognition & Voice AI for Local Languages

8 weeksUGX 700,000
Big Data Fundamentals for AI
University · General Public

Big Data Fundamentals for AI

8 weeksUGX 750,000
MLOps & AI Deployment at Scale
University

MLOps & AI Deployment at Scale

6 weeksUGX 650,000
Version Control & Collaborative Coding with Git & GitHub
Upper Secondary · University · General Public

Version Control & Collaborative Coding with Git & GitHub

6 weeksUGX 450,000
Unsupervised Learning & Clustering
University · General Public

Unsupervised Learning & Clustering

6 weeksUGX 600,000

More for University

 Dart Programming for Beginners in Uganda & East Africa
Lower Secondary · Upper Secondary · University · General Public

Dart Programming for Beginners in Uganda & East Africa

4 weeksUGX 450,000
Advanced C Systems Programming Course – Africa
Upper Secondary · University · General Public

Advanced C Systems Programming Course – Africa

4 weeksUGX 500,000
Advanced C# Programming in Uganda: Async, Generics & Performance
Upper Secondary · University · General Public

Advanced C# Programming in Uganda: Async, Generics & Performance

4 weeksUGX 500,000
Advanced C++ Course Uganda – Performance and Concurrency
Upper Secondary · University · General Public

Advanced C++ Course Uganda – Performance and Concurrency

4 weeksUGX 500,000
Advanced Computer Vision & Image Recognition
Upper Secondary · University · General Public

Advanced Computer Vision & Image Recognition

6 weeksUGX 650,000
Advanced Dart Programming & Concurrency for Africa
Lower Secondary · Upper Secondary · University · General Public

Advanced Dart Programming & Concurrency for Africa

4 weeksUGX 500,000

Quick Actions

Enroll Now

Need Help?

Have questions about this program? Our team is here to help!