NVIDIA’s New AI Shouldn’t Work…But It Does

NVIDIA’s New AI Shouldn’t Work…But It Does

Two Minute Papers

0:00 Dear Fellow Scholars, this is Two Minute Papers with Dr.

0:03 Károly Zsolnai-Fehér.

0:04 We’ve been trying out doing the videos with a camera.

0:08 I really enjoyed it, and your feedback was also absolutely incredible.

0:12 I’ve never seen anything like this.

0:15 So many comments, thank you so much for the kind words everyone.

0:19 So, we will try to do more of this.

0:22 But note that this one is a classic voice paper that we’ve always done here.

0:27 It was done before we did the camera thing,

0:30 I thought I would record this little intro now so you don’t get surprised.

0:34 And then next video I’ll be back.

0:37 And for now, please enjoy this super fun paper.

0:40 How do robots learn how to be a good robot?

0:44 Well, surely not like this.

0:46 Haha.

0:46 Not by just running around in the real world.

0:49 Of course!

0:50 I mean, imagine a real robot doing this for years and years.

0:54 It would be dangerous to others and itself.

0:57 So here is a better question:

1:00 how do we teach a robot to be a helpful, good robot safely?

1:04 Well, we put it inside of a video game.

1:07 Start learning there first!

1:09 In the game, we simulate physics, and let it fail.

1:12 A lot.

1:13 Then, over time, get better.

1:15 Now, I’ve been to a bunch of AI and robotics labs around the world,

1:20 and let me briefly summarize what I saw:

1:23 things work fantastically well in a simulation, and then,

1:26 when you put them into the real world, huge disappointment.

1:30 Something that worked really well suddenly does not work well or at all.

1:36 Why?

1:36 Well, the main reason is that simulations are often just not good enough.

1:41 They often mimic reality, but they are not a substitute for reality.

1:47 So what do we do?

1:49 Well, of course, try to use reality.

1:52 In this work, DreamDojo, scientists said okay,

1:55 let’s feed the AI 44 thousand hours of videos of humans doing stuff.

2:01 That sounds great, except the fact that it is completely useless.

2:06 Why?

2:06 Well, humans and robots have entirely

2:09 different physical bodies, hands, and joints.

2:12 Also, the video does not contain action information.

2:15 It’s just a soup of data that doesn’t

2:19 say what joints are exerting forces and how.

2:22 Nothing.

2:23 So why do this?

2:24 Does this even make sense?

2:26 Well, they propose 4 genius ideas,

2:28 and I hope that will make this work, because it would be a miracle.

2:34 One, if the video does not have labels on what actions are taking place, well,

2:38 then let the AI try to understand it

2:41 and make up its own story of what is happening.

2:44 If you see someone waving at a bus that is pulling away.

2:48 You don’t need a text label to know that someone has just missed their ride.

2:53 Two, this dataset is stupendously large.

2:55 It has more than 4 billion frames, and probably more than 1 quadrillion pixels.

3:02 Okay, that is too much information.

3:05 It is almost impossible to handle.

3:08 So the AI has to learn what is important and what isn’t.

3:13 How?

3:13 Well, it is forced to compress information.

3:16 A musician does not need to know every song in the universe.

3:21 They have to know that there are 12 notes in a scale,

3:24 and every song is just built as a combination of these fundamental notes.

3:29 This forces the AI to look at only the most critical information.

3:34 But guess what, it is still not enough to just

3:37 dump videos into the robot and make it work.

3:41 Why?

3:41 Well, three, if you train a robot to pick up a cup at a global position,

3:46 it learns to reach for that exact spot in the world.

3:50 That’s no good.

3:51 Why?

3:51 Well, if you move the cup a few inches to the left,

3:56 the global coordinates change entirely, and the robot has no idea what to do.

4:01 So, what scientists said, instead of using absolute robot joint poses,

4:06 let’s transform the inputs into relative actions.

4:09 If you are cooking, sometimes you don’t need absolute coordinates.

4:14 Here, the knife only needs to know where it is relative to the carrot’s spot.

4:19 And believe it or not, this is still not working.

4:23 We need something more.

4:25 What do we need?

4:27 Well, four, the goal is that the AI learns cause and effect.

4:31 Jelly bunny hits the wall, and something happens.

4:34 Try to learn that by predicting the next frame.

4:39 The problem is that the AI is cheating.

4:42 Like a student, it just looks at the solution at the end,

4:46 and says, oh yeah, I was gonna say exactly that.

4:50 So how did they prevent that?

4:52 Well, they fed it actions in small blocks of 4 at a time,

4:57 so it cannot cheat by peeking at the future to guess what happens right now.

5:03 Okay, this was a lot of genius stuff, so it better give us something amazing.

5:09 Let’s see what we got.

5:11 Previous method.

5:12 Can’t predict the future…oh my, look,

5:15 that hand clips through the piece of paper.

5:18 Now hold on to your papers Fellow Scholars for the new method and….oh my!

5:25 Look at that!

5:27 The paper finally crumples beautifully!

5:30 And with previous methods, the clipping gets even worse.

5:35 Look.

5:35 That’s not predicting reality, that’s just guessing.

5:39 New technique- now we’re talking!

5:44 Looking good!

5:45 Also, previous technique, hand moves the lid, and the lid refuses to move.

5:52 No good.

5:53 New technique, the lid moves!

5:56 Woo-hoo!

5:57 Yes, this is the corner of the internet

6:00 where we get unreasonably happy about a moving lid.

6:03 And these are not some cherry-picked results,

6:06 the new technique is so much better than previous methods.

6:09 This is a huge leap forward!

6:12 Now, this gets even better.

6:14 So it finally understands the world better than previous techniques.

6:18 So what do we pay for this?

6:20 How much slower is this than previous methods?

6:23 Well, it is pretty slow because it requires

6:27 35 heavy denoising steps just to generate one prediction.

6:31 But wait, don’t despair!

6:33 We can use distillation here.

6:35 Distillation is a training phase where a fast student

6:39 model is used to learn the predictions of the slower,

6:43 high-quality teacher model.

6:44 The goal is that the student would be nearly

6:48 as good as the teacher model, but much faster.

6:51 Well, let’s test that!

6:53 Oh my, now the student is a heck of a lot faster.

6:59 It seems that it is 4 times faster than the teacher that was used to train it.

7:04 It runs at about 10 frames per second.

7:07 Understanding the world and predicting how it

7:10 will change at a speed that is interactive.

7:13 That is absolutely insane.

7:15 Well done!

7:16 And the kicker is that they also predict very similar outcomes.

7:22 This is an absolute slam dunk paper.

7:25 Wow.

7:26 Now for you wise Fellow Scholars out there,

7:28 I’ll note that we talked about a technique called NeRD, Neural Robot Dynamics.

7:33 That was a robot AI that trained in its own imagination.

7:38 So how does this relate to that?

7:41 Now NeRD was building a perfect 3D environment.

7:44 This one thinks in 2D.

7:46 It just sees the world as a bunch of 2D video pixels on a flat TV screen.

7:53 Thus, this one is able to learn about thousands of everyday objects.

7:58 So cool!

7:59 This finally gives us smarter AI robots,

8:02 and robots that we can all own ourselves.

8:05 In a world full of subscriptions,

8:07 it is so refreshing that we get all of this for free.

8:11 A ton of code and pre-trained models are available for free for all of us.

8:16 No silly subscriptions and proprietary code.

8:19 A free brain that you can upload

8:21 to your own devices and use it however you want.

8:25 Love it.

8:25 So this finally puts us one step closer to having a robot fold our laundry,

8:31 or cook a healthy meal.

8:33 Or help a specialist doctor perform surgery

8:36 from the other side of the planet via teleoperation.

8:39 What a time to be alive!

Study with Looplines Download Captions Watch on YouTube