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
From Stanford cs231n lecture notes
12
13
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
14 14
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
15
Dog Cat Honey badger
Dog Cat Raccoon
16
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
17
18
19 19
20
21
22 22
name: “conv1” type: “Convolution” bottom: “data” top: “conv1” convolution_param { num_output: 20 kernel_size: 5 stride: 1 weight_filler { type: “xavier” } }
23
24
25
26
27
28
29
30
31
32
33
34
35 35
36
37
38
39
40
41
42
43
44
45
46
47
48
1 : 99.90 % 2 : 69.03 % 8 : 71.37 % 8 : 85.07 % 0 : 99.00 % 8 : 99.69 % 8 : 54.75 %
49
50
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 %
51
52
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 %
53
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 ...
54
55
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 %
56
57 57
…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.
58 58
59
Instructor: Charles Killam, LP.D.
60
tanh Sigmoid ReLU
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78