ME 4990: Intro to CS�Object-Oriented Programming & Machine Learning 101
�
Neural Network Training:�Backpropagation
Outline
Forward Propagation Demonstration
Fully Connected
ReLU
FC
ReLU
FC
input
Hidden 1
Hidden 1a
Hidden 2
Hidden 2a
output
Forward Propagation
Forward Propagation
Forward Propagation
Forward propagation
Fully Connected
ReLU
FC
ReLU
FC
input
Hidden 1
Hidden 1a
Hidden 2
Hidden 2a
output
Forward Propagation
Forward Propagation
Forward propagation
Fully Connected
ReLU
FC
ReLU
FC
input
Hidden 1
Hidden 1a
Hidden 2
Hidden 2a
output
Forward Propagation
Forward Propagation
Forward propagation
Fully Connected
ReLU
FC
ReLU
FC
input
Hidden 1
Hidden 1a
Hidden 2
Hidden 2a
output
Mean squared error (MSE)
x | | Label y |
1 | 2 | 3 |
2 | 4 | 5 |
3 | 6 | 6 |
Mean squared error (MSE)
Fully Connected
ReLU
FC
ReLU
FC
input
Hidden 1
Hidden 1a
Hidden 2
Hidden 2a
output
Log loss
Outline
Training
Training
Training
Gradient Descent
Gradient
Gradient
Use iterative way to find the minimum location
Gradient Descent: learning rate
Gradient Descent on 2D
Training
Training
Outline
Backpropagation
Chain Rule
Chain Rule
Chain Rule
Let’s make it fancier
Let’s make it fancier
Backpropagation
Backpropagation
Backpropagation
Backpropagation
Training