CS480/680 Lecture 15: June 26, 2019
Deep Neural Networks [GBC] Chap. 6, 7, 8
CS480/680 Spring 2019 Pascal Poupart 1 University of Waterloo
CS480/680 Lecture 15: June 26, 2019 Deep Neural Networks [GBC] - - PowerPoint PPT Presentation
CS480/680 Lecture 15: June 26, 2019 Deep Neural Networks [GBC] Chap. 6, 7, 8 University of Waterloo CS480/680 Spring 2019 Pascal Poupart 1 Outline Deep Neural Networks Gradient Vanishing Rectified linear units Overfitting
CS480/680 Spring 2019 Pascal Poupart 1 University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 2 University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 3 University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 4 University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 5
!! !" !# !$ "#$ "#$ "#$ "#$ "#$ "#$ "#$ "#$ %& # inputs 2%&! odd subsets = 0 1 23 %$$ −1 23 565# 7 = 1 7 = −1
University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 6
!! !" !# "#$ "#$ %& = ( 1 *+ %$$ −1 *+ -.-# "#$ "#$ !$ %& "#$ "#$ %& 2 odd subsets 2 odd subsets 2 odd subsets / = 1 / = −1
University of Waterloo
7
CS480/680 Spring 2019 Pascal Poupart University of Waterloo
8
CS480/680 Spring 2019 Pascal Poupart University of Waterloo
9
28.2 25.8 16.4 11.7 7.3 6.7 3.57 3.07 5.1 5 10 15 20 25 30 NEC (2010) XRCE (2011) AlexNet (2012) ZF (2013) VGG (2014) GoogleLeNet (2014) ResNet (2015) GoogleLeNet-v4 (2016) Human Classification error (%)
Features + SVMs Deep Convolutional Neural Nets 5 8 19 22 152
depth
CS480/680 Spring 2019 Pascal Poupart University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 10
large gradient medium gradient small gradient
University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 11
University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 12
!" !#$ = #% *& # *' !" !#( = #% *& $&#% *' # *) !" !#* = #% *& $&#% *' $'#% *) # *+ !" !#, = #% *& $&#% *' $'#% *) $)#′ *+ )
) ℎ+ ℎ) ℎ' ! $+ $) $' $&
University of Waterloo
As products of factors less than 1 gets longer, gradient vanishes
CS480/680 Spring 2019 Pascal Poupart 13
University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 14
Rectified Linear Softplus
University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 15
" #!, ∑! %! # #! , ∑! %! $ #!, …
max identity identity identity !( !) !* !+
University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 16
University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 17
University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 18
Training: let ⨀ denote elementwise multiplication
– For each training example (#!, %!) do
()) from *+,-./001 1 − 4) 5! for 1 ≤ 0 ≤ 7
8
! #!, '!; : = ℎ" : #
… ℎ$ : $ ℎ% : % > #!⨀'!
%
⨀ '!
$
… ⨀ '!
#
((#(, '(; :)
DEFF DG"#
– End for
Prediction:
8 #!; : = ℎ" : # … ℎ$ : $ ℎ% : % > #!(1 − 4% 1 − 4$ … (1 − 4#)
University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 19
University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 20
University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 21
University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 22
University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 23
University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 24
University of Waterloo
CS480/680 Spring 2019 Pascal Poupart 25
University of Waterloo