Deep Learning with MATLAB

Learn how to create, modify, train, and evaluate deep neural networks in MATLAB

Complimentary Services: Post training email support & 1-hr consultation session within 1 month after the course completion!

TechSource Systems Pte Ltd


This two-day course provides a comprehensive introduction to practical deep learning using MATLAB®. Attendees will learn how to create, train, and evaluate different kinds of deep neural networks. The instructor-led training uses NVIDIA GPUs to accelerate network training. Topics include:

  • Importing image and sequence data
  • Using convolutional neural networks for image classification, regression, and other image applications
  • Using long short-term memory networks for sequence classification and forecasting
  • Modifying common network architectures to solve custom problems
  • Improving the performance of a network by modifying training options
TechSource Systems Pte Ltd

Who Should

Engineers, professionals, researchers who are involved in machine learning design for image processing.

TechSource Systems Pte Ltd


MATLAB Fundamentals
Deep Learning Onramp

TechSource Systems Pte Ltd


Upon the completion of the course, the participants will be able to:

  • perform image classification, regression and object detection
  • perform sequence classification and forecasting
  • modify common network architecture to solve custom problems
  • improve performance of a network


TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

TechSource Systems is MathWorks Authorised Reseller and Training Partner

Upcoming Program

  • Please keep me posted on the next schedule
  • Please contact me to arrange customized/ in-house training

Course Outline

Transfer Learning for Image Classification

Objective: Perform image classification using pretrained networks. Use transfer learning to train customized classification networks.

  • Pretrained networks
  • Image datastores
  • Transfer learning
  • Network evaluation
TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

Interpreting Network Behavior

Objective: Gain insight into how a network is operating by visualizing image data as it passes through the network. Apply this technique to different kinds of images.

  • Activations
  • Feature extraction for machine learning

Creating Networks

Objective: Build convolutional networks from scratch. Understand how information is passed between network layers and how different types of layers work.

  • Training from scratch
  • Neural networks
  • Convolution layers and filters
TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

Training a Network

Objective: Understand how training algorithms work. Set training options to monitor and control training.

  • Network training
  • Training progress plots
  • Validation

Improving Network Performance

Objective: Choose and implement modifications to training algorithm options, network architecture, or training data to improve network performance.

  • Training options
  • Directed acyclic graphs
  • Augmented datastores
TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

Performing Image Regression

Objective: Create convolutional networks that can predict continuous numeric responses.

  • Transfer learning for regression
  • Evaluation metrics for regression networks

Using Deep Learning for Computer Vision

Objective: Train networks to locate and label specific objects within images.

  • Image application workflow
  • Object detection
TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

Classifying Sequence Data

Objective: Build and train networks to perform classification on ordered sequences of data, such as time series or sensor data.

  • Long short-term memory networks
  • Sequence classification
  • Sequence preprocessing
  • Categorical sequences

Generating Sequences of Output

Objective: Use recurrent networks to create sequences of predictions.

  • Sequence to sequence classification
  • Sequence forecasting
TechSource Systems Pte Ltd