synthetic data / ai - nvidia › video › ... · 7 synthetic data real data is expensive,...

33
Rev Lebaredian - Vice President, Simulation Technolgy SYNTHETIC DATA / AI

Upload: others

Post on 28-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

Rev Lebaredian - Vice President, Simulation Technolgy

SYNTHETIC DATA / AI

Page 2: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

2

NEURAL NETWORKS NEED DATA

Deep Learning is amazing!

Require huge amounts of quality data

Data needs labeling

For some problems, data + labeling is available

Good data doesn’t exists for most problems

And Labels!

Image-Net (http://www.image-net.org/) example

Page 3: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

3

DOMINOS, ANYONE?Isaac at SIGGRAPH 2017

Page 4: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

4

NO EXISTING DATASET

Page 5: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

5

Labeled Data

1min per object

Page 6: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

7

SYNTHETIC DATA

Real data is expensive, sometimes dangerous

Synthetic labels are automatic and accurate

Useful for validation, in addition to training

Page 7: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

8

AV SYNTHETIC DATASETSVirtual KITTI

Adrien Gaidon, Qiao Wang, Yohann Cabon, Eleonora Vig: Virtual Worlds as Proxy for Multi-Object Tracking Analysis IEEE CVPR 2016

Page 8: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

9

DOMAIN RANDOMIZATIONExplore the gap using random cars, textures, camera, distractors, etc

Page 9: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

10

DOMAIN RANDOMIZATIONExample Scenes

Page 10: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

11

STRUCTURED DOMAIN RANDOMIZATIONPutting it all together

Page 11: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

12

SIMULATETRAIN MODELSCOLLECT DATA DRIVE

NVIDIA DRIVEEND-TO-END PLATFORM

Lanes Lights

Path

Signs

PedestriansCars

Lanes Lights

Path

Signs

PedestriansCars

Page 12: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

13

Page 13: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

14

Page 14: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

15

AlphaZero OpenAI Five

OpenAI, 2018Deepmind, 2018

REINFORCEMENT LEARNING SUCCESSES

Page 15: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

16

APPLICATIONS

Locomotion/Animation

Reinforcement Learning

Liang, Makoviychuk, Handa etc, 2018NVIDIA

Page 16: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

17

APPLICATIONS

Sim2Real Robotics

Robotics

Chebotar, Handa, Makoviychuk, etc, 2018NVIDIA

Page 17: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

18

EXAMPLESLocomotion

Page 18: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

19

EXAMPLESLocomotion + Physics

Page 19: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

20

EXAMPLESLocomotion + Physics

Page 20: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

21

ISAAC GYMToolkit for Parallel AI Learning Experiments

Page 21: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

22

PHYSICSPhysX

Page 22: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

23

PHYSICSFleX

• Multi-physics

• Rigid and FEM soft bodies

• Cloth, ropes

• Liquids

• Two-way coupling and force propagation between different phases

Page 23: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

24

CABLE ROBOT

Page 24: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

25

ROBOTS

LEARN& PLAN

SEE, HEAR,TOUCH

ACT

Page 25: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

26

Page 26: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

27

Page 27: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

28

BARTENDING ROBOTTrained in Isaac Gym

Page 28: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

29

ISAAC SIM

Page 29: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

30

Page 30: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

31

Page 31: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

32

Page 32: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in

33

Our Reality Virtual Reality

Reality

Human

ArtificialIn

telli

gen

ce

Page 33: SYNTHETIC DATA / AI - Nvidia › video › ... · 7 SYNTHETIC DATA Real data is expensive, sometimes dangerous Synthetic labels are automatic and accurate Useful for validation, in