RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 ·...

58
RECURRENT NEURAL NETWORKS

Transcript of RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 ·...

Page 1: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

RECURRENT NEURAL NETWORKS

Page 2: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Tasks

ADAS

Self Driving

Localizati

onPerception

Planning/

Control

Driver

state

Vehicle

Diagnosis

Smart

factory

Meth

od

s

Trad

ition

al

Non-machine LearningGPS,

SLAM

Optimal

control

Mach

ine-L

earnin

gb

ased m

etho

d

Su

perv

ised

SVM

MLP

Pedestrian

detection(HOG+SVM)

Deep

-Learn

ing

based

CNN

Detection/

Segmentat

ion/Classif

ication

End-to-

end

Learning

RNN

(LSTM)

Dry/wet

road

classificati

on

End-to-

end

Learning

Behavior

Prediction/

Driver

identificati

on

*

DNN * *

Reinforcement *

Unsupervised *

Page 3: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

RNN INTRODUCTION

Page 4: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Recurrent Neural Network

(참고)

Page 5: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Repeating module in RNN

Page 6: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Repeating module in LSTM

Page 7: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Recurrent Neural Network

Page 8: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Recurrent Neural Network

Page 9: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

FLEXIBILITY OF RNN

Page 10: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

RNN offers a lot of flexibility

Vanilla

N.N.

Image

CaptioningSentiment

ClassificationMachine

Translation

Video

Classification

on Frame Level

Page 11: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

TRAINING

Page 12: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Training

• Backpropagation through time (BPTT)

• Unfold and apply SGD

Page 13: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

EXAMPLE/VARIANTS

Page 14: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Training

Page 15: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Results

Page 16: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Generated C code

Page 17: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Searching for interpretable cells

Page 18: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Searching for interpretable cells

Page 19: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Searching for interpretable cells

Page 20: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Searching for interpretable cells

Page 21: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Variants

• Bidirectional

• Bidirectional Deep

Page 22: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

예제코드

• LSTM

Page 23: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

APPLICATIONS

Page 24: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

CAR THAT KNOWS BEFORE YOU DO VIA SENSORY-FUSION DEEP LEARNING ARCHITECTURE

ICCV 2015, Cornell Univ., Stanford Univ., Brain

Of Things Inc

Page 25: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Tasks

ADAS

Self Driving

Localizati

onPerception

Planning/

Control

Driver

state

Vehicle

Diagnosis

Smart

factory

Meth

od

s

Trad

ition

al

Non-machine LearningGPS,

SLAM

Optimal

control

Mach

ine-L

earnin

gb

ased m

etho

d

Su

perv

ised

SVM

MLP

Pedestrian

detection(HOG+SVM)

Deep

-Learn

ing

based

CNN

Detection/

Segmentat

ion/Classif

ication

End-to-

end

Learning

RNN

(LSTM)

Dry/wet

road

classificati

on

End-to-

end

Learning

Behavior

Prediction/

Driver

identificati

on

*

DNN * *

Reinforcement *

Unsupervised *

Page 26: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Overview

• An approach for anticipating driving maneuvers, several

seconds in advance: lane change, keeping straight, turn, ...

• Generic sensory-fusion RNN-LSTM architecture for

anticipation in robotics applications

Page 27: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Demo Video

https://youtu.be/O5I1hBwkwJc

Page 28: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Setup

• Driver-facing camera inside the vehicle

• Camera facing the road

• Speed logger of the car

• Global Positioning System (GPS)

Page 29: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

1. Face detection and tracking:

- Driver’s face: Viola Jones face detector

- Point extract: Shi-Tomasi corner detector

- Facial points tracker: KLT(Kanade-Lucas-Tomasi)

2. Head motion features (𝜙𝑓𝑎𝑐𝑒 ∈ ℝ9):

- histogram features are used

- matches facial points and

create histograms of corresponding horizontal motions

3. 3D head pose and facial landmark features(𝜙𝑓𝑎𝑐𝑒 ∈ ℝ12): CLNF tracker model

Aggregate 𝜙𝑓𝑎𝑐𝑒 for every 20 frames

Features

Page 30: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Network Architecture – at a glance

LSTM units is used for training

• - consider accumulated information from the past:

noted as event 𝐱1, 𝐱2, … , 𝐱T , 𝐲 𝐱t: 𝑜𝑏𝑠𝑒𝑟𝑣𝑎𝑡𝑖𝑜𝑛 𝑎𝑡 𝑡𝑖𝑚𝑒 t𝐲:𝑟𝑒𝑝𝑟𝑒𝑠𝑒𝑛𝑡𝑎𝑡𝑖𝑜𝑛 𝑜𝑓 𝑡ℎ𝑒 𝑒𝑣𝑒𝑛𝑡

- yt is updated as 𝐲t = softmax 𝐖y𝐡t + 𝐛y ,

with the representation 𝐡t = 𝑓 𝐖𝐱t +𝐇𝐡t−1 + 𝐛

Page 31: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Data set• Fully natural driving

• 1180 miles of natural freeway, city driving

• Collected across two states

• Ten drivers, different kinds of driving maneuvers

• 2 months to take

• About 17GB

• 700 events of annotation

- 274 lane change

- 131 turns

- 295 straight

Page 32: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Result

• With sensory fusion:

- Precision of 84.5%

- Recall of 77.1%

- Anticipates maneuvers 3.5 seconds on average

• With incorporating the driver’s 3D head-pose:

- Precision of 90.5%

- Recall of 87.4%

- Anticipates maneuvers 3.16 seconds on average

Page 33: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

CHARACTERIZING DRIVING STYLES WITH DEEP LEARNING

W. Dong et al.

ArXiv 2016

IBM Research China, Nanjing Univ., Univ. of

Waterloo

Page 34: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Tasks

ADAS

Self Driving

Localizati

onPerception

Planning/

Control

Driver

state

Vehicle

Diagnosis

Smart

factory

Meth

od

s

Trad

ition

al

Non-machine LearningGPS,

SLAM

Optimal

control

Mach

ine-L

earnin

gb

ased m

etho

d

Su

perv

ised

SVM

MLP

Pedestrian

detection(HOG+SVM)

Deep

-Learn

ing

based

CNN

Detection/

Segmentat

ion/Classif

ication

End-to-

end

Learning

RNN

(LSTM)

Dry/wet

road

classificati

on

End-to-

end

Learning

Behavior

Prediction/

Driver

identificati

on

*

DNN * *

Reinforcement *

Unsupervised *

Page 35: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Overview

GPS on vehicles

Speed norm

difference of speed norm

acceleration norm

difference of

acceleration norm

angular speed

mean

Minimum

Maximum

First quartile

Second quartile

Third quartile

Standard deviation

Extracted 35 features

Classification model

Driver identification

Page 36: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Data

• 목표: GPS데이터를이용하여사용자 ID 분류수행

• Input sensor

• GPS trajectory as a sequence (x, y, t)

• Dataset and feature map

• Training/Test data

• Data from 50/1,000 drivers (original data: Kaggle 2015 competition on

Driver Telematics Analysis)

• Data transformation

• Feature map (35=5 x 7)

• Basic features (5)

:Speed norm; difference of speed norm; acceleration norm; difference of

acceleration norm; angular speed

• Statistical features (7)

: mean; min; max; ¼ ; ½ ; ¾ ; standard deviation of each basic feature

Page 37: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Machine Learning

• Machine Learning Models

• CNN

• Six layers model (3 conv. + 3 FC)

• RNN

• RNN model

• Gradient boosting decision tree (GBDT)

• For reference

Page 38: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Experimental Results

• Experiments

• 80% for training, 20% for testing

• Small scale test for 50 drivers data

• Include 35,000 segments from 8,000 trips

• large scale test for 1,000 drivers data

• Results

Page 39: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

DETECTING ROAD SURFACE WETNESS

Page 40: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Tasks

ADAS

Self Driving

Localizati

onPerception

Planning/

Control

Driver

state

Vehicle

Diagnosis

Smart

factory

Meth

od

s

Trad

ition

al

Non-machine LearningGPS,

SLAM

Optimal

control

Mach

ine-L

earnin

gb

ased m

etho

d

Su

perv

ised

SVM

MLP

Pedestrian

detection(HOG+SVM)

Deep

-Learn

ing

based

CNN

Detection/

Segmentat

ion/Classif

ication

End-to-

end

Learning

RNN

(LSTM)

Dry/wet

road

classificati

on

End-to-

end

Learning

Behavior

Prediction/

Driver

identificati

on

*

DNN * *

Reinforcement *

Unsupervised *

Page 41: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning
Page 42: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Dataset/Machine Learning

• Shotgun microphone behind the rear tire

• Spectogram + LSTM

• 관련기사• http://www.ibtimes.co.uk/heres-how-self-driving-cars-can-detect-

dangerous-roads-using-sound-ai-1532407

Page 43: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Detecting Road Surface wetness

Page 44: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

END-TO-END DRIVING WITH RNNS

Page 45: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Tasks

ADAS

Self Driving

Localizati

onPerception

Planning/

Control

Driver

state

Vehicle

Diagnosis

Smart

factory

Meth

od

s

Trad

ition

al

Non-machine LearningGPS,

SLAM

Optimal

control

Mach

ine-L

earnin

gb

ased m

etho

d

Su

perv

ised

SVM

MLP

Pedestrian

detection(HOG+SVM)

Deep

-Learn

ing

based

CNN

Detection/

Segmentat

ion/Classif

ication

End-to-

end

Learning

RNN

(LSTM)

Dry/wet

road

classificati

on

End-to-

end

Learning

Behavior

Prediction/

Driver

identificati

on

*

DNN * *

Reinforcement *

Unsupervised *

Page 46: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

End-to-end Driving with RNNs

• 1st and 3rd place winner of the Udacity end-to-end steering

competition used RNNs:

• Sequence-to-sequence mapping from images to steering angles

• 관련링크• https://medium.com/udacity/challenge-2-using-deep-learning-to-predict-

steering-angles-f42004a36ff3

• https://medium.com/udacity/teaching-a-machine-to-steer-a-car-

d73217f2492c

Page 47: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning
Page 48: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

1st Place Winner

• LSTM inputs: 3D convolution of image sequence

• Outputs: predicted steering angle, speed, torque

• Sequence length = 10

Page 49: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

3rd Place Winner

• LSTM inputs: 3000 features extracted with CNN

• Outputs: predicted steering angle

• Sequence length = 10

Page 50: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

ANTICIPATING ACCIDENTS IN DASHCAM VIDEOS

Page 51: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

DatasetPositive examples Negative examples Total

Training set 455 829 1284

Testing set 165 301 466

Total 620 1130 1730

Positive example Negative example

Page 52: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning
Page 53: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

BACKUPS

Page 54: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

LONG-TERM RECURRENT CONVOLUTIONAL NETWORKS FOR VISUAL RECOGNITION AND DESCRIPTION

Jeff Donahue, Lisa Anne Hendricks, Marcus

Rohrbach, Subhashini Venugopalan, Sergio

Guadarrama, Kate Saenko, Trevor Darrell

Page 55: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Long-time Spatio-Temporal ConvNets

Page 56: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

DELVING DEEPER INTO CONVOLUTIONAL NETWORKS FOR LEARNING VIDEO REPRESENTATIONS

Ballas et al., 2016

Page 57: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Limitations in simple RNN-ConvNet

• Visualization of convolutional maps on successive frames in

video. As we go up in the CNN hierarchy, we observe that the

convolutional maps are more stable over time, and thus discard

variation over short temporal windows.

Page 58: RECURRENT NEURAL NETWORKScvml.ajou.ac.kr/wiki/images/7/78/Selfdriving_Cars_and... · 2017-08-14 · RECURRENT NEURAL NETWORKS. Tasks ADAS Self Driving Localizati on Perception Planning

Stack-GRU-RCN

RCN (Recurrent Convolution Networks)