Developing Deep Learning Algorithms Using MATLAB
Developing Deep Learning Algorithms Using MATLAB
Learning Algorithms
using MATLAB
David Willingham
2
Object Recognition using Deep Learning
ACCESS
LEARN
INTEGRATE
3
What is Deep Learning ?
Cat
Deep learning is a type of machine learning that learns tasks
directly from data
Dog
Learned Features Car
Dog
Bird
… Cat
Bird
Car
5
What is Deep Learning ?
Cat
Dog
Learned Features Car
Dog
Bird
… Cat
Bird
Data Task
Car
6
Why is Deep Learning So Popular Now?
Human
Accuracy
8
MATLAB makes Deep Learning Easy and Accessible
9
Agenda
10
Agenda
11
Image Classification Using Pre-trained Network (Video)
12
Convolutional Neural Networks
13
Visualize Deep Learning Features
15
Agenda
16
Why Train a New Model ?
17
Two Approaches for Deep Learning
1. Train a Deep Neural Network from Scratch
18
Why Perform Transfer Learning
19
Example: Classify Vehicles With Transfer Learning
Convolution
Convolution
Convolution
Convolution
Connected
Activation
Activation
Activation
Activation
Pooling
Pooling
Pooling
Pooling
Layers
Fully
… 1000 Category
Classifier
AlexNet
car
suv
5 Category
AlexNet pickup Classifier
van
truck
New Data 20
Transfer Learning to Classify New Objects
21
New MATLAB framework makes deep learning
easy and accessible
22
MATLAB makes Deep Learning Easy and Accessible
23
MATLAB makes Deep Learning Easy and Accessible
Visualize and debug deep neural networks Deep Dream Network Activations
25
Feature Visualization
MATLAB makes Deep Learning Easy and Accessible
26
Regression Support for Deep Learning
27
Agenda
28
Is Object Recognition/Classification Enough ?
29
Object Detection – Locate and Classify Object
TRUCK CAR
SUV
30
Goal: Create Object Detector to Locate Vehicles
31
Video: Object Detection using Faster R-CNN
32
Label Images with MATLAB
33
Labeling Videos with MATLAB
34
New MATLAB framework makes deep learning
easy and accessible
35
MATLAB makes Deep Learning Easy and Accessible
Video Labeler 36
Object Detection Frameworks in MATLAB
Machine Learning
1. Cascade Object Detector
2. Aggregate Channel Features (ACF)
39
MATLAB makes Deep Learning Easy and Accessible
40
Thank You
41