Get in Touch
 Duration 14 hours

Course Outline

MATLAB Deep Learning Environment & GPU Validation

  • Overview of the Deep Learning Toolbox architecture and workflow
  • Checking for GPU availability, verifying CUDA/cuDNN compatibility, and configuring drivers
  • Setting up parallel workers, managing memory, and getting started with the basics of gpuArray
  • Lab 1: Validating the environment and executing your first GPU-accelerated deep learning script

Core Deep Learning Constructs in MATLAB

  • Neural network layers: convolutional, pooling, batch normalization, dropout, residual, and dense layers
  • Foundations of dlarray, dlnetwork, and creating custom training loops
  • Loss functions, optimizers (Adam, SGD, RMSProp), and strategies for learning rate scheduling
  • Visualizing network architectures, weight distributions, and gradient flow for effective debugging
  • Lab 2: Creating a custom dlnetwork from the ground up and troubleshooting layer interactions

Designing CNNs for Image Recognition

  • CNN design patterns: feature extraction, spatial hierarchies, and receptive fields
  • Transfer learning: utilizing pre-trained networks such as ResNet, EfficientNet, and MobileNet
  • Creating data augmentation pipelines using imageDatastore, augmentedImageDatastore, and custom transformations
  • Lab 3: Training a CNN from scratch on a custom image classification dataset using augmentation techniques

Automated Data Labeling & Reproducible Pipelines

  • Utilizing MATLAB’s active learning and semi-supervised labeling tools
  • Importing and exporting annotations in formats such as COCO, Pascal VOC, YOLO, and CSV
  • Developing version-controlled, parameterized data preparation scripts
  • Lab 4: Automating the labeling workflow and integrating it into the training script

Scalable Training: Multi-GPU, Cloud & Clusters

  • Multi-GPU training strategies: adjusting batch sizes, gradient accumulation, and data parallelism
  • Distributed training using MATLAB Parallel Server and on-premises clusters
  • Cloud training workflows (AWS, Azure, GCP) utilizing MATLAB cloud compute profiles
  • Monitoring training progress, checkpointing, and hyperparameter optimization techniques
  • Lab 5: Scaling a model to a multi-GPU/cloud environment and profiling training throughput

Cross-Framework Interoperability & Model Exchange

  • Importing pre-trained Caffe and TensorFlow/Keras models into MATLAB
  • Verifying accuracy consistency and adapting architectures to fit MATLAB workflows
  • Exporting models to ONNX, TensorFlow, or Core ML for cross-platform deployment
  • Lab 6: Importing a TF-Keras model, fine-tuning it within MATLAB, and exporting it to ONNX

Capstone Project & Production Readiness

  • End-to-end pipeline: data ingestion, training, validation, optimization, and deployment
  • Model compression techniques: pruning, quantization, and code generation using GPU Coder
  • Best practices for reproducibility: logging, seeding, and sharing MATLAB deep learning apps
  • Capstone: Build, train, optimize, and export a complete image recognition system tailored to your specific domain


For a customized course outline tailored to this training, please get in touch with us.

Requirements

  • Solid proficiency in MATLAB, including syntax, programming workflows, and familiarity with toolboxes
  • No prior experience in data science or deep learning is necessary
  • Access to a local GPU-enabled workstation (compatible with CUDA) or an approved cloud cluster for practical labs

Audience

  • Developers & Software Engineers
  • Research Engineers & Domain Experts
  • Teams shifting from traditional signal or image processing to AI-driven workflows

Number of participants


Price per participant (excl. VAT)

Testimonials (2)

Upcoming Courses

Related Categories