+ All Categories
Home > Documents > Beyond Supervised Driving - Intelligent...

Beyond Supervised Driving - Intelligent...

Date post: 17-Jul-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
60
1 © 2018 Toyota Research Institute. Public. Beyond Supervised Driving Adrien Gaidon (twitter: @adnothing) Machine Learning Lead & Senior Research Scientist Toyota Research Institute (TRI), CA, USA
Transcript
Page 1: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

1© 2018 Toyota Research Institute. Public.

Beyond Supervised Driving

Adrien Gaidon (twitter: @adnothing)Machine Learning Lead & Senior Research Scientist

Toyota Research Institute (TRI), CA, USA

Page 2: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

2© 2018 Toyota Research Institute. Public.

Page 3: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

3© 2018 Toyota Research Institute. Public.

Agenda● Why Beyond Supervised Driving● Sim2Real adaptation: SPIGAN● Self-Supervised Learning of Depth

Page 4: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

4© 2018 Toyota Research Institute. Public.

"Crowdsourced steering doesn't sound quite as appealing as self driving"

Credit: https://xkcd.com/1897/

Page 5: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

5© 2018 Toyota Research Institute. Public.

But, but, … supervised learning Just Works™ !

ROI-10D: Monocular Lifting of2D Detection to 6D Pose and Metric Shape

F Manhardt, W Kehl, A Gaidonhttps://arxiv.org/abs/1812.02781

Learning to Fuse Things and Stuff

J Li, A Raventos, A Bhargava, T Tagawa, A Gaidonhttps://arxiv.org/abs/1812.01192

Page 6: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

6© 2018 Toyota Research Institute. Public.

"The revolution will not be supervised" -- A. Efros

Credit: Ed Olson, May Mobility

Page 7: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

Drive With Data. Anywhere. Anytime.

Page 8: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

100M Cars, 95% Parked

AMOUNT OF DATA PER DAY

~10s PB

Page 9: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

Machine Learning at Scale

Amount of Data

Perf

orm

ance

Deep Learning

Older Algorithms

supervise.ly

Page 10: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

Machine Learning at Scale

Amount of Data

Perf

orm

ance

Deep Learning

Older Algorithms

Supervised LearningLearning with labeled data

supervise.ly

Page 11: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

Machine Learning at Scale: Beyond Supervised Learning

Amount of Data

Perf

orm

ance

Supervised & Self-Supervised LearningLearning with labeled and “structured” unlabeled data

Deep Learning

Older Algorithms

Supervised LearningLearning with labeled data

Page 12: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

GPU-Days

2017 2018 2019

Page 13: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

13© 2018 Toyota Research Institute. Public.

Agenda● Why Beyond Supervised Driving● Sim2Real adaptation: SPIGAN● Self-Supervised Learning of Depth

Page 14: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

14© 2018 Toyota Research Institute. Public.

SPIGANPrivileged

Adversarial Learningfrom Simulation

Kuan Lee, German Ros, Jie Li, Adrien GaidonICLR 2019 [arxiv]

Page 15: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

15© 2018 Toyota Research Institute. Public.

Learning Using Simulator Privileged Information

15

Gaidon et al, "Virtual worlds as proxy for multiobject tracking analysis.", CVPR'16

Ros et al, "The SYNTHIA Dataset: A Large Collection of Synthetic Images for Semantic Segmentation of Urban Scenes", CVPR'16

de Souza et al, "Procedural Generation of Videos to Train Deep Action Recognition Networks.", CVPR'17

Page 16: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

16© 2018 Toyota Research Institute. Public.

Network Architecture

16

Page 17: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

17© 2018 Toyota Research Institute. Public.

Minimax Learning Objective

17

adversarial loss

privileged regularization

perceptual regularization(self-regularization)

task loss(this is what we care about)

Page 18: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

18© 2018 Toyota Research Institute. Public.

where (resp. ) denotes the real-world (resp. synthetic) data distribution.

Least-squares Adversarial Loss

18

X. Mao et al. Multiclass generative adversarial networks with the l2 loss function. 2016.J.-Y. Zhu et al. Unpaired image-to-image translation using cycle-consistent adversarial networks. ICCV 2017.

Page 19: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

19© 2018 Toyota Research Institute. Public.

Task Loss: Cross-Entropy

19

synthetic imagerefined synthetic image ("fake")

Page 20: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

20© 2018 Toyota Research Institute. Public.

Privileged Loss & Regularization

20

❏ Privileged auxiliary task loss: prediction of depth (from z-buffer)

❏ Perceptual regularization:

where Φ is a mapping from image spaceto a pre-determined feature space(we use VGG19 deep features)

Page 21: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

21© 2018 Toyota Research Institute. Public.

Experiments

21

❏ Dataset :

❏ [Sim] Synthia: #train - 15k

❏ [Real] Cityscapes: #train - 3k, # test - 0.5k

❏ [Real] Vistas: #train - 16k, # test - 2k

❏ Settings:

❏ Task network T: FCN8s

❏ Standard resolution of 128×256

❏ 7 categories (flat, construction, object, nature, sky, human and vehicle.)

❏ Evaluation on mean intersection-over-union (mIoU)

Page 22: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

22© 2018 Toyota Research Institute. Public.

Experiments: Synthia → Cityscapes

22

Page 23: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

23© 2018 Toyota Research Institute. Public.

Experiments: Synthia → Cityscapes+Vistas

23

Page 24: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

24© 2018 Toyota Research Institute. Public.

Experiments: negative transfer?

24

Page 25: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

25© 2018 Toyota Research Institute. Public.

Experiments: Synthia → Cityscapes

25

Page 26: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

26© 2018 Toyota Research Institute. Public.

Experiments: Synthia → Cityscapes

26

Page 27: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

27© 2018 Toyota Research Institute. Public.

Experiments: Synthia → Vistas

27

Page 28: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

28© 2018 Toyota Research Institute. Public.

Experiments: Synthia → Vistas

28

Page 29: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

29© 2018 Toyota Research Institute. Public.

Hot off the press...Exploring the Limitations of Behavior Cloning for Autonomous Driving

F. Codevilla, E. Santana, AM. Lopez, A. Gaidonpaper: https://arxiv.org/abs/1904.08980 code: https://github.com/felipecode/coiltraine

Page 30: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

30© 2018 Toyota Research Institute. Public.

Agenda● Why Beyond Supervised Driving● Sim2Real adaptation: SPIGAN● Self-Supervised Learning: SuperDepth

Page 31: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

31© 2018 Toyota Research Institute. Confidential. Do not distribute.

● SuperDepth: Self-Supervised Monocular Depth○ Exploit large volumes of unlabeled, structured camera data

○ Training only requires unlabeled driving video data!

● Why MonoDepth?○ LiDAR: Expensive, Bulky○ Cameras

■ Rich semantic and geometric sensing■ Ubiquitous (2019 Toyota models)

Self-Supervised Learning at Toyota-scale

Toyota Safety Sense 2.0 Camera

Page 32: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

32© 2018 Toyota Research Institute. Public.

Supervised Learning

Raw Data PredictionsModel

Target Value/Labels Loss

Easy to acquire

Expensive / Difficult to acquire

Page 33: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

33© 2018 Toyota Research Institute. Public.

Self-Supervised Learning

Raw Data PredictionsModel

Prior Knowledge

Loss

Easy to acquire

Page 34: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

34© 2018 Toyota Research Institute. Public.

Monocular Depth Estimation

Single RGB Image Predicted Depth Image

MonoDepth Network

Page 35: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

35© 2018 Toyota Research Institute. Public.

SuperDepthSelf-Supervised,Super-Resolved

Monocular Depth EstimationSudeep Pillai, Rares Ambrus, Adrien Gaidon

ICRA 2019 [arxiv + video]

Page 36: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

36© 2018 Toyota Research Institute. Public.

Self-Supervised Monocular Depth

DepthMonoDepth Network

Right

Left

Ste

reo

C

amer

a

Geometric Constraints

View SynthesisProxy Loss

C. Godard, O. Mac Aodha, and G. J. Brostow, “Unsupervised monoculardepth estimation with left-right consistency,” CVPR 2017

Page 37: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

37© 2018 Toyota Research Institute. Public.

Self-Supervised Depth Learning Objective

37

Photometric lossvia view-synthesis

Occlusion Regularization

Depth Regularization(edge-aware depth smoothing)

Depth Model Parameters

Page 38: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

38© 2018 Toyota Research Institute. Public.

Overall objective

Multi-scale Photometric / Appearance Loss

Disparity Smoothness Loss

Occlusion Regularization Loss

Self-Supervised Objective

Page 39: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

39© 2018 Toyota Research Institute. Public.

Photometric Loss ++

● Multi-scale photometric loss is limited by resolution● Super-resolve disparities → synthesize at high resolutions

Resolution Matters for View Synthesis!

Page 40: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

40© 2018 Toyota Research Institute. Public.

SuperDepth: Depth Super-Resolution

A. Odena, V. Dumoulin, and C. Olah, “Deconvolution and checkerboard artifacts,” Distill, vol. 1, no. 10, p. e3, 2016.W. Shi, J. Caballero, F. Husza ́r, J. Totz, A. P. Aitken, R. Bishop, D. Rueckert, and Z. Wang, “Real-time single image and video super- resolution using

an efficient sub-pixel convolutional neural network,” CVPR 2016

Page 41: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

41© 2018 Toyota Research Institute. Public.

Depth Super-Resolution

● Sub-pixel convolutions for disparity super-resolution (SP)○ Replace resize-convolutions with sub-pixel convolutions

Modified DispNet Architecture

Page 42: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

42© 2018 Toyota Research Institute. Public.

Sub-pixel convolutions (SP), Differentiable Flip Augmentation (FA)

Disparity Estimation Performance

Page 43: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

43© 2018 Toyota Research Institute. Public.

Pose Estimation Performance● Improved pose estimation performance

from accurate disparities● Scale recovery from a single camera● Improved photometric loss (crisp boundaries)

Page 44: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

44© 2018 Toyota Research Institute. Public.

Qualitative Comparison to State-of-the-Art

Page 46: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

46© 2018 Toyota Research Institute. Public.

Page 47: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

47© 2018 Toyota Research Institute. Public.

PackNet-SfM3D Packing for Self-Supervised

Monocular Depth EstimationV. Guizilini, R. Ambrus, S. Pillai, A. Gaidon

https://arxiv.org/abs/1905.02693

Page 48: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

48© 2018 Toyota Research Institute. Public.

Self-Supervised Monocular Depth

DepthMonoDepth Network

frame t-1

frame t

Mo

nocu

lar

Vid

eo

Geometric Constraints

View SynthesisProxy Loss

C. Godard, O. Mac Aodha, and G. J. Brostow, “Unsupervised monoculardepth estimation with left-right consistency,” CVPR 2017

Page 49: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

49© 2018 Toyota Research Institute. Public.

Page 50: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

PackNet for Self-Supervised Depth

● Series of residual blocks

● No downsampling: spatial information is packed

● No upsampling: unpack representations

● Super-resolution: of intermediate depths

Page 51: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

Packing/Unpacking blocks

Packing block Unpacking block

Page 52: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

Velocity Scaling

Page 53: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

Experimental Results

Page 54: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

Experimental Results

Page 55: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

PackNet Experimental Results

Page 56: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

56© 2018 Toyota Research Institute. Public.

Beyond Supervised Driving at TRI ● Why? Need all the data for true autonomy

● SPIGAN: unsupervised sim2real adaptation using

privileged information from the simulator

● SuperDepth + PackNet-SfM: resolution is key for

Self-Supervised Monocular Depth Estimation

Learning from Structured Unlabeled Data

Newton + Hinton

Conclusion

Page 57: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

SAFETY ACCESS QUALITY OF LIFE

Toyota Research Institute (TRI)

AI Research for Toyota's Future Products

Page 58: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

SAFETY ACCESS QUALITY OF LIFE

Guardian Chauffeur Robots

Page 59: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

59© 2018 Toyota Research Institute. Public.

Page 60: Beyond Supervised Driving - Intelligent Vehiclesintelligent-vehicles.org/wp-content/uploads/2019/06/Gaidon-Beyond... · Why? Need all the data for true autonomy SPIGAN: unsupervised

60© 2018 Toyota Research Institute. Public.

Thank You!


Recommended