1
Twin Karmakharm
Image Classification with DIGITS
Certified Instructor, NVIDIA Deep Learning Institute NVIDIA Corporation
Image Classification with DIGITS Twin Karmakharm Certified - - PowerPoint PPT Presentation
Image Classification with DIGITS Twin Karmakharm Certified Instructor, NVIDIA Deep Learning Institute NVIDIA Corporation 1 DEEP LEARNING INSTITUTE DLI Mission Helping people solve challenging problems using AI and deep learning.
1
Certified Instructor, NVIDIA Deep Learning Institute NVIDIA Corporation
2
3 3
4
5
6
7
8
9
10
11 11
INTERNET & CLOUD
Image Classification Speech Recognition Language Translation Language Processing Sentiment Analysis Recommendation
MEDIA & ENTERTAINMENT
Video Captioning Video Search Real Time Translation
AUTONOMOUS MACHINES
Pedestrian Detection Lane Tracking Recognize Traffic Sign
SECURITY & DEFENSE
Face Detection Video Surveillance Satellite Imagery
MEDICINE & BIOLOGY
Cancer Cell Detection Diabetic Grading Drug Discovery
12 12
13
From Stanford cs231n lecture notes
14
15
Input Result
Application components: Task objective e.g. Identify face Training data 10-100M images Network architecture ~10s-100s of layers 1B parameters Learning algorithm ~30 Exaflops 1-30 GPU days
Raw data Low-level features Mid-level features High-level features
16 16
1 1 1 1 2 2 1 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 1 1 1 1 4
1
Source Pixel Convolution kernel (a.k.a. filter) New pixel value (destination pixel) Center element of the kernel is placed over the source pixel. The source pixel is then replaced with a weighted sum
17
Dog Cat Honey badger
Dog Cat Raccoon
18
Input
Process
yields an inferred label for each training image
calculate difference between known label and predicted label for each image
during backward propagation
Forward propagation Backward propagation
19
20
21 21
22
23
24 24
name: “conv1” type: “Convolution” bottom: “data” top: “conv1” convolution_param { num_output: 20 kernel_size: 5 stride: 1 weight_filler { type: “xavier” } }
25
26
27
28
29
30
31
32
33
34
35
36
37 37
38
39
40
41
42
43
44
45
46
47
48
49
50
1 : 99.90 % 2 : 69.03 % 8 : 71.37 % 8 : 85.07 % 0 : 99.00 % 8 : 99.69 % 8 : 54.75 %
51
52
1 : 99.90 % 0 : 93.11 % 2 : 69.03 % 2 : 87.23 % 8 : 71.37 % 8 : 71.60 % 8 : 85.07 % 8 : 79.72 % 0 : 99.00 % 0 : 95.82 % 8 : 99.69 % 8 : 100.0 % 8 : 54.75 % 2 : 70.57 %
53
54
1 : 99.90 % 0 : 93.11 % 1 : 90.84 % 2 : 69.03 % 2 : 87.23 % 2 : 89.44 % 8 : 71.37 % 8 : 71.60 % 3 : 100.0 % 8 : 85.07 % 8 : 79.72 % 4 : 100.0 % 0 : 99.00 % 0 : 95.82 % 7 : 82.84 % 8 : 99.69 % 8 : 100.0 % 8 : 100.0 % 8 : 54.75 % 2 : 70.57 % 2 : 96.27 %
55
layer { name: "pool1“ type: "Pooling“ … } layer { name: "reluP1" type: "ReLU" bottom: "pool1" top: "pool1" } layer { name: "reluP1“ layer { name: "conv1" type: "Convolution" ... convolution_param { num_output: 75 ... layer { name: "conv2" type: "Convolution" ... convolution_param { num_output: 100 ...
56
57
1 : 99.90 % 0 : 93.11 % 1 : 90.84 % 1 : 59.18 % 2 : 69.03 % 2 : 87.23 % 2 : 89.44 % 2 : 93.39 % 8 : 71.37 % 8 : 71.60 % 3 : 100.0 % 3 : 100.0 % 8 : 85.07 % 8 : 79.72 % 4 : 100.0 % 4 : 100.0 % 0 : 99.00 % 0 : 95.82 % 7 : 82.84 % 2 : 62.52 % 8 : 99.69 % 8 : 100.0 % 8 : 100.0 % 8 : 100.0 % 8 : 54.75 % 2 : 70.57 % 2 : 96.27 % 8 : 70.83 %
58
59 59
…for the chance to win an NVIDIA SHIELD TV. Check your email for a link.
Check your email for details to access more DLI training online.
Visit www.nvidia.com/dli for workshops in your area.
Visit https://developer.nvidia.com/join for more.
60 60
61
Instructor: Charles Killam, LP.D.