✕
ICT & Digital Skills

Deep Learning with TensorFlow and Keras Training

This intensive programme equips professionals with the practical skills to design, train, and deploy deep learning models using TensorFlow and Keras. Participants progress from foundational neural network concepts through advanced architectures including CNNs, RNNs, and transformers, applying each technique to real-world datasets. By the end of the course, delegates are ready to build production-grade AI solutions that drive business value across diverse industries.

⏱ 10 Days 📡 In-Person 🎯 Intermediate From KES 160,000

About This Course

Artificial intelligence and deep learning are reshaping every sector of the global economy — from healthcare diagnostics and financial fraud detection to autonomous vehicles and natural language processing. Organisations that can harness these technologies gain a decisive competitive edge, yet the skills gap in applied deep learning remains one of the most significant barriers to adoption. TrainingComplex designed this programme to close that gap by placing participants directly at the intersection of theory and practice.

Deep Learning with TensorFlow and Keras Training is a rigorous, ten-day immersion into the world's most widely adopted open-source deep learning ecosystem. TensorFlow, developed by Google Brain, powers production AI systems at global scale, while its high-level Keras API enables rapid prototyping without sacrificing flexibility. Together they offer a complete toolkit for building, optimising, and deploying models that solve complex, high-dimensional problems.

The curriculum is structured to build competence progressively. Early modules lay a solid mathematical and programmatic foundation, ensuring that participants understand not just how to call an API, but why each architectural decision matters. Subsequent modules advance into convolutional neural networks for image intelligence, recurrent and sequence models for time-series and text, transfer learning strategies, and modern transformer-based architectures. The programme concludes with model optimisation, interpretability, and deployment pipelines — skills that bridge the gap between a working notebook and a production system.

All learning is grounded in hands-on labs using real datasets drawn from business contexts relevant to participants across Africa and the Middle East. Whether you are a data scientist seeking to formalise your deep learning knowledge, a software engineer transitioning into AI, or a technical lead responsible for scoping AI initiatives, this course provides the structured expertise and portfolio of completed projects you need to move forward with confidence.

Who Should Attend

Learning Objectives

Course Modules

Module 1: Foundations of Deep Learning and the TensorFlow Ecosystem

  • The AI landscape: machine learning, deep learning, and neural networks in context
  • Overview of TensorFlow 2.x architecture: eager execution, graphs, and the Keras integration
  • Setting up the development environment: Anaconda, Google Colab, and GPU configuration
  • Tensors, tensor operations, and automatic differentiation with tf.GradientTape
  • Review of linear algebra and calculus concepts underpinning neural network training
  • Hands-on: building and manipulating tensors, verifying GPU availability, and running your first TensorFlow computation

Module 2: Building Neural Networks with Keras

  • The Keras Sequential API: stacking layers to build feedforward networks
  • Activation functions: ReLU, sigmoid, softmax, and when to use each
  • Loss functions and optimisers: MSE, cross-entropy, SGD, Adam, and RMSProp
  • Compiling and training a model: the fit, evaluate, and predict workflow
  • Validation splits, overfitting detection, and the bias-variance trade-off
  • Hands-on: training a multi-layer perceptron on the UCI Adult Income dataset

Module 3: The Keras Functional and Subclassing APIs

  • Limitations of Sequential models and when to use the Functional API
  • Building multi-input and multi-output models with the Functional API
  • Custom layers and models using the Keras subclassing approach
  • Callback functions: ModelCheckpoint, EarlyStopping, ReduceLROnPlateau
  • Saving, loading, and versioning models in SavedModel and HDF5 formats
  • Hands-on: constructing a dual-input model combining structured and text features

Module 4: Data Pipelines with the TensorFlow Data API

  • The tf.data API: creating efficient, scalable input pipelines
  • Loading data from CSV, images, and TFRecord files
  • Data augmentation strategies using tf.image and Keras preprocessing layers
  • Batching, shuffling, prefetching, and caching for optimal GPU utilisation
  • Handling class imbalance with oversampling, undersampling, and class weights
  • Hands-on: building a production-ready image data pipeline with on-the-fly augmentation

Module 5: Convolutional Neural Networks for Computer Vision

  • The convolution operation: filters, feature maps, padding, and stride
  • Pooling layers, batch normalisation, and dropout in CNN architectures
  • Classic architectures: LeNet, VGG, ResNet, and Inception — design principles and trade-offs
  • Building a custom CNN for multi-class image classification from scratch
  • Evaluating vision models: accuracy, precision, recall, F1-score, and confusion matrices
  • Hands-on: training a plant disease classifier on an agricultural image dataset

Module 6: Transfer Learning and Fine-Tuning

  • The transfer learning paradigm: feature extraction versus full fine-tuning
  • Using Keras Applications: MobileNetV2, EfficientNet, ResNet50, and InceptionV3
  • Freezing and unfreezing layers: strategies for staged fine-tuning
  • Domain adaptation: adapting pre-trained models to new, smaller datasets
  • TensorFlow Hub: discovering and integrating community-contributed model modules
  • Hands-on: fine-tuning EfficientNetB0 on a medical imaging dataset with fewer than 2 000 labelled samples

Module 7: Recurrent Neural Networks and Sequence Modelling

  • The sequential data problem: why feedforward networks fall short for time-series and text
  • Simple RNNs: architecture, vanishing gradient problem, and practical limitations
  • LSTM networks: cell state, gates, and long-range dependency capture
  • Gated Recurrent Units (GRUs): a lighter alternative with comparable performance
  • Stacked and bidirectional RNNs for richer sequence representations
  • Hands-on: building a univariate and multivariate LSTM for energy consumption forecasting

Module 8: Natural Language Processing with Deep Learning

  • Text preprocessing: tokenisation, vocabulary building, padding, and the Keras TextVectorization layer
  • Word embeddings: Word2Vec, GloVe, and trainable Embedding layers in Keras
  • Sequence classification with LSTM and CNN-LSTM hybrid architectures
  • Sentiment analysis and document categorisation on African-language and multilingual corpora
  • Introduction to the encoder-decoder architecture and attention mechanisms
  • Hands-on: building a tweet sentiment classifier and visualising learned word embeddings

Module 9: Transformer Architectures and Pre-trained Language Models

  • The self-attention mechanism: queries, keys, and values explained intuitively
  • The Transformer architecture: positional encoding, multi-head attention, and feed-forward sublayers
  • BERT and its variants: pre-training objectives and the fine-tuning paradigm
  • Using Hugging Face Transformers with TensorFlow for text classification and NER
  • GPT-style models and prompt engineering basics for generative tasks
  • Hands-on: fine-tuning a DistilBERT model on a domain-specific question-answering dataset

Module 10: Regularisation, Optimisation, and Hyperparameter Tuning

  • Regularisation techniques: L1, L2 weight decay, dropout, and label smoothing
  • Batch normalisation versus layer normalisation: when each is appropriate
  • Learning rate schedules: warm-up, cosine decay, cyclical rates, and one-cycle policy
  • Hyperparameter search with Keras Tuner: Random Search, Hyperband, and Bayesian Optimisation
  • Mixed-precision training with tf.keras.mixed_precision for faster GPU computation
  • Hands-on: running a full hyperparameter search and comparing model variants on TensorBoard

Module 11: Model Interpretability and Responsible AI

  • Why interpretability matters: regulatory requirements, bias, and stakeholder trust
  • Grad-CAM and Grad-CAM++: visualising what a CNN attends to during classification
  • SHAP (SHapley Additive exPlanations) for deep learning model explanations
  • Fairness metrics: demographic parity, equalised odds, and calibration across subgroups
  • Data privacy considerations: differential privacy and federated learning concepts
  • Hands-on: producing Grad-CAM explanations for a medical image classifier and writing a model card

Module 12: Deploying Deep Learning Models to Production

  • The model lifecycle: training, evaluation, packaging, and serving
  • TensorFlow Serving: exporting SavedModels and configuring a gRPC and REST serving endpoint
  • Building a lightweight REST API wrapper with FastAPI to expose a Keras model
  • TensorFlow Lite: quantisation and conversion for deployment on mobile and edge devices
  • Monitoring deployed models: data drift detection, prediction logging, and retraining triggers
  • Hands-on: containerising a TensorFlow Serving deployment with Docker and testing with Postman

Module 13: Capstone Project: End-to-End Deep Learning Solution

  • Problem scoping: translating a business challenge into a deep learning task definition
  • Dataset acquisition, exploratory data analysis, and pre-processing strategy design
  • Architecture selection rationale: justifying model choices against task requirements and constraints
  • Training, validation, and iterative improvement cycle with experiment tracking in TensorBoard
  • Model deployment and a live demonstration of the inference endpoint or mobile prototype
  • Project presentation and peer review: communicating results, limitations, and next steps to a non-technical audience

Requirements & Prerequisites

Participants should have working proficiency in Python, including familiarity with NumPy, Pandas, and Matplotlib. A basic understanding of machine learning concepts such as regression, classification, and model evaluation is strongly recommended. Prior exposure to linear algebra and calculus at an introductory level will be helpful, though a focused review is provided in the opening module.

Training Methodology

Organisational Benefits

Where Is Deep Learning with TensorFlow and Keras Training Offered?

This course runs in-person across: Abuja, Lagos, Zanzibar, Cape Town, Dubai, Nairobi, Nakuru, Kigali, Riyadh, Mombasa, Kisumu, Accra, Addis Ababa, Naivasha, Arusha, Kampala, Pretoria, Johannesburg, Dar es Salaam, plus Live Virtual (online) cohorts. Browse live dates for your city below.

Upcoming Schedules

LocationFormatDatesPrice
Live Virtual Online 19 Oct 2026 – 30 Oct 2026 KES 160,000
Live Virtual Online 24 Oct 2026 – 13 Dec 2026 KES 160,000
Abuja, Nigeria In-Person 26 Oct 2026 – 4 Nov 2026 USD 5,600
Lagos, Nigeria In-Person 26 Oct 2026 – 4 Nov 2026 USD 5,000
Zanzibar, Tanzania In-Person 26 Oct 2026 – 4 Nov 2026 USD 5,000
Cape Town, South Africa In-Person 26 Oct 2026 – 4 Nov 2026 USD 7,600
Dubai, United Arab Emirates In-Person 26 Oct 2026 – 4 Nov 2026 USD 8,200
Nairobi, Kenya In-Person 26 Oct 2026 – 4 Nov 2026 KES 230,000
Nakuru, Kenya In-Person 26 Oct 2026 – 4 Nov 2026 KES 240,000
Kigali, Rwanda In-Person 26 Oct 2026 – 4 Nov 2026 USD 3,800
Riyadh, Saudi Arabia In-Person 26 Oct 2026 – 4 Nov 2026 USD 9,000
Mombasa, Kenya In-Person 26 Oct 2026 – 4 Nov 2026 KES 240,000
Nairobi, Kenya In-Person 2 Nov 2026 – 13 Nov 2026 KES 230,000
Kigali, Rwanda In-Person 2 Nov 2026 – 13 Nov 2026 USD 3,800
Abuja, Nigeria In-Person 2 Nov 2026 – 13 Nov 2026 USD 5,600

+228 more dates — view live schedule →

Frequently Asked Questions

Do I need prior deep learning experience to attend?

No prior deep learning experience is required, but participants should be comfortable coding in Python and have a basic grasp of machine learning concepts such as classification and regression. The first module provides a focused review of the mathematical foundations so that all participants start from a common baseline.

Will I receive a certificate upon completion?

Yes. Participants who attend the full programme and complete the capstone project will receive a TrainingComplex Certificate of Completion in Deep Learning with TensorFlow and Keras. This certificate can be shared on professional profiles such as LinkedIn.

What equipment do I need to bring?

Participants should bring a laptop with at least 8 GB of RAM and a modern browser. All hands-on labs are run in Google Colab, which provides free GPU access, so no specialised local hardware is required. TrainingComplex will provide login credentials for any additional cloud resources needed during the course.

Is the course suitable for someone who works primarily with tabular data rather than images or text?

Absolutely. While the programme covers computer vision and NLP in depth, the core skills — building networks, tuning models, interpreting results, and deploying to production — apply equally to tabular and structured data problems. Several labs explicitly use tabular datasets from finance and operations domains.

Can my organisation send a group and have the content customised to our industry?

Yes. TrainingComplex offers group enrolments and can tailor the case studies, datasets, and capstone project themes to your organisation's specific sector and use cases. Please contact our corporate training team to discuss a bespoke delivery arrangement.

View Live Schedule & Book →