Skip to main content
NITA AccreditedAdvancedPhysical + Virtual10 daysTOIT842

Training on Introduction to Deep Learning and Neural Networks

Introduction to deep learning covering CNNs, RNNs, transformers, and generative models. Build models for image, text, and time series.

Next intake

20 Jul 2026 · Nakuru

View all dates

Duration

10 days

Live instruction

Delivery

Physical + Virtual

Cohort based

Level

Advanced

Working professionals

Certification

NITA reimbursable

For Kenyan cohorts

Language

English

All materials

Overview

About this programme

This course provides an introduction to deep learning, covering the architecture and functioning of neural networks, key deep learning techniques, and their applications. Participants will gain practical skills in building and training neural networks for tasks such as image recognition, natural language processing, and time series analysis.

Who Should Attend:

  • Data scientists and ML engineers
  • Software developers interested in AI
  • Researchers and academics
  • Technical professionals looking to specialize in deep learning
  • IT professionals with ML foundations
Learning outcomes

What you'll walk away with

  • To provide an introduction to deep learning and neural networks
  • To enable participants to build and train neural networks
  • To equip participants with practical deep learning skills
  • To build foundation for advanced deep learning and AI learning
Course modules

What we cover, module by module

Module 1: Introduction to Neural Networks

  • Understanding neural networks and their architecture
  • Perceptrons and multi-layer perceptrons
  • Activation functions and their role
  • Forward and backward propagation
  • Training neural networks: loss functions and optimization
  • Case Study: Building a simple neural network

Module 2: Convolutional Neural Networks (CNNs)

  • Understanding convolutional neural networks architecture
  • Convolution, pooling, and fully connected layers
  • Key CNN architectures: LeNet, AlexNet, ResNet
  • Applications: image classification, object detection, segmentation
  • Fine-tuning and transfer learning with CNNs
  • Case Study: Building a CNN for image classification

Module 3: Recurrent Neural Networks (RNNs) and LSTMs

  • Understanding recurrent neural networks and their architecture
  • Long Short-Term Memory (LSTM) and Gated Recurrent Units (GRU)
  • Applications: time series forecasting, sequence modeling, NLP
  • Challenges and solutions in RNN training
  • Using RNNs for sequence-to-sequence tasks
  • Case Study: Building an RNN for time series forecasting

Module 4: Autoencoders and Generative Models

  • Understanding autoencoders for representation learning
  • Variational autoencoders (VAEs) for generation
  • Generative adversarial networks (GANs) architecture and training
  • Applications: image generation, data augmentation, anomaly detection
  • Evaluating generative models
  • Case Study: Building an autoencoder for anomaly detection

Module 5: Advanced Deep Learning Topics

  • Attention mechanisms and transformers
  • Transfer learning and fine-tuning
  • Deep learning for NLP: BERT, GPT, and other transformers
  • Model optimization and deployment
  • Emerging trends in deep learning
  • Case Study: Applying transformer-based model to a task

Module 6: Training Deep Learning Models: Optimization and Regularization

  • Optimization algorithms for deep learning: SGD, Adam, RMSprop
  • Regularization techniques: dropout, batch normalization, weight decay
  • Learning rate scheduling and hyperparameter tuning
  • Handling overfitting and underfitting in deep learning
  • Advanced training strategies for deep models
  • Case Study: Optimizing and regularizing a deep learning model

Module 7: Deep Learning for Computer Vision - Advanced Topics

  • Object detection: YOLO, SSD, R-CNN family
  • Image segmentation: U-Net, Mask R-CNN
  • Image generation and style transfer
  • Video analysis and action recognition
  • 3D computer vision and depth estimation
  • Case Study: Implementing advanced computer vision with deep learning

Module 8: Deep Learning for Natural Language Processing

  • Word embeddings and language models
  • Sequence-to-sequence models and attention
  • Transformer architecture and BERT
  • Fine-tuning pre-trained language models
  • Applications: text classification, translation, summarization
  • Case Study: Fine-tuning a transformer for NLP tasks

Module 9: Model Deployment and Scaling

  • Deploying deep learning models to production
  • Model serving frameworks and APIs
  • Scaling deep learning models for inference
  • Model compression and optimization for deployment
  • Monitoring and maintaining deployed models
  • Case Study: Deploying a deep learning model as an API service

Module 10: Advanced Architectures and Emerging Trends

  • Graph neural networks
  • Transformers in computer vision (ViT)
  • Self-supervised and unsupervised learning
  • Reinforcement learning and deep RL
  • Future directions in deep learning
  • Case Study: Exploring an advanced deep learning architecture
Impact

Where the change lands

Organizational Impacts:

  • Enhanced deep learning capabilities within the organization
  • Improved ability to solve complex AI problems
  • Faster innovation through deep learning applications
  • Stronger foundation for advanced AI initiatives

Individual Impacts:

  • Ability to build and train neural networks
  • Skills in key deep learning techniques
  • Knowledge of deep learning applications
  • Proficiency in frameworks like TensorFlow or PyTorch

Dates and locations

Upcoming intakes

Every intake is limited to a small cohort. Booking closes when a date fills or three weeks before the start, whichever comes first.

Full calendar
FAQs

Common questions.

Still not sure? Send us a note and a facilitator will get back to you within a business day.

Basic knowledge of machine learning and Python programming is recommended. Familiarity with linear algebra and calculus is helpful but not required.

Course finder

Find the right course for you

Prefer to talk it through? Send us an enquiry and a facilitator will scope a fit within a business day.

For corporate teams

Training 10+ professionals?

We deliver Training on Introduction to Deep Learning and Neural Networks in-house at your offices, at a venue we arrange, or fully virtual. Customise the curriculum against your KPIs, and get a bespoke price for the cohort size you need.