CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations
Jimmy Ba
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 1 / 49
CSC421/2516 Lecture 3: Automatic Differentiation & Distributed - - PowerPoint PPT Presentation
CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations Jimmy Ba Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 1 / 49 Overview Lecture 2 covered the algebraic view of
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 1 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 2 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 3 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 4 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 5 / 49
6
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 6 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 7 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 8 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 9 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 10 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 11 / 49
∂y1 ∂x1
∂y1 ∂xn
∂ym ∂x1
∂ym ∂xn
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 12 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 13 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 14 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 15 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 16 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 17 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 18 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 19 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 20 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 21 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 22 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 23 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 24 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 24 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 25 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 26 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 27 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 27 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 28 / 49
Jurafsky and Martin, Speech and Language Processing Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 29 / 49
Jurafsky and Martin, Speech and Language Processing Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 30 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 31 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 31 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 31 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 31 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 32 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 33 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 34 / 49
T
T
T
V
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 35 / 49
table look-up table look-up skip-layer connections
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 36 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 37 / 49
1 r2
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 38 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 39 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 40 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 41 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 42 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 43 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 44 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 45 / 49
i ˜
F = i,j(xij − r⊤ i ˜
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 46 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 47 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 47 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 47 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 47 / 49
i ˜
100
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 47 / 49
i ˜
100
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 47 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 48 / 49
Jimmy Ba CSC421/2516 Lecture 3: Automatic Differentiation & Distributed Representations 49 / 49