← Lex Fridman

Yann LeCun: Dark Matter of Intelligence and Self-Supervised Learning

Episode 2582022-01-22English

Guests: Yann LeCun

Listen to this episode00:00 / 2:51:40
Reading settings
Reading preferences
Text size
Download in-depth read
Read offline

In-depth read pending

Downloads are not available yet.

§01Transcript · 00:00–08:38

00:00The following is a conversation with Jan Lekun,

00:02his second time on the podcast.

00:04He is the chief AI scientist at Meta, formerly Facebook,

00:09professor at NYU, Turing Award winner,

00:13one of the seminal figures in the history

00:15of machine learning and artificial intelligence,

00:18and someone who is brilliant and opinionated

00:21in the best kind of way,

00:23and so is always fun to talk to.

00:26This is the Lex Friedman Podcast.

00:28To support it, please check out our sponsors

00:29in the description, and now, here's my conversation

00:33with Jan Lekun.

00:35You co-wrote the article,

00:37"Self-supervised learning, the dark matter of intelligence."

00:40Great title, by the way, with Ishan Misra.

00:43So let me ask, what is self-supervised learning,

00:46and why is it the dark matter of intelligence?

00:49- I'll start by the dark matter part.

00:51There is obviously a kind of learning

00:55that humans and animals are doing

00:59that we currently are not reproducing properly

01:02with machines or with AI, right?

01:04So the most popular approaches to machine learning today

01:07are, or paradigms, I should say,

01:09are supervised learning and reinforcement learning.

01:12And they are extremely inefficient.

01:15Supervised learning requires many samples

01:17for learning anything,

01:19and reinforcement learning requires

01:21a ridiculously large number of trial and errors

01:24for a system to learn anything.

01:29And that's why we don't have self-driving cars.

01:32(Lex laughing)

01:32- That was a big leap from one to the other.

01:34Okay, so that, to solve difficult problems,

01:38you have to have a lot of human annotation

01:42for supervised learning to work,

01:44and to solve those difficult problems

01:45with reinforcement learning, you have to have

01:47some way to maybe simulate that problem

01:50such that you can do that large-scale kind of learning

01:52that reinforcement learning requires.

01:54- Right, so how is it that, you know,

01:57most teenagers can learn to drive a car

01:59in about 20 hours of practice,

02:02whereas even with millions of hours of simulated practice,

02:07a self-driving car can't actually learn

02:09to drive itself properly.

02:10And so obviously we're missing something, right?

02:13And it's quite obvious for a lot of people that,

02:16you know, the immediate response you get from many people

02:19is, well, you know, humans use their background knowledge

02:22to learn faster, and they're right.

02:25Now, how was that background knowledge acquired?

02:28And that's the big question.

02:30So now you have to ask, you know,

02:32how do babies in their first few months of life

02:35learn how the world works?

02:37Mostly by observation,

02:38because they can hardly act in the world.

02:40And they learn an enormous amount

02:42of background knowledge about the world.

02:43That may be the basis of what we call common sense.

02:47This type of learning, it's not learning a task,

02:51it's not being reinforced for anything,

02:53it's just observing the world and figuring out how it works.

02:57Building world models, learning world models.

03:01How do we do this?

03:02And how do we reproduce this in machines?

03:04So self-supervised learning is, you know,

03:07one instance or one attempt

03:10at trying to reproduce this kind of learning.

03:13- Okay, so you're looking at just observation,

03:16so not even the interacting part of a child.

03:18It's just sitting there watching mom and dad walk around,

03:21pick up stuff, all of that.

03:23- That's what you mean by background knowledge.

03:25- Perhaps not even watching mom and dad,

03:27just, you know, watching the world go by.

03:29- Just having eyes open or having eyes closed,

03:31or the very act of opening and closing eyes

03:34that the world appears and disappears,

03:36all that basic information.

03:37And you're saying in order to learn to drive,

03:43like the reason humans are able to learn to drive quickly,

03:45some faster than others,

03:47is because of the background knowledge

03:48they were able to watch cars operate in the world

03:51in the many years leading up to it,

03:53the physics of basic objects, all that kind of stuff.

03:55- That's right.

03:56I mean, the basic physics of objects,

03:57you don't even know, you don't even need to know,

03:59you know, how a car works, right?

04:00Because that you can learn fairly quickly.

04:02I mean, the example I use very often

04:03is you're driving next to a cliff,

04:05and you know in advance,

04:08because of your understanding of intuitive physics,

04:11that if you turn the wheel to the right,

04:13the car will veer to the right,

04:15will run off the cliff, fall off the cliff,

04:17and nothing good will come out of this, right?

04:20But if you are a sort of, you know,

04:22tabula rasa reinforcement learning system

04:25that doesn't have a model of the world,

04:27you have to repeat falling off this cliff

04:30thousands of times before you figure out it's a bad idea.

04:32And then a few more thousand times

04:34before you figure out how to not do it.

04:36And then a few more million times

04:38before you figure out how to not do it

04:39in every situation you ever encounter.

04:42- So self-supervised learning still has to have

04:45some source of truth being told to it by somebody.

04:50- So you have to figure out a way without human assistance

04:54or without significant amount of human assistance

04:56to get that truth from the world.

04:59So the mystery there is how much signal is there,

05:03how much truth is there that the world gives you,

05:06whether it's the human world,

05:08like you watch YouTube or something like that,

05:10or it's the more natural world.

05:12So how much signal is there?

05:14- So here's the trick.

05:16There is way more signal in sort of a self-supervised setting

05:20than there is in either a supervised

05:22or reinforcement setting.

05:24And this is going to my analogy of the cake.

05:28Le cake as someone has called it,

05:32where when you try to figure out how much information

05:36you ask the machine to predict

05:37and how much feedback you give the machine at every trial,

05:40in reinforcement learning,

05:41you give the machine a single scaler,

05:43you tell the machine you did good, you did bad,

05:45and you only tell this to the machine once in a while.

05:49When I say you, it could be the universe

05:51telling the machine, right?

05:52But it's just one scaler.

05:55And so as a consequence,

05:57you cannot possibly learn something very complicated

05:59without many, many, many trials

06:01where you get many, many feedbacks of this type.

06:04Supervised learning, you give a few bits to the machine

06:08at every sample.

06:10Let's say you're training a system on, you know,

06:14recognizing images on ImageNet.

06:16There is 1000 categories,

06:17that's a little less than 10 bits of information per sample.

06:20But self-supervised learning here is a setting.

06:24Ideally, we don't know how to do this yet,

06:26but ideally you would show a machine a segment of video

06:31and then stop the video and ask the machine to predict

06:34what's going to happen next.

06:35And so you let the machine predict,

06:38and then you let time go by

06:41and show the machine what actually happened.

06:44And hope the machine will, you know,

06:46learn to do a better job at predicting next time around.

06:49There's a huge amount of information you give the machine

06:51because it's an entire video clip of, you know,

06:56the future after the video clip you fed it

06:59in the first place.

07:00- So both for language and for vision,

07:02there's a subtle, seemingly trivial construction,

07:06but maybe that's representative

07:08of what is required to create intelligence,

07:10which is filling the gap.

07:13- Filling the gaps.

07:14- Sounds dumb, but can you,

07:17it is possible you could solve all of intelligence

07:22in this way, just for both language,

07:25just give a sentence and continue it,

07:28or give a sentence and there's a gap in it,

07:31some words blanked out,

07:33and you fill in what words go there.

07:35For vision, you give a sequence of images

07:39and predict what's gonna happen next,

07:40or you fill in what happened in between.

07:43Do you think it's possible that formulation alone,

07:47as a signal for self-supervised learning,

07:50can solve intelligence for vision and language?

07:53- I think that's our best shot at the moment.

07:56So whether this will take us all the way to,

07:59you know, human level intelligence or something,

08:01or just cat level intelligence is not clear,

08:04but among all the possible approaches

08:07that people have proposed, I think it's our best shot.

08:09So I think this idea of an intelligence system

08:14filling in the blanks, either predicting the future,

08:18inferring the past, filling in missing information,

08:22I'm currently filling the blank of what is behind your head

08:26and what your head looks like from the back,

08:30because I have basic knowledge about how humans are made.

08:33And I don't know if you're gonna,

08:35what are you gonna say, at which point you're gonna speak,

08:37whether you're gonna move your head this way or that way,

08:38which way you're gonna look.

§02Transcript · 08:40–17:40

08:40But I know you're not gonna just dematerialize

08:42and reappear three meters down the hall,

08:44because I know what's possible and what's impossible,

08:49according to intuitive physics.

08:50- So you have a model of what's possible and what's impossible

08:53and then you'd be very surprised if it happens,

08:55and then you'll have to reconstruct your model.

08:57- Right, so that's the model of the world.

08:59It's what tells you what fills in the blanks.

09:02So given your partial information

09:04about the state of the world, given by your perception,

09:08your model of the world fills in the missing information.

09:11And that includes predicting the future,

09:13retrodicting the past,

09:15filling in things you don't immediately perceive.

09:18- And that doesn't have to be purely generic vision

09:22or visual information or generic language.

09:24You can go to specifics,

09:25like predicting what control decision you make

09:30when you're driving in a lane.

09:31You have a sequence of images from a vehicle,

09:35and then you have information,

09:38if you record it on video, where the car ended up going.

09:41So you can go back in time and predict where the car went

09:45based on the visual information.

09:46That's very specific, domain-specific.

09:49- Right, but the question is whether we can come up

09:51with sort of a generic method for training machines

09:56to do this kind of prediction or filling in the blanks.

09:59So right now, this type of approach

10:03has been unbelievably successful

10:05in the context of natural language processing.

10:08Every model in natural language processing

10:09is pre-trained in self-supervised manner

10:12to fill in the blanks.

10:13You show it a sequence of words, you remove 10% of them,

10:16and then you train some gigantic neural net

10:17to predict the words that are missing.

10:20And once you've pre-trained that network,

10:22you can use the internal representation learned by it

10:26as input to something that you trained, supervised,

10:30or whatever.

10:32That's been incredibly successful.

10:33Not so successful in images, although it's making progress.

10:37And it's based on sort of manual data augmentation.

10:42We can go into this later.

10:43But what has not been successful yet is training from video.

10:47So getting a machine to learn to represent the visual world,

10:50for example, by just watching video.

10:52Nobody has really succeeded in doing this.

10:54- Okay, well, let's kind of give a high-level overview.

10:57What's the difference in kind and in difficulty

11:02between vision and language?

11:03So you said people haven't been able to really kind of crack

11:08the problem of vision open

11:10in terms of self-supervised learning,

11:11but that may not be necessarily

11:13because it's fundamentally more difficult.

11:15Maybe like when we're talking about achieving,

11:18like passing the Turing test in the full spirit

11:22of the Turing test in language might be harder than vision.

11:24That's not obvious.

11:26So in your view, which is harder,

11:29or perhaps are they just the same problem?

11:31The farther we get to solving each,

11:34the more we realize it's all the same thing.

11:36It's all the same cake.

11:37- I think what I'm looking for are methods

11:40that make them look essentially like the same cake,

11:43but currently they're not.

11:44And the main issue with learning world models

11:48or learning predictive models is that

11:50the prediction is never a single thing,

11:55because the world is not entirely predictable.

11:59It may be deterministic or stochastic.

12:00We can get into the philosophical discussion about it,

12:02but even if it's deterministic,

12:05it's not entirely predictable.

12:07And so if I play a short video clip

12:11and then I ask you to predict what's going to happen next,

12:14there's many, many plausible continuations

12:16for that video clip.

12:18And the number of continuation grows

12:20with the interval of time that you're asking the system

12:23to make a prediction for.

12:26And so one big question with self-supervised learning

12:29is how you represent this uncertainty,

12:32how you represent multiple discrete outcomes,

12:35how you represent a sort of continuum

12:37of possible outcomes, et cetera.

12:40And if you are a sort of a classical machine learning person,

12:45you say, "Oh, you just represent a distribution."

12:47And that we know how to do when we're predicting words,

12:52missing words in the text,

12:53because you can have a neural net give a score

12:56for every word in a dictionary.

12:58It's a big list of numbers, maybe 100,000 or so.

13:02And you can turn them into a probability distribution

13:05that tells you when I say a sentence,

13:07the cat is chasing the blank in the kitchen.

13:12There are only a few words that make sense there.

13:15It could be a mouse or it could be a lizard spot

13:18or something like that.

13:21And if I say the blank is chasing the blank in the savanna,

13:25you also have a bunch of plausible options

13:27for those two words, right?

13:29Because you have kind of underlying reality

13:33that you can refer to to sort of fill in those blanks.

13:36So you cannot say for sure in the savanna

13:42if it's a lion or a cheetah or whatever,

13:44you cannot know if it's a zebra or a gnu or whatever,

13:49wildebeest, the same thing.

13:50- Yeah.

13:51- But you can represent the uncertainty

13:56by just a long list of numbers.

13:58Now, if I do the same thing with video

14:01and I ask you to predict a video clip,

14:04it's not a discrete set of potential frames.

14:07You have to have some way of representing

14:09a sort of infinite number of plausible continuations

14:13of multiple frames in a high dimensional continuous space.

14:17And we just have no idea how to do this properly.

14:20- Finite high dimensional.

14:22So like you--

14:23- It's finite high dimensional, yes.

14:25- Just like the words,

14:26they try to get it down to a small finite set

14:31of like under a million, something like that.

14:34- Something like that.

14:35- I mean, it's kind of ridiculous

14:36that we're doing a distribution

14:39of every single possible word for language and it works.

14:42It feels like that's a really dumb way to do it.

14:45Like there seems to be like there should be

14:49some more compressed representation

14:52of the distribution of the words.

14:55- You're right about that.

14:56- And so--

14:56- I agree.

14:57- Do you have any interesting ideas

14:58about how to represent all of reality in a compressed way

15:01such that you can form a distribution over it?

15:03- That's one of the big questions, how do you do that?

15:06But I mean, what's kind of,

15:07another thing that really is stupid about,

15:12I shouldn't say stupid,

15:13but like simplistic about current approaches

15:15to self-supervised learning in NLP and text

15:19is that not only do you represent

15:21a giant distribution of words,

15:23but for multiple words that are missing,

15:25those distributions are essentially independent

15:27of each other.

15:28And you don't pay too much of a price for this.

15:33So you can't, so the system,

15:36in the sentence that I gave earlier,

15:38if it gives a certain probability for a lion and a cheetah,

15:43and then a certain probability for gazelle, wildebeest,

15:48and zebra, those two probabilities

15:52are independent of each other.

15:54And it's not the case that those things are independent.

15:58Lions actually attack like bigger animals than cheetahs.

16:01So, there's a huge independence hypothesis in this process,

16:05which is not actually true.

16:07The reason for this is that we don't know how to represent

16:10properly distributions over combinatorial sequences

16:15of symbols, essentially,

16:17because the number grows exponentially

16:18with the length of the symbols.

16:21And so we have to use tricks for this,

16:22but those techniques can get around,

16:26like don't even deal with it.

16:27So the big question is,

16:30would there be some sort of abstract

16:33latent representation of text that would say that,

16:37when I switch lion for gazelle,

16:40lion for cheetah, I also have to switch zebra for gazelle.

16:45- Yeah, so this independence assumption,

16:48let me throw some criticism at you that I often hear

16:51and see how you respond.

16:52So this kind of filling in the blanks is just statistics.

16:56You're not learning anything,

16:58like the deep underlying concepts.

17:01You're just mimicking stuff from the past.

17:05You're not learning anything new

17:07such that you can use it to generalize about the world.

17:10Or, okay, let me just say the crude version,

17:14which is it's just statistics.

17:16It's not intelligence.

17:17What do you have to say to that?

17:19What do you usually say to that

17:20if you kind of hear this kind of thing?

17:22- I don't get into those discussions

17:23because they're kind of pointless.

17:26So first of all, it's quite possible

17:28that intelligence is just statistics.

17:30It's just statistics of a particular kind.

17:32- But this is the philosophical question.

17:35Is it possible that intelligence is just statistics?

17:40- Yeah.

§03Transcript · 17:41–26:33

17:41But what kind of statistics?

17:43So if you are asking the question,

17:46are the models of the world that we learn,

17:50do they have some notion of causality?

17:52Yes.

17:53So if the criticism comes from people who say,

17:56current machine learning system don't care about causality,

17:59which by the way is wrong, I agree with them.

18:03Your model of the world should have your actions

18:06as one of the inputs,

18:09and that will drive you to learn causal models of the world

18:11where you know what intervention in the world

18:15will cause what result,

18:16or you can do this by observation of other agents

18:19acting in the world and observing the effect,

18:21other humans, for example.

18:24So I think at some level of description,

18:28intelligence is just statistics,

18:30but that doesn't mean you won't have models

18:35that have deep mechanistic explanation for what goes on.

18:40The question is, how do you learn them?

18:41That's the question I'm interested in.

18:44Because a lot of people who actually voice their criticism

18:49say that those mechanistic model

18:50have to come from someplace else.

18:52They have to come from human designers,

18:54they have to come from I don't know what.

18:56And obviously we learn them.

18:57Or if we don't learn them as an individual,

19:01nature learn them for us using evolution.

19:04So regardless of what you think,

19:07those processes have been learned somehow.

19:10- So if you look at the human brain,

19:12just like when we humans introspect

19:14about how the brain works,

19:16it seems like when we think about what is intelligence,

19:20we think about the high level stuff,

19:22like the models we've constructed,

19:23concepts like cognitive science,

19:25like concepts of memory and reasoning module,

19:28almost like these high level modules.

19:31Is this serve as a good analogy?

19:35Like are we ignoring the dark matter,

19:40the basic low level mechanisms,

19:43just like we ignore the way the operating system works,

19:45we're just using the high level software.

19:49We're ignoring that at the low level,

19:52the neural network might be doing something like statistics.

19:56Like me, sorry to use this word

19:59probably incorrectly and crudely,

20:00but doing this kind of fill in the gap kind of learning

20:03and just kind of updating the model constantly

20:05in order to be able to support the raw sensory information,

20:09to predict it and then adjust to the prediction

20:11when it's wrong.

20:12But like when we look at our brain at the high level,

20:15it feels like we're playing chess,

20:18like we're playing with high level concepts

20:22and we're stitching them together

20:23and we're putting them into long-term memory.

20:26But really what's going underneath

20:28is something we're not able to introspect,

20:30which is this kind of simple, large neural network

20:34that's just filling in the gaps.

20:36- Right, well, okay, so there's a lot of questions

20:38and a lot of answers there.

20:39Okay, so first of all,

20:40there's a whole school of thought in neuroscience,

20:42computational neuroscience in particular,

20:45that likes the idea of predictive coding,

20:47which is really related to the idea I was talking about

20:50in self-supervised learning.

20:52So everything is about prediction,

20:53the essence of intelligence is the ability to predict

20:56and everything the brain does is trying to predict

20:59everything from everything else.

21:02Okay, and that's really sort of the underlying principle,

21:04if you want, that self-supervised learning

21:07is trying to kind of reproduce this idea of prediction

21:10as kind of an essential mechanism

21:13of task-independent learning, if you want.

21:16The next step is what kind of intelligence

21:19are you interested in reproducing?

21:21And of course, we all think about trying to reproduce

21:25high-level cognitive processes in humans,

21:28but with machines, we're not even at the level

21:30of even reproducing the learning processes in a cat brain.

21:35The most intelligent or intelligent systems

21:39don't have as much common sense as a house cat.

21:41So how is it that cats learn?

21:45And cats don't do a whole lot of reasoning.

21:47They certainly have causal models.

21:49They certainly have, because many cats can figure out

21:53how they can act on the world to get what they want.

21:56They certainly have a fantastic model of intuitive physics,

22:01certainly the dynamics of their own bodies,

22:04but also of praise and things like that, right?

22:06So they're pretty smart.

22:09They only do this with about 800 million neurons.

22:12We are not anywhere close

22:15to reproducing this kind of thing.

22:17So to some extent, I could say,

22:21let's not even worry about the high-level cognition

22:26and long-term planning and reasoning that humans can do

22:28until we figure out,

22:30can we even reproduce what cats are doing?

22:32Now, that said, this ability to learn world models,

22:37I think is the key to the possibility

22:40of learning machines that can also reason.

22:43So whenever I give a talk, I say,

22:44there are three main challenges in machine learning.

22:47The first one is getting machines to learn

22:49to represent the world,

22:51and I'm proposing self-supervised learning.

22:54The second is getting machines to reason

22:58in ways that are compatible

22:59with essentially gradient-based learning,

23:01because this is what deep learning is all about, really.

23:04And the third one is something we have no idea how to solve,

23:07at least I have no idea how to solve,

23:09is can we get machines to learn hierarchical representations

23:14of action plans?

23:15We know how to train them

23:18to learn hierarchical representations of perception,

23:22with convolutional nets and things like that,

23:23and transformers, but what about action plans?

23:26Can we get them to spontaneously learn

23:28good hierarchical representations of actions?

23:30- Also gradient-based.

23:32- Yeah, all of that needs to be somewhat differentiable

23:35so that you can apply sort of gradient-based learning,

23:38which is really what deep learning is about.

23:40- So it's background, knowledge, ability to reason

23:46in a way that's differentiable,

23:50that is somehow connected, deeply integrated

23:53with that background knowledge,

23:55or builds on top of that background knowledge,

23:57and then given that background knowledge,

23:59be able to make hierarchical plans in the world.

24:02- So if you take classical optimal control,

24:05there's something in classical optimal control

24:07called model predictive control,

24:10and it's been around since the early '60s.

24:13NASA uses that to compute trajectories of rockets.

24:16And the basic idea is that you have a predictive model

24:20of the rocket, let's say,

24:21or whatever system you intend to control,

24:25which, given the state of the system at time t,

24:28and given an action that you're taking on the system,

24:31so for a rocket to be thrust,

24:33and all the controls you can have,

24:35it gives you the state of the system

24:37at time t plus delta t, right?

24:39So basically a differential equation, something like that.

24:44And if you have this model,

24:45and you have this model in the form

24:47of some sort of neural net,

24:49or some sort of set of formula

24:51that you can back propagate gradient through,

24:53you can do what's called model predictive control,

24:55or gradient-based model predictive control.

24:58So you have, you can unroll that model in time,

25:03you feed it a hypothesized sequence of actions,

25:09and then you have some objective function

25:13that measures how well, at the end of the trajectory,

25:16the system has succeeded or matched what you want it to do.

25:18Is it a robot harm?

25:21Have you grasped the object you want to grasp?

25:23If it's a rocket, are you at the right place

25:26near the space station?

25:27Things like that.

25:29And by back propagation through time,

25:30and again, this was invented in the 1960s

25:32by optimal control theorists,

25:35you can figure out what is the optimal sequence of actions

25:39that will get my system to the best final state.

25:44So that's a form of reasoning.

25:47It's basically planning,

25:48and a lot of planning systems in robotics

25:51are actually based on this.

25:52And you can think of this as a form of reasoning.

25:56So to take the example of the teenager driving a car again,

26:00you have a pretty good dynamical model of the car,

26:02it doesn't need to be very accurate,

26:04but you know, again, that if you turn the wheel

26:06to the right and there is a cliff,

26:08you're gonna run off the cliff, right?

26:09You don't need to have a very accurate model

26:10to predict that.

26:12And you can run this in your mind

26:13and decide not to do it for that reason,

26:16because you can predict in advance

26:17that the result is gonna be bad.

26:18So you can sort of imagine different scenarios

26:21and then employ or take the first step in the scenario

26:25that is most favorable,

26:26and then repeat the process of planning.

26:27That's called receding horizon model predictive control.

26:30So even all those things have names,

26:33going back decades.

§04Transcript · 26:35–34:55

26:35And so if you're not, you know,

26:38in classical optimal control,

26:40the model of the world is not generally learned.

26:42There's, you know, sometimes a few parameters

26:44you have to identify,

26:45that's called systems identification.

26:47But generally the model is mostly deterministic

26:52and mostly built by hand.

26:53So the big question of AI,

26:55I think the big challenge of AI for the next decade

26:58is how do we get machines to run predictive models

27:01of the world that deal with uncertainty

27:03and deal with the real world in all this complexity.

27:05So it's not just the trajectory of a rocket,

27:08which you can reduce to first principles.

27:10It's not even just the trajectory of a robot arm,

27:13which again, you can model by, you know,

27:14careful mathematics, but it's everything else,

27:17everything we observe in the world, you know,

27:18people behavior, you know, physical systems

27:22that involve collective phenomena like water or, you know,

27:27trees and, you know, branches in a tree or something,

27:31or like complex things that, you know,

27:35humans have no trouble developing abstract representations

27:38and predictive model for,

27:39but we still don't know how to do with machines.

27:41- Where do you put in these three,

27:43maybe in the planning stages,

27:46the game theoretic nature of this world,

27:50where your actions not only respond

27:52to the dynamic nature of the world, the environment,

27:55but also affect it.

27:57So if there's other humans involved,

27:59is this point number four,

28:02or is it somehow integrated

28:03into the hierarchical representation of action in your view?

28:06- I think it's integrated.

28:07It's just that now your model of the world has to deal with,

28:11you know, it just makes it more complicated, right?

28:13The fact that humans are complicated

28:15and not easily predictable,

28:17that makes your model of the world much more complicated,

28:19that much more complicated.

28:21- Well, there's a chess, I mean,

28:23I suppose chess is an analogy.

28:25So Monte Carlo tree search.

28:28I mean, there's a, I go, you go, I go, you go.

28:32Like Andrej Karpathy recently gave a talk

28:34at MIT about car doors.

28:36I think there's some machine learning too,

28:39but mostly car doors.

28:40And there's a dynamic nature to the car,

28:43like the person opening the door checking.

28:45I mean, he wasn't talking about that.

28:46He was talking about the perception problem

28:48of what the ontology of what defines a car door,

28:50this big philosophical question.

28:52But to me, it was interesting,

28:54'cause like it's obvious

28:55that the person opening the car doors,

28:57they're trying to get out, like here in New York,

28:59trying to get out of the car.

29:01You slowing down is going to signal something.

29:03You speeding up is gonna signal something.

29:05That's a dance.

29:06It's a asynchronous chess game.

29:10I don't know.

29:11So it feels like it's not just,

29:16I mean, I guess you can integrate all of them

29:18to one giant model,

29:20like the entirety of these little interactions.

29:24'Cause it's not as complicated as chess.

29:25It's just like a little dance.

29:27We do like a little dance together

29:28and then we figure it out.

29:30- Well, in some ways it's way more complicated than chess

29:32because it's continuous,

29:35it's uncertain in a continuous manner.

29:37- It doesn't feel more complicated.

29:39- But it doesn't feel more complicated

29:41because that's what we've evolved to solve.

29:43This is the kind of problem we've evolved to solve.

29:45And so we're good at it

29:46because nature has made us good at it.

29:49Nature has not made us good at chess.

29:52We completely suck at chess.

29:55In fact, that's why we designed it as a game,

29:58is to be challenging.

29:59And if there is something that recent progress

30:02in chess and Go has made us realize

30:05is that humans are really terrible at those things,

30:07like really bad.

30:08There was a story before AlphaGo

30:11that the best Go players thought

30:15there were maybe two or three stones

30:16behind an ideal player that they would call God.

30:19In fact, no, there are like nine or 10 stones behind,

30:23I mean, which is bad.

30:25So we're not good at,

30:27and it's because we have limited working memory.

30:30We're not very good at doing this tree exploration

30:32that computers are much better at doing than we are,

30:36but we are much better

30:37at learning differentiable models of the world.

30:40I mean, I say differentiable in a kind of,

30:43I should say not differentiable in the sense

30:46that we run backprop through it,

30:47but in the sense that our brain has some mechanism

30:50for estimating gradients of some kind.

30:54And that's what makes us efficient.

30:56So if you have an agent that consists of a model

31:01of the world, which in the human brain

31:04is basically the entire front half of your brain,

31:06an objective function, which in humans

31:13is a combination of two things.

31:14There is your sort of intrinsic motivation module,

31:17which is in the basal ganglia,

31:19the base of your brain.

31:20That's the thing that measures pain and hunger

31:22and things like that, like immediate feelings and emotions.

31:26And then there is the equivalent

31:30of what people in reinforcement learning call a critic,

31:32which is a sort of module that predicts ahead

31:36what the outcome of a situation will be.

31:41And so it's not a cost function,

31:43but it's sort of not an objective function,

31:45but it's sort of a trained predictor

31:49of the ultimate objective function.

31:50And that also is differentiable.

31:52And so if all of this is differentiable,

31:54your cost function, your critic, your world model,

31:59then you can use gradient-based type methods

32:03to do planning, to do reasoning, to do learning,

32:05to do all the things that we'd like

32:08an intelligent agent to do.

32:11- And a gradient-based learning,

32:14like what's your intuition?

32:15That's probably at the core of what can solve intelligence.

32:18So you don't need like a logic-based reasoning in your view.

32:23- I don't know how to make logic-based reasoning

32:27compatible with efficient learning.

32:29- Yeah.

32:31- Okay, I mean, there is a big question,

32:32perhaps a philosophical question.

32:33I mean, it's not that philosophical,

32:35but that we can ask is that, you know,

32:38all the learning algorithms we know

32:40from engineering and computer science

32:43proceed by optimizing some objective function.

32:46- Yeah. - Right?

32:48So one question we may ask is,

32:49does learning in the brain minimize an objective function?

32:54I mean, it could be a composite

32:57of multiple objective functions,

32:58but it's still an objective function.

33:00Second, if it does optimize an objective function,

33:04does it do it by some sort of gradient estimation?

33:09You know, it doesn't need to be backprop,

33:10but some way of estimating the gradient in an efficient manner

33:14whose complexity is on the same order of magnitude

33:17as actually running the inference.

33:20'Cause you can't afford to do things like, you know,

33:24perturbing a weight in your brain

33:26to figure out what the effect is,

33:28and then sort of, you know,

33:29you can't do sort of estimating gradient by perturbation.

33:32It's, to me, it seems very implausible

33:35that the brain uses some sort of, you know,

33:39zeroth-order black box gradient-free optimization

33:42because it's so much less efficient

33:45than gradient optimization.

33:46So it has to have a way of estimating gradient.

33:49- Is it possible that some kind of logic-based reasoning

33:52emerges in pockets as a useful, like you said,

33:56if the brain is an objective function,

33:58maybe it's a mechanism for creating objective functions.

34:01It's a mechanism for creating knowledge bases, for example,

34:06that can then be queried.

34:08Like, maybe it's like an efficient representation

34:10of knowledge that's learned in a gradient-based way

34:12or something like that.

34:13- Well, so I think there is a lot of different types

34:15of intelligence.

34:17So first of all, I think the type of logical reasoning

34:19that we think about, that we are, you know,

34:23maybe stemming from, you know, sort of classical AI

34:26of the 1970s and '80s,

34:27I think humans use that relatively rarely

34:32and are not particularly good at it.

34:34- But we judge each other based on our ability

34:37to solve those rare problems.

34:40It's called an IQ test.

34:41- I don't think so.

34:42Like, I'm not very good at chess.

34:45- Yes, I'm judging you this whole time because,

34:48well, we actually-

34:49- With your, you know, heritage,

34:51I'm sure you're good at chess.

34:53- No, stereotypes.

34:55Not all stereotypes are true.

§05Transcript · 34:56–43:51

34:56- Well, I'm terrible at chess.

34:58So, you know, but I think perhaps another type

35:03of intelligence that I have is this, you know,

35:07ability of sort of building models to the world from,

35:11you know, reasoning, obviously, but also data.

35:15And those models generally are more kind of analogical,

35:18right?

35:19So it's reasoning by simulation and by analogy,

35:23where you use one model to apply to a new situation,

35:26even though you've never seen that situation,

35:28you can sort of connect it to a situation

35:31you've encountered before.

35:33And your reasoning is more, you know,

35:36akin to some sort of internal simulation.

35:38So you're kind of simulating what's happening

35:41when you're building, I don't know,

35:42a box out of wood or something, right?

35:44You kind of imagine in advance,

35:46like what would be the result of, you know,

35:47cutting the wood in this particular way?

35:49Are you going to use, you know, screws and nails or whatever?

35:52When you are interacting with someone,

35:54you also have a model of that person

35:55and sort of interact with that person, you know,

35:59having this model in mind to kind of tell the person

36:03what you think is useful to them.

36:05So I think this ability to construct models of the world

36:10is basically the essence of intelligence.

36:13And the ability to use it then to plan actions

36:18that will fulfill a particular criterion,

36:23of course, is necessary as well.

36:25- So I'm going to ask you a series of impossible questions

36:27as we keep asking, as I've been doing.

36:30So if that's the fundamental sort of dark matter

36:33of intelligence, this ability to form a background model,

36:36what's your intuition about how much knowledge is required?

36:41You know, I think dark matter,

36:43you can put a percentage on it

36:46of the composition of the universe

36:50and how much of it is dark matter,

36:51how much of it is dark energy.

36:52How much information do you think is required

36:57to be a house cat?

36:59So you have to be able to, when you see a box,

37:02go in it, when you see a human compute the most evil action,

37:06if there's a thing that's near an edge, you knock it off.

37:09All of that, plus the extra stuff you mentioned,

37:12which is a great self-awareness of the physics

37:15of your own body and the world.

37:18How much knowledge is required, do you think, to solve it?

37:21I don't even know how to measure an answer to that question.

37:25- I'm not sure how to measure it,

37:26but whatever it is, it fits in about 800,000 neurons.

37:32800 million neurons, sorry.

37:33- The representation does.

37:35- Everything, all knowledge, everything, right?

37:38It's less than a billion.

37:41A dog is two billion, but a cat is less than one billion.

37:44And so multiply that by a thousand

37:48and you get the number of synapses.

37:50And I think almost all of it is learned

37:52through a sort of self-supervised learning,

37:55although I think a tiny sliver

37:58is learned through reinforcement learning,

37:59and certainly very little through

38:02classical supervised learning,

38:03although it's not even clear how supervised learning

38:05actually works in the biological world.

38:08So I think almost all of it is self-supervised learning,

38:12but it's driven by the sort of ingrained objective functions

38:17that a cat or a human have at the base of their brain,

38:21which kind of drives their behavior.

38:24So nature tells us you're hungry.

38:29It doesn't tell us how to feed ourselves.

38:31That's something that the rest of our brain

38:33has to figure out, right?

38:34- What's interesting is there might be more

38:37like deeper objective functions

38:39that are allowing the whole thing.

38:41So hunger may be some kind of,

38:44now you go to like neurobiology,

38:46it might be just the brain

38:47trying to maintain homeostasis.

38:52So hunger is just one of the human perceivable symptoms

38:58of the brain being unhappy with the way things are currently.

39:01It could be just like one really dumb

39:03objective function at the core.

39:04- But that's how behavior is driven.

39:08The fact that the basal ganglia

39:11drive us to do things that are different

39:14from say an orangutan or certainly a cat

39:18is what makes human nature

39:20versus orangutan nature versus cat nature.

39:23So for example,

39:25our basal ganglia drives us to

39:28seek the company of other humans.

39:32And that's because nature has figured out

39:34that we need to be social animals

39:36for our species to survive.

39:37And it's true of many primates.

39:40It's not true of orangutans.

39:42Orangutans are solitary animals.

39:44They don't seek the company of others.

39:46In fact, they avoid them.

39:48In fact, they scream at them when they come too close

39:51because they're territorial.

39:52'Cause for their survival,

39:55evolution has figured out that's the best thing.

39:58I mean, they're occasionally social, of course,

40:00for reproduction and stuff like that.

40:03But they're mostly solitary.

40:05So all of those behaviors are not part of intelligence.

40:09People say, "Oh, you're never gonna have

40:11"intelligent machines because human intelligence is social."

40:13But then you look at orangutans, you look at octopus.

40:16Octopus never know their parents.

40:18They barely interact with any other.

40:20And they get to be really smart

40:22in less than a year, in like half a year.

40:24In a year, they're adults.

40:27In two years, they're dead.

40:28So there are things that we think, as humans,

40:33are intimately linked with intelligence,

40:35like social interaction, like language.

40:38I think we give way too much importance to language

40:43as a substrate of intelligence as humans

40:46because we think our reasoning is so linked with language.

40:49- So to solve the house cat intelligence problem,

40:53you think you could do it on a desert island?

40:55You could have-- - Pretty much.

40:56- You could just have a cat sitting there

40:58looking at the waves, at the ocean waves,

41:03and figure a lot of it out.

41:05- It needs to have sort of the right set of drives

41:08to kind of get it to do the thing

41:12and learn the appropriate things, right?

41:14But like, for example, baby humans are driven

41:19to learn to stand up and walk.

41:21That's kind of, this desire is hardwired.

41:26How to do it precisely is not, that's learned.

41:28But the desire to-- - To walk?

41:30- Move around and stand up, that's sort of hardwired.

41:35But it's very simple to hardwire this kind of stuff.

41:38- Oh, like the desire to, well, that's interesting.

41:42You're hardwired to want to walk.

41:45That's not a, there's gotta be a deeper need for walking.

41:50I think it was probably socially imposed by society

41:53that you need to walk, all the other bipedal--

41:55- No, like a lot of simple animals that, you know,

41:58would probably walk without ever watching

42:01any other members of the species.

42:03- It seems like a scary thing to have to do

42:06'cause you suck at bipedal walking at first.

42:09It seems crawling is much safer, much more,

42:13like, why are you in a hurry?

42:15- Well, because you have this thing

42:17that drives you to do it, you know,

42:19which is sort of part of the sort of human development.

42:25- Is that understood, actually, what--

42:26- Not entirely, no.

42:28- What's the reason to get on two feet?

42:29It's really hard.

42:30Like, most animals don't get on two feet.

42:32Why is that? - Well, they get on four feet.

42:34You know, many mammals get on four feet.

42:35- Yeah, they do get-- - Very quickly.

42:36Some of them, extremely quickly.

42:38- But I don't, you know, like, from the last time

42:41I've interacted with a table, that's much more stable

42:43than a thing on two legs.

42:44It's just a really hard problem.

42:46- Yeah, I mean, birds have figured it out with two feet.

42:49- Well, technically, we can go into ontology.

42:52They have four.

42:53I guess they have two feet.

42:54- They have two feet. - Chickens.

42:56- You know, dinosaurs have two feet, many of them.

42:58- Allegedly.

42:59I'm just now learning that T-Rex was eating grass,

43:04not other animals.

43:05T-Rex might have been a friendly pet.

43:08What do you think about, I don't know if you looked at

43:12the test for general intelligence

43:14that Francois Chollet put together.

43:16I don't know if you got a chance to look at

43:18that kind of thing.

43:19What's your intuition about how to solve

43:21like an IQ type of test?

43:23- I don't know.

43:24I think it's so outside of my radar screen

43:26that it's not really relevant, I think, in the short term.

43:30- Well, I guess one way to ask, another way,

43:33perhaps more closer to what, to your work,

43:37is like, how do you solve MNIST

43:40with very little example data?

43:42- That's right, and that's the answer to this probably,

43:44is self-supervised learning.

43:45Just learn to represent images, and then learning

43:48to recognize handwritten digits on top of this

43:51will only require a few samples.

§06Transcript · 43:53–51:57

43:53And we observe this in humans, right?

43:55You show a young child a picture book

43:58with a couple of pictures of an elephant, and that's it.

44:01The child knows what an elephant is.

44:03And we see this today with practical systems

44:06that we train image recognition systems

44:09with enormous amounts of images,

44:13either completely self-supervised

44:15or very weakly supervised.

44:16For example, you can train a neural net

44:20to predict whatever hashtag people type on Instagram, right?

44:24Then you can do this with billions of images

44:25'cause there's billions per day that are showing up.

44:28So the amount of training data there

44:30is essentially unlimited.

44:32And then you take the output representation,

44:35you know, a couple layers down from the output

44:37of what the system learned,

44:39and feed this as input to a classifier

44:42for any object in the world that you want,

44:43and it works pretty well.

44:45So that's transfer learning, okay?

44:47Or weakly supervised transfer learning.

44:50People are making very, very fast progress

44:53using self-supervised learning

44:55for this kind of scenario as well.

44:57And, you know, my guess is that

45:00that's gonna be the future.

45:02- For self-supervised learning,

45:03how much cleaning do you think is needed

45:06for filtering malicious signal,

45:11or what's a better term?

45:13But like a lot of people use hashtags on Instagram

45:15to get like good SEO

45:20that doesn't fully represent the contents of the image.

45:23Like they'll put a picture of a cat

45:24and hashtag it with like science, awesome, fun.

45:28I don't know, all kinds.

45:29Why would you put science?

45:31That's not very good SEO.

45:33- The way my colleagues who worked on this project

45:34at Facebook now Meta, Meta.AI,

45:38a few years ago dealt with this is that

45:41they only selected something like 17,000 tags

45:43that correspond to kind of physical things or situations.

45:48Like, you know, that has some visual content.

45:50So, you know, you wouldn't have like #tbt

45:55or anything like that.

45:57- Oh, so they keep a very select set of hashtags

46:00is what you're saying? - Yeah.

46:01- Okay.

46:02- It's still on the order of, you know, 10 to 20,000.

46:06So it's fairly large.

46:07- Okay.

46:09Can you tell me about data augmentation?

46:11What the heck is data augmentation?

46:13And how is it used, maybe contrast of learning for video?

46:18What are some cool ideas here?

46:20- Right, so data augmentation,

46:22I mean, first data augmentation, you know,

46:23is the idea of artificially increasing the size

46:26of your training set by distorting the images

46:29that you have in ways that don't change

46:31the nature of the image, right?

46:32So you take, you do MNIST,

46:33you can do data augmentation on MNIST.

46:35And people have done this since the 1990s, right?

46:37You take an MNIST digit and you shift it a little bit,

46:40or you change the size or rotate it, skew it,

46:44you know, et cetera.

46:46- Add noise.

46:48- Add noise, et cetera.

46:49And it works better.

46:50If you train a supervised classifier with augmented data,

46:53you're gonna get better results.

46:55Now it's become really interesting

46:58over the last couple of years,

47:00because a lot of self-supervised learning techniques

47:04to pre-train vision systems are based on data augmentation.

47:08And the basic techniques is originally inspired

47:12by techniques that I worked on in the early '90s

47:15and Geoff Hinton worked on also in the early '90s.

47:17They were sort of parallel work.

47:20I used to call this Siamese networks.

47:21So basically you take two identical copies

47:24of the same network, they share the same weights,

47:27and you show two different views of the same object.

47:31Either those two different views may have been obtained

47:33by data augmentation, or maybe it's two different views

47:36of the same scene from a camera that you moved

47:39or at different times or something like that, right?

47:41Or two pictures of the same person, things like that.

47:44And then you train this neural net,

47:46those two identical copies of this neural net

47:48to produce an output representation, a vector,

47:51in such a way that the representation

47:53for those two images are as close to each other as possible,

47:58as identical to each other as possible, right?

48:00Because you want the system to basically learn a function

48:04that will be invariant, that will not change,

48:07whose output will not change when you transform those inputs

48:10in those particular ways, right?

48:12So that's easy to do.

48:15What's complicated is how do you make sure

48:17that when you show two images that are different,

48:19the system will produce different things?

48:21Because if you don't have a specific provision for this,

48:26the system will just ignore the input.

48:28When you train it, it will end up ignoring the input

48:30and just produce a constant vector

48:31that is the same for every input, right?

48:33That's called a collapse.

48:35Now, how do you avoid collapse?

48:36So there's two ideas.

48:37One idea that I proposed in the early '90s

48:41with my colleagues at Bell Labs,

48:43Jane Bromley and a couple other people,

48:45which we now call contrastive learning,

48:48which is to have negative examples, right?

48:50So you have pairs of images that you know are different

48:53and you show them to the network and those two copies,

48:57and then you push the two output vectors

48:59away from each other.

49:01And it will eventually guarantee

49:02that things that are semantically similar

49:04produce similar representations

49:06and things that are different

49:07produce different representations.

49:09We actually came up with this idea

49:11for a project of doing signature verification.

49:14So we would collect signatures

49:17from multiple signatures on the same person

49:20and then train a neural net

49:21to produce the same representation.

49:23And then force the system to produce different representation

49:28from different signatures.

49:29This was actually, the problem was proposed

49:33by people from what was a subsidiary of AT&T at the time

49:36called NCR.

49:38And they were interested in storing a representation

49:41of the signature on the 80 bytes

49:43of the magnetic strip of a credit card.

49:46So we came up with this idea of having a neural net

49:48with 80 outputs that we quantized on bytes

49:52so that we could encode the-

49:53- And that encoding was then used to compare

49:55whether the signature matches or not.

49:57- That's right.

49:57So then you would sign, it would run through the neural net

50:00and then you would compare the output vector

50:02to whatever is stored on your card.

50:03- Did it actually work?

50:04- It worked, but they ended up not using it.

50:06Because nobody cares actually.

50:10I mean, the American financial payment system

50:13is incredibly lax in that respect compared to Europe.

50:17- Oh, with the signatures?

50:19What's the purpose of signatures anyway?

50:20This is very-

50:21- Nobody looks at them, nobody cares.

50:23- It's, yeah.

50:24- Yeah, no.

50:25So that's contrastive learning, right?

50:27So you need positive and negative pairs.

50:29And the problem with that is that,

50:31even though I had the original paper on this,

50:34I'm actually not very positive about it

50:36because it doesn't work in high dimension.

50:38If your representation is high dimensional,

50:41there's just too many ways for two things to be different.

50:44And so you would need lots and lots and lots

50:46of negative pairs.

50:48So there is a particular implementation of this,

50:50which is relatively recent

50:51from actually the Google Toronto group,

50:54where Geoff Hinton is the senior member there.

50:58And it's called SimClear, S-I-M-C-L-A-R.

51:01And it, basically a particular way

51:03of implementing this idea of contrastive learning,

51:06the particular objective function.

51:08Now, what I'm much more enthusiastic about these days

51:13is non-contrastive methods.

51:14So other ways to guarantee that

51:16the representations would be different

51:20for different inputs.

51:23And it's actually based on an idea

51:26that Geoff Hinton proposed in the early '90s

51:29with his student at the time, Sue Becker.

51:31And it's based on the idea

51:32of maximizing the mutual information

51:34between the outputs of the two systems.

51:36You only show positive pairs,

51:37you only show pairs of images

51:38that you know are somewhat similar.

51:41And you train the two networks to be informative,

51:44but also to be as informative of each other as possible.

51:49So basically one representation has to be predictable

51:52from the other, essentially.

51:53And he proposed that idea,

51:57had a couple of papers in the early '90s,

§07Transcript · 52:00–1:00:42

52:00and then nothing was done about it for decades.

52:03And I kind of revived this idea

52:04together with my postdocs at FAIR,

52:07particularly a postdoc called Stefan Duny,

52:09who's now a junior professor in Finland

52:12at the University of Aalto.

52:13We came up with something that we called Barlow Twins,

52:19and it's a particular way

52:20of maximizing the information content of a vector

52:25using some hypotheses.

52:28And we have kind of another version of it

52:32that's more recent now called VICREG, V-I-C-R-E-G,

52:34that means variance, invariance, covariance, regularization.

52:37And it's the thing I'm the most excited about

52:39in machine learning in the last 15 years.

52:41I mean, I'm really, really excited about this.

52:44- What kind of data augmentation is useful for that,

52:47not contrast to the learning method?

52:50Are we talking about, does that not matter that much?

52:52Or it seems like a very important part of the step.

52:55- Yeah.

52:56- How you generate the images that are similar,

52:58but sufficiently different.

52:59- Yeah, that's right.

53:00It's an important step, and it's also an annoying step,

53:02because you need to have that knowledge

53:03of what data augmentation you can do

53:06that do not change the nature of the object.

53:10And so the standard scenario,

53:13which a lot of people working in this area are using,

53:15is you use the type of distortion.

53:19So basically you do a geometric distortion.

53:22So one basically just shifts the image a little bit,

53:24it's called cropping.

53:25Another one kind of changes the scale a little bit.

53:27Another one kind of rotates it.

53:29Another one changes the colors.

53:30You can do a shift in color balance

53:32or something like that.

53:34Saturation.

53:35Another one sort of blurs it.

53:37Another one adds noise.

53:38So you have like a catalog of kind of standard things,

53:41and people try to use the same ones for different algorithms

53:44so that they can compare.

53:45But some algorithms, some self-supervised algorithm

53:48actually can deal with much bigger,

53:50like more aggressive data augmentation, and some don't.

53:53So that kind of makes the whole thing difficult.

53:56But that's the kind of distortions we're talking about.

53:58And so you train with those distortions,

54:03and then you chop off the last layer,

54:07a couple layers of the network,

54:11and you use the representation as input to a classifier.

54:13You train the classifier on ImageNet, let's say,

54:17or whatever, and measure the performance.

54:20And interestingly enough,

54:23the methods that are really good

54:24at eliminating the information that is irrelevant,

54:26which is the distortions between those images,

54:29do a good job at eliminating it.

54:32And as a consequence,

54:34you cannot use the representations in those systems

54:37for things like object detection and localization,

54:39because that information is gone.

54:41So the type of data augmentation you need to do

54:44depends on the task you want eventually the system to solve.

54:48And the type of data augmentation,

54:50standard data augmentation that we use today,

54:52are only appropriate for object recognition

54:54or image classification.

54:56They're not appropriate for things like--

54:57- Can you help me out understand why localization is--

55:00So you're saying it's just not good at the negative,

55:03like at classifying the negative,

55:05so that's why it can't be used for the localization?

55:07- No, it's just that you train the system,

55:10you give it an image,

55:12and then you give it the same image shifted and scaled,

55:14and you tell it that's the same image.

55:17So the system basically is trained

55:19to eliminate the information about position and size.

55:22So now you want to use that--

55:24- Oh, like literally--

55:26- Where an object is and what size it is.

55:27- Like a bounding box, like to be able to actually, okay.

55:30It can still find the object in the image,

55:34it's just not very good at finding

55:35the exact boundaries of that object, interesting.

55:39Interesting, which, you know,

55:41that's an interesting sort of philosophical question.

55:43How important is object localization anyway?

55:47We're like obsessed by measuring like image segmentation,

55:51obsessed by measuring perfectly

55:53knowing the boundaries of objects,

55:54when arguably that's not that essential

55:59to understanding what are the contents of the scene.

56:03- On the other hand, I think evolutionarily,

56:05the first vision systems in animals

56:08were basically all about localization,

56:10very little about recognition.

56:12And in the human brain, you have two separate pathways

56:15for recognizing the nature of a scene or an object,

56:20and localizing objects.

56:22So you use the first pathway called the ventral pathway

56:25for telling what you're looking at.

56:28The other pathway, the dorsal pathway,

56:30is used for navigation, for grasping, for everything else.

56:34And basically a lot of the things you need for survival

56:36are localization and detection.

56:39- Is similarity learning or contrastive learning,

56:45are these non-contrastive methods

56:46the same as understanding something?

56:48Just because you know a distorted cat

56:50is the same as a non-distorted cat,

56:52does that mean you understand what it means to be a cat?

56:56- To some extent.

56:57I mean, it's a superficial understanding, obviously.

57:00- But what is the ceiling of this method, do you think?

57:02Is this just one trick on the path

57:05to doing self-supervised learning,

57:07or can we go really, really far?

57:10- I think we can go really far.

57:11So if we figure out how to use techniques of that type,

57:16perhaps very different, but of the same nature,

57:19to train a system from video,

57:22to do video prediction, essentially,

57:24I think we'll have a path towards,

57:29I wouldn't say unlimited,

57:31but a path towards some level of physical common sense

57:36in machines.

57:38And I also think that that ability to learn

57:43how the world works from a high-throughput channel,

57:47like vision, is a necessary step

57:51towards real artificial intelligence.

57:55In other words, I believe in grounded intelligence.

57:58I don't think we can train a machine

57:59to be intelligent purely from text,

58:02because I think the amount of information

58:04about the world that's contained in text

58:06is tiny compared to what we need to know.

58:09So for example, and people have attempted to do this

58:15for 30 years, right, the PSYCH project,

58:17and things like that, right,

58:18of basically kind of writing down all the facts

58:20that are known and hoping that some sort of common sense

58:24will emerge, I think it's basically hopeless.

58:27But let me take an example.

58:28You take an object, I describe a situation to you.

58:31I take an object, I put it on the table,

58:33and I push the table.

58:34It's completely obvious to you that the object

58:37will be pushed with the table, right,

58:39because it's sitting on it.

58:40There's no text in the world, I believe,

58:43that explains this.

58:45And so if you train a machine as powerful as it could be,

58:48you know, your GPT 5000, or whatever it is,

58:53it's never gonna learn about this.

58:55That information is just not present in any text.

59:01- Well, the question, like with the PSYCH project,

59:03the dream, I think, is to have like 10 million,

59:08say, facts like that, that give you a head start,

59:13like a parent guiding you.

59:15Now, we humans don't need a parent to tell us

59:17that the table will move, sorry,

59:19the smartphone will move with the table.

59:21But we get a lot of guidance in other ways,

59:25so it's possible that we can give it a quick shortcut.

59:28- What about a cat?

59:29A cat knows that.

59:31- No, but they evolved, so--

59:33- No, they learn like us.

59:34- Sorry, the physics of stuff?

59:37- Yeah.

59:38- Well, yeah, so you're saying it's,

59:42so you're putting a lot of intelligence

59:45onto the nurture side, not the nature.

59:47- Yes.

59:47- 'Cause we seem to have, you know,

59:50there's a very inefficient, arguably,

59:52process of evolution that got us from bacteria

59:55to who we are today.

59:56Started at the bottom, now we're here.

59:59So the question is how, okay,

60:04the question is how fundamental is that,

60:05the nature of the whole hardware?

60:08And then, is there any way to shortcut it

60:11if it's fundamental?

60:12If it's not, if it's most of the intelligence,

60:14most of the cool stuff we've been talking about

60:15is mostly nurture, mostly trained,

60:18we figure it out by observing the world,

60:20we can form that big, beautiful, sexy background model

60:24that you're talking about just by sitting there.

60:27Then, okay, then you need to, then like maybe,

60:32it is all supervised learning all the way down.

60:37It's all supervised learning, so.

60:38Whatever it is that makes human intelligence

60:42different from other animals,

§08Transcript · 1:00:44–1:09:36

60:44which a lot of people think is language

60:46and logical reasoning and this kind of stuff,

60:48it cannot be that complicated

60:49because it only popped up in the last million years.

60:52- Yeah.

60:53- And it only involves less than 1% of a genome,

60:59which is the difference between human genome

61:01and chimps or whatever.

61:03So it can't be that complicated.

61:06It can't be that fundamental.

61:08I mean, most of the complicated stuff

61:10already exists in cats and dogs

61:12and certainly primates, non-human primates.

61:15- Yeah, that little thing with humans

61:18might be just something about social interaction

61:22and ability to maintain ideas

61:23across a collective of people.

61:28It sounds very dramatic and very impressive,

61:30but it probably isn't, mechanistically speaking.

61:33- It is, but we're not there yet.

61:34Like, we have, I mean, this is numbers.

61:37- Number 634 in the list of problems we have to solve.

61:42(laughs)

61:43- So basic physics of the world is number one.

61:46What do you, just a quick tangent on data augmentation.

61:51So a lot of it is hard-coded versus learned.

61:56Do you have any intuition that maybe

62:00there could be some weird data augmentation,

62:03like generative type of data augmentation,

62:06like doing something weird to images,

62:07which then improves the similarity learning process?

62:12So not just kind of dumb, simple distortions,

62:16but by you shaking your head,

62:18just saying that even simple distortions are enough.

62:20- I think, no, I think data augmentation

62:22is a temporary, necessary evil.

62:25So what people are working on now is two things.

62:28One is the type of self-supervised learning,

62:32like trying to translate the type of self-supervised learning

62:35people use in language, translating these two images,

62:38which is basically a denoising autoencoder method, right?

62:41So you take an image, you block, you mask some parts of it,

62:46and then you train some giant neural net

62:49to reconstruct the parts that are missing.

62:52And until very recently,

62:56there was no working methods for that.

62:59All the autoencoder type methods for images

63:01weren't producing very good representation,

63:03but there's a paper now coming out of the FAIR group

63:06at MNLO Park that actually works very well.

63:08So that doesn't require data augmentation,

63:12that requires only masking.

63:14Okay.

63:15- Only masking for images.

63:17Okay.

63:19- Right, so you mask part of the image

63:20and you train a system, which, you know,

63:23in this case is a transformer because you can,

63:26the transformer represents the image

63:28as non-overlapping patches,

63:30so it's easy to mask patches and things like that.

63:33- Okay, then my question transfers to that problem,

63:35the masking, like why should the mask be a square

63:38or a rectangle?

63:40- So it doesn't matter, like, you know,

63:41I think we're gonna come up probably in the future

63:44with sort of, you know, ways to mask that are, you know,

63:48kind of random, essentially.

63:51I mean, they are random already, but-

63:52- No, no, but like something that's challenging,

63:55like optimally challenging.

63:59So like, I mean, maybe it's a metaphor that doesn't apply,

64:02but you're, it seems like there's a data augmentation

64:06or masking, there's an interactive element with it.

64:09Like, you're almost like playing with an image.

64:11- Yeah.

64:12- And like, it's like the way we play

64:14with an image in our minds.

64:15- No, but it's like dropout.

64:16It's like Boson machine training.

64:18You know, every time you see a percept,

64:23you also, you can perturb it in some way.

64:26And then the principle of the training procedure

64:31is to minimize the difference of the output

64:33or the representation between the clean version

64:36and the corrupted version, essentially, right?

64:40And you can do this in real time, right?

64:42So, you know, Boson machine work like this, right?

64:44You show a percept, you tell the machine

64:47that's a good combination of activities

64:49or your input neurons.

64:50And then you either let them go their merry way

64:57without clamping them to values,

65:00or you only do this with a subset.

65:02And what you're doing is you're training the system

65:04so that the stable state of the entire network

65:07is the same regardless of whether it sees the entire input

65:10or whether it sees only part of it.

65:12You know, denoising autoencoder method

65:15is basically the same thing, right?

65:16You're training a system to reproduce the input,

65:19the complete input and filling the blanks,

65:21regardless of which parts are missing.

65:24And that's really the underlying principle.

65:26And you could imagine sort of even in the brain,

65:28some sort of neural principle where, you know,

65:30neurons kind of oscillate, right?

65:32So they take their activity and then temporarily

65:35they kind of shut off to, you know,

65:37force the rest of the system to basically reconstruct

65:42the input without their help, you know?

65:44And I mean, you could imagine, you know,

65:49more or less biologically possible processes.

65:51- Something like that.

65:51And I guess with this denoising autoencoder

65:54and masking and data augmentation,

65:58you don't have to worry about being super efficient.

66:01You can just do as much as you want

66:03and get better over time.

66:06'Cause I was thinking like you might wanna be clever

66:08about the way you do all of these procedures, you know,

66:12but that's only, it's somehow costly to do every iteration,

66:16but it's not really.

66:17- Not really, maybe.

66:20And then there is, you know,

66:21data augmentation without explicit data augmentation.

66:24Is data augmentation by weighting,

66:25which is, you know, the sort of video prediction.

66:28You're observing a video clip,

66:31observing the, you know, the continuation of that video clip

66:35and you try to learn a representation

66:38using the joint embedding architectures

66:40in such a way that the representation of the future clip

66:43is easily predictable from the representation

66:45of the observed clip.

66:47- Do you think YouTube has enough raw data

66:52from which to learn how to be a cat?

66:56- I think so.

66:57- So the amount of data is not the constraint.

67:01- No, it would require some selection, I think.

67:04- Some selection?

67:05- Some selection of, you know,

67:07maybe the right type of data.

67:08- Don't go down the rabbit hole of just cat videos.

67:11I might, you might need to watch some lectures or something.

67:14- No.

67:15- How meta would that be?

67:17If it like watches lectures about intelligence

67:21and then learns, watches your lectures on NYU

67:24and learns from that how to be intelligent.

67:26- I don't think there'd be enough.

67:27- What's your, do you find multimodal learning interesting?

67:33We've been talking about visual language,

67:35like combining those together,

67:36maybe audio, all those kinds of things.

67:38- There's a lot of things that I find interesting

67:40in the short term, but are not addressing

67:43the important problem that I think are really

67:45kind of the big challenges.

67:46So I think, you know, things like multitask learning,

67:48continual learning, you know, adversarial issues.

67:53I mean, those have, you know, great practical interests

67:57in the relatively short term possibly,

68:00but I don't think they're fundamental, you know,

68:01active learning, even to some extent reinforcement learning.

68:04I think those things will become either obsolete

68:07or useless or easy once we figured out

68:12how to do self-supervised representation learning

68:15or learning predictive world models.

68:19And so I think that's what, you know,

68:21the entire community should be focusing on.

68:24At least people who are interested

68:25in sort of fundamental questions or, you know,

68:27really kind of pushing the envelope of AI

68:29towards the next stage.

68:31But of course there's like a huge amount of, you know,

68:33very interesting work to do in sort of practical questions

68:35that have, you know, short term impact.

68:38- Well, you know, it's difficult to talk about

68:41the temporal scale because all of human civilization

68:44will eventually be destroyed because the sun will die out.

68:48And even if Elon Musk is successful

68:50in multi-planetary colonization across the galaxy,

68:54eventually the entirety of it

68:56will just become giant black holes.

68:58And that's gonna keep the universe.

69:00- That's gonna take a while, though.

69:02- So, but what I'm saying is then that logic

69:04can be used to say it's all meaningless.

69:07I'm saying all that to say that multitask learning

69:11might be, you're calling it practical or pragmatic

69:16or whatever, that might be the thing

69:18that achieves something very akin to intelligence

69:21while we're trying to solve the more general problem

69:26of self-supervised learning of background knowledge.

69:29So the reason I bring that up,

69:30maybe one way to ask that question.

69:33I've been very impressed by what

69:34Tesla Autopilot team is doing.

69:36I don't know if you've gotten a chance to glance

§09Transcript · 1:09:38–1:18:43

69:38at this particular one example of multitask learning

69:42where they're literally taking the problem,

69:45like, I don't know, Charles Darwin studying animals.

69:48They're studying the problem of driving and asking,

69:52okay, what are all the things you have to perceive?

69:55And the way they're solving it is, one,

69:57there's an ontology where you're bringing that to the table.

70:00So you're formulating a bunch of different tasks.

70:02It's like over 100 tasks or something like that

70:04that they're involved in driving.

70:06And then they're deploying it

70:07and then getting data back from people that run into trouble

70:10and they're trying to figure out, do we add tasks?

70:12Do we, like, we focus on each individual task separately.

70:15- Sure. - In fact, half,

70:17so I would say, I'll classify Andrej Karpathy's talk

70:20in two ways.

70:20So one was about doors and the other one

70:23about how much ImageNet sucks.

70:24He kept going back and forth on those two topics,

70:28which ImageNet sucks,

70:30meaning you can't just use a single benchmark.

70:33There's so, like, you have to have, like,

70:36a giant suite of benchmarks to understand

70:38how well your system actually works.

70:40- Oh, I agree with him.

70:40I mean, he's a very sensible guy.

70:42Now, okay, it's very clear that if you're faced

70:47with an engineering problem that you need to solve

70:50in a relatively short time,

70:51particularly if you have Elon Musk breathing down your neck,

70:55you're going to have to take shortcuts, right?

70:57You might think about the fact that the right thing to do

71:02and the long-term solution involves, you know,

71:04some fancy self-supervisioning,

71:06but you have Elon Musk breathing down your neck,

71:10and this involves human lives,

71:13and so you have to basically just do

71:17the systematic engineering and fine-tuning and refinements

71:22and trial and error and all that stuff.

71:26There's nothing wrong with that.

71:27That's called engineering.

71:28That's called putting technology out

71:34in the world, and you have to kind of ironclad it

71:38before you do this, you know,

71:40so much for, you know, grand ideas and principles.

71:46But, you know, I'm placing myself sort of, you know,

71:50some, you know, upstream of this,

71:54quite a bit upstream of this.

71:55- Your Plato, think about platonic forms.

71:58You're- - It's not platonic,

71:59because eventually I want that stuff to get used,

72:03but it's okay if it takes five or 10 years

72:06for the community to realize this is the right thing to do.

72:09I've done this before.

72:11It's been the case before that, you know,

72:13I've made that case.

72:14I mean, if you look back in the mid-2000s, for example,

72:17and you ask yourself the question,

72:18okay, I want to recognize cars or faces or whatever,

72:22you know, I can use convolutional nets,

72:25so I can use sort of more conventional

72:28kind of computer vision techniques, you know,

72:29using interest point detectors or SIFT,

72:32dense SIFT features and, you know,

72:34sticking an SVM on top.

72:35At that time, the datasets were so small

72:37that those methods that use more hand engineering

72:41worked better than conv nets.

72:43There was just not enough data for conv nets,

72:45and conv nets were a little slow

72:47with the kind of hardware that was available at the time.

72:50And there was a sea change when, basically when, you know,

72:55datasets became bigger and GPUs became available.

72:58That's what, you know, two of the main factors

73:02that basically made people change their mind.

73:05And you can look at the history of,

73:11like all sub branches of AI or pattern recognition,

73:15and there's a similar trajectory followed by techniques

73:19where people start by, you know,

73:22engineering the hell out of it.

73:25You know, be it optical character recognition,

73:29speech recognition, computer vision,

73:31like image recognition in general,

73:34natural language understanding, like, you know,

73:35translation, things like that, right?

73:37You start to engineer the hell out of it.

73:39You start to acquire all the knowledge,

73:42the prior knowledge you know about image formation,

73:44about, you know, the shape of characters,

73:46about, you know, morphological operations,

73:49about like feature extraction, Fourier transforms,

73:52you know, Wernicke moments, you know, whatever, right?

73:54People have come up with thousands of ways

73:56of representing images so that they could be

73:58easily classified afterwards.

74:01Same for speech recognition, right?

74:03There is, you know, it took decades for people

74:05to figure out a good front end to pre-process

74:07a speech signal so that, you know,

74:10the information about what is being said is preserved,

74:13but most of the information about the identity

74:15of the speaker is gone.

74:17You know, Kestrel coefficients or whatever, right?

74:21And same for text, right?

74:24You do name entity recognition and you parse

74:27and you do tagging of the parts of speech.

74:32And, you know, you do this sort of tree representation

74:35of clauses and all that stuff, right,

74:37before you can do anything.

74:39So that's how it starts, right?

74:44Just engineer the hell out of it.

74:46And then you start having data

74:49and maybe you have more powerful computers,

74:51maybe you know something about statistical learning.

74:53So you start using machine learning

74:54and it's usually a small sliver on top of your

74:56kind of handcrafted system where, you know,

74:58you extract features by hand.

75:00Okay, and now, you know, nowadays,

75:02the standard way of doing this is that

75:04you train the entire thing end to end

75:05with a deep learning system and it learns its own features

75:07and, you know, speech recognition systems nowadays,

75:11OCR systems, are completely end to end.

75:13It's, you know, it's some giant neural net

75:16that takes raw waveforms and produces a sequence

75:19of characters coming out.

75:21And it's just a huge neural net, right?

75:23There's no, in a Markov model,

75:24there's no language model that is explicit

75:27other than, you know, something that's ingrained

75:29in the sort of neural language model, if you want.

75:31Same for translation, same for all kinds of stuff.

75:34So you see this continuous evolution

75:37from, you know, less and less handcrafting

75:41and more and more learning.

75:42And I think, I mean, it's true in biology as well.

75:49- So, I mean, we might disagree about this.

75:52Maybe not.

75:54In this one little piece at the end,

75:56you mentioned active learning.

75:58It feels like active learning,

76:01which is the selection of data and also the interactivity,

76:04needs to be part of this giant neural network.

76:06You cannot just be an observer

76:08to do self-supervised learning.

76:09You have to, well, I don't,

76:12self-supervised learning is just a word,

76:14but I would, whatever this giant stack

76:16of a neural network that's automatically learning,

76:19it feels, my intuition is that you have to have a system,

76:24whether it's a physical robot or a digital robot

76:30that's interacting with the world

76:32and doing so in a flawed way and improving over time

76:35in order to form the self-supervised learning well.

76:41You can't just give it a giant sea of data.

76:44- Okay, I agree and I disagree.

76:47I agree in the sense that I think, I agree in two ways.

76:52The first way I agree is that if you want,

76:55and you certainly need a causal model of the world

76:57that allows you to predict the consequences of your actions,

77:00to train that model, you need to take actions.

77:02You need to be able to act in a world and see the effect

77:06for you to learn causal models of the world.

77:08- So, that's not obvious because you can observe others.

77:11- You can observe others.

77:12- And you can infer that they're similar to you

77:14and then you can learn from that.

77:15- Yeah, but then you have to kind of hardware that part,

77:18right, and then you don't mirror neurons

77:19and all that stuff, right?

77:20So, and it's not clear to me

77:23how you would do this in a machine.

77:24So, I think the action part would be necessary

77:29for having causal models of the world.

77:32The second reason it may be necessary

77:36or at least more efficient is that active learning

77:40basically goes for the jiggler of what you don't know, right?

77:44There's obvious areas of uncertainty about your world

77:49and about how the world behaves.

77:52And you can resolve this uncertainty

77:56by systematic exploration of that part that you don't know.

78:00And if you know that you don't know,

78:01then it makes you curious.

78:03You kind of look into situations that...

78:05And across the animal world,

78:09different species are different levels of curiosity, right?

78:13Depending on how they're built, right?

78:15So, cats and rats are incredibly curious,

78:18dogs not so much, I mean, less.

78:20- Yeah, so it could be useful

78:22to have that kind of curiosity.

78:23- So, it'd be useful,

78:24but curiosity just makes the process faster.

78:26It doesn't make the process exist.

78:28So, what process, what learning process is it

78:34that active learning makes more efficient?

78:38And I'm asking that first question.

78:43We haven't answered that question yet.

§10Transcript · 1:18:44–1:27:44

78:44So, I worry about active learning once this question is...

78:48- So, it's the more fundamental question to ask.

78:50And if active learning or interaction

78:54increases the efficiency of the learning,

78:57see, sometimes it becomes very different

79:00if the increase is several orders of magnitude, right?

79:04- That's true.

79:05- But fundamentally, it's still the same thing

79:08in building up the intuition about how to,

79:11in a self-supervised way,

79:12to construct background models,

79:13efficient or inefficient, is the core problem.

79:18What do you think about Yoshua Bengio's

79:20talking about consciousness

79:22and all of these kinds of concepts?

79:24- Okay, I don't know what consciousness is, but...

79:29- It's a good opener.

79:31- And to some extent, a lot of the things

79:33that are said about consciousness remind me

79:35of the questions people were asking themselves

79:38in the 18th century or 17th century

79:41when they discovered that, you know,

79:44how the eye works and the fact that the image

79:46at the back of the eye was upside down, right?

79:49Because you have a lens.

79:51And so, on your retina, the image that forms

79:53is an image of the world, but it's upside down.

79:55How is it that you see right side up?

79:58And, you know, with what we know today in science,

80:00you know, we realize this question doesn't make any sense

80:03or is kind of ridiculous in some way, right?

80:06So, I think a lot of what is said about consciousness

80:08is of that nature.

80:09Now, that said, there's a lot of really smart people

80:10that, for whom I have a lot of respect,

80:13who are talking about this topic,

80:15people like David Chalmers, who is a colleague of mine

80:17at NYU.

80:18I have kind of an unorthodox, folk,

80:23speculative hypothesis about consciousness.

80:29So, we're talking about the study of a world model.

80:32And I think, you know, our entire prefrontal cortex

80:35basically is the engine for our world model.

80:40But when we are attending at a particular situation,

80:44we're focused on that situation.

80:46We basically cannot attend to anything else.

80:48And that seems to suggest that we basically have only one

80:53world model engine in our prefrontal cortex.

80:58That engine is configurable to the situation at hand.

81:02So, we are building a box out of wood,

81:04or we are, you know, driving down the highway,

81:08playing chess.

81:09We basically have a single model of the world

81:12that we're configuring to the situation at hand,

81:15which is why we can only attend to one task at a time.

81:18Now, if there is a task that we do repeatedly,

81:21it goes from the sort of deliberate reasoning

81:25using model of the world and prediction,

81:27and perhaps something like model predictive control,

81:29which I was talking about earlier,

81:31to something that is more subconscious

81:33that becomes automatic.

81:34So, I don't know if you've ever played against

81:36a chess grandmaster.

81:38You know, I get wiped out in 10 plies, right?

81:42And, you know, I have to think about my move

81:45for, you know, like 15 minutes.

81:48And the person in front of me, the grandmaster,

81:52you know, would just like react within seconds, right?

81:55You know, he doesn't need to think about it.

81:58That's become part of the subconscious,

81:59because, you know, it's basically just pattern recognition

82:02at this point.

82:03Same, you know, the first few hours you drive a car,

82:07you're really attentive.

82:08You can't do anything else.

82:09And then after 20, 30 hours of practice, 50 hours,

82:13you know, it's subconscious.

82:14You can talk to the person next to you,

82:15you know, things like that, right?

82:17Unless the situation becomes unpredictable,

82:18and then you have to stop talking.

82:21So, that suggests you only have one model in your head.

82:23And it might suggest the idea that consciousness

82:27basically is the module that configures

82:29this world model of yours.

82:31You know, you need to have some sort of executive

82:35kind of overseer that configures your world model

82:38for the situation at hand.

82:40And that leads to kind of the really curious concept

82:43that consciousness is not a consequence of the power

82:46of our minds, but of the limitation of our brains.

82:49But because we have only one world model,

82:52we have to be conscious.

82:53If we had as many world models as there are situations

82:57we encounter, then we could do all of them simultaneously,

83:00and we wouldn't need this sort of executive control

83:02that we call consciousness.

83:04- Yeah, interesting.

83:05And somehow maybe that executive controller,

83:08I mean, the hard problem of consciousness,

83:10there's some kind of chemicals in biology

83:12that's creating a feeling, like it feels

83:15to experience some of these things.

83:17That's kind of like the hard question is,

83:22what the heck is that, and why is that useful?

83:24Maybe the more pragmatic question,

83:26why is it useful to feel like this is really you

83:29experiencing this versus just like information

83:33being processed?

83:35- It could be just a very nice side effect

83:39of the way we evolved that it's just very useful

83:43to feel a sense of ownership to the decisions you make,

83:48to the perceptions you make, to the model

83:51you're trying to maintain.

83:53Like you own this thing, and it's the only one you got,

83:56and if you lose it, it's gonna really suck.

83:58And so you should really send the brain

84:00some signals about it.

84:03- What ideas do you believe might be true

84:06that most or at least many people disagree with you with,

84:10let's say in the space of machine learning?

84:13- Well, it depends who you talk about.

84:14But I think, so certainly there is a bunch of people

84:19who are nativist, right, who think that a lot

84:22of the basic things about the world are kind of hardwired

84:24in our minds.

84:25Things like the world is three-dimensional, for example.

84:28Is that hardwired?

84:30Things like object permanence, is it something

84:33that we learn before the age of three months or so,

84:37or are we born with it?

84:39And there are wide disagreements among

84:42the cognitive scientists for this.

84:46I think those things are actually very simple to learn.

84:49Is it the case that the oriented edge detectors in V1

84:54are learned, or are they hardwired?

84:56I think they are learned.

84:57They might be learned before birth,

84:58because it's really easy to generate signals

85:00from the retina that actually will train edge detectors.

85:03So, and again, those are things that can be learned

85:06within minutes of opening your eyes, right?

85:09I mean, since the 1990s, we have algorithms

85:14that can learn oriented edge detectors

85:15completely unsupervised with the equivalent

85:17of a few minutes of real time.

85:19So those things have to be learned.

85:21There's also those MIT experiments where you kind of plug

85:26the optical nerve on the auditory cortex of a baby ferret,

85:30right, and that auditory cortex

85:31becomes a visual cortex, essentially.

85:33So, you know, clearly there's learning taking place there.

85:37So, you know, I think a lot of what people think

85:40are so basic that they need to be hardwired,

85:43I think a lot of those things are learned

85:44because they are easy to learn.

85:46- So you put a lot of value in the power of learning.

85:49What kind of things do you suspect might not be learned?

85:53Is there something that could not be learned?

85:56- So your intrinsic drives are not learned.

85:59There are the things that, you know, make humans human

86:03or make, you know, cats different from dogs, right?

86:07It's the basic drives that are kind of hardwired

86:10in our basal ganglia.

86:11I mean, there are people who are working

86:14on this kind of stuff.

86:15It's called intrinsic motivation

86:16in the context of reinforcement learning.

86:18So these are objective functions

86:20where the reward doesn't come from the external world.

86:23It's computed by your own brain.

86:24Your own brain computes whether you're happy or not, right?

86:28It measures your degree of comfort or incomfort.

86:32And because it's your brain computing this,

86:36presumably it knows also how to estimate

86:37gradients of this, right?

86:38So it's easier to learn when your objective is intrinsic.

86:43So that has to be hardwired.

86:48The critic that makes long-term prediction of the outcome,

86:53which is the eventual result of this, that's learned.

86:56And perception is learned,

86:59and your model of the world is learned.

87:01But let me take an example of, you know, why the critic,

87:04I mean, an example of how the critic may be learned, right?

87:06If I come to you, you know, I reach across the table

87:11and I pinch your arm, right?

87:13Complete surprise for you.

87:15You would not have expected this from me.

87:15- I was expecting that the whole time, but yes, right.

87:18Let's say for the sake of the story, yes.

87:21- Okay, your basal ganglia is gonna light up

87:24'cause it's gonna hurt, right?

87:26And now your model of the world includes the fact that

87:31I may pinch you if I approach my-

87:33- Don't trust humans.

87:36- Right, my hand to your arm.

87:37So if I try again, you're gonna recoil.

87:39And that's your critic, your predictive,

87:44you know, your predictor of your ultimate pain system

§11Transcript · 1:27:50–1:36:58

87:50that predicts that something bad is gonna happen

87:52and you recoil to avoid it.

87:53- So even that can be learned.

87:55- That is learned, definitely.

87:56This is what allows you also to, you know,

87:59define sub goals, right?

88:00So the fact that, you know, you're a school child,

88:04you wake up in the morning and you go to school and,

88:07you know, it's not because you necessarily like waking up

88:11early and going to school,

88:12but you know that there is a long-term objective

88:14you're trying to optimize.

88:15- So Ernest Becker, I'm not sure if you're familiar

88:18with him, the philosopher, he wrote the book

88:20"Denial of Death" and his idea is that

88:22one of the core motivations of human beings

88:24are terror of death, are fear of death.

88:27That's what makes us unique from cats.

88:28Cats are just surviving.

88:30They do not have a deep, like a cognizance,

88:35introspection that over the horizon is the end.

88:41And he says that, I mean,

88:43there's a terror management theory

88:44that just all these psychological experiments that show,

88:47basically this idea that all of human civilization,

88:52everything we create is kind of trying to forget

88:56if even for a brief moment that we're going to die.

89:00When do you think humans understand

89:03that they're going to die?

89:04Is it learned early on also?

89:07Like?

89:09- I don't know at what point, I mean, it's a question,

89:12like, you know, at what point do you realize that,

89:14you know, what death really is?

89:16And I think most people don't actually realize

89:18what death is, right?

89:19I mean, most people believe that you go to heaven

89:20or something, right?

89:21- So to push back on that, what Ernest Becker says

89:25and Sheldon Solomon, all of those folks,

89:29and I find those ideas a little bit compelling

89:31is that there is moments in life, early in life,

89:34a lot of this fun happens early in life

89:36when you are, when you do deeply experience the terror

89:41of this realization and all the things you think about,

89:45about religion, all those kinds of things

89:47that we kind of think about more like teenage years

89:49and later, we're talking about way earlier.

89:52- No, it was like seven or eight years,

89:53something like that, yeah.

89:54- You realize, holy crap, this is,

89:58like the mystery, the terror, like,

90:00it's almost like you're a little prey,

90:03a little baby deer sitting in the darkness

90:05of the jungle, the woods, looking all around you,

90:08the darkness full of terror.

90:09I mean, that realization says, okay,

90:12I'm going to go back in the comfort of my mind

90:14where there is a deep meaning,

90:16where there is a, maybe like, pretend I'm immortal

90:20in however way, however kind of idea I can construct

90:25to help me understand that I'm immortal.

90:27Religion helps with that.

90:28You can delude yourself in all kinds of ways,

90:31like lose yourself in the busyness of each day,

90:34have little goals in mind, all those kinds of things

90:36to think that it's gonna go on forever,

90:38and you kind of know you're gonna die, yeah,

90:40and it's gonna be sad, but you don't really understand

90:43that you're going to die.

90:45And so that's their idea.

90:46And I find that compelling because it does seem

90:49to be a core unique aspect of human nature

90:52that we're able to think that we're going,

90:55we're able to really understand that this life is finite.

90:59That seems important.

91:00- There's a bunch of different things there.

91:02So first of all, I don't think there is

91:03a qualitative difference between us and cats in the term.

91:07I think the difference is that we just have

91:09a better long-term ability to predict in the long term,

91:14and so we have a better understanding of how the world works,

91:17so we have a better understanding of finiteness of life

91:20and things like that.

91:21- So we have a better planning engine than cats?

91:23- Yeah.

91:24- Okay.

91:25- But what's the motivation for planning that far?

91:28- Well, I think it's just a side effect

91:30of the fact that we have just a better planning engine

91:32because it makes us, as I said,

91:34the essence of intelligence is the ability to predict.

91:37And so because we're smarter, as a side effect,

91:41we also have this ability to kind of make predictions

91:43about our own future existence or lack thereof.

91:47- Okay.

91:48- You say religion helps with that.

91:50I think religion hurts, actually.

91:52It makes people worry about what's gonna happen

91:55after their death, et cetera.

91:57If you believe that you just don't exist after death,

92:01it solves completely the problem, at least.

92:02- You're saying if you don't believe in God,

92:04you don't worry about what happens after death?

92:07- Yeah.

92:08- I don't know.

92:09- You only worry about this life

92:11because that's the only one you have.

92:14- I think it's, well, I don't know.

92:16If I were to say what Ernest Becker says,

92:17and I would say I agree with him more than not,

92:22is you do deeply worry.

92:26If you believe there's no God,

92:27there's still a deep worry of the mystery of it all.

92:31Like, how does that make any sense that it just ends?

92:35I don't think we can truly understand that this right,

92:39I mean, so much of our life, the consciousness, the ego,

92:43is invested in this being.

92:46- Science keeps bringing humanity down from its pedestal.

92:51And that's just another example of it.

92:54- That's wonderful, but for us individual humans,

92:57we don't like to be brought down from a pedestal.

93:00You're saying like-- - I'm fine with it.

93:01- But see, you're fine with it because, well,

93:04so what Ernest Becker would say is you're fine with it

93:06because that's just a more peaceful existence for you,

93:08but you're not really fine.

93:09You're hiding from, in fact, some of the people

93:12that experience the deepest trauma earlier in life,

93:17they often, before they seek extensive therapy,

93:19will say that I'm fine.

93:21It's like when you talk to people who are truly angry,

93:23how are you doing, I'm fine.

93:25The question is what's going on.

93:27- Now, I had a near-death experience.

93:29I had a very bad motorbike accident when I was 17.

93:33So, but that didn't have any impact

93:36on my reflection on that topic.

93:40- So I'm basically just playing a bit of a devil's advocate,

93:43pushing back on wondering is it truly possible

93:46to accept death?

93:47And the flip side that's more interesting, I think,

93:49for AI and robotics is how important is it to have this

93:54as one of the suite of motivations,

93:57is to not just avoid falling off the roof or something

94:02like that, but ponder the end of the ride.

94:07If you listen to the Stoics, it's a great motivator.

94:14It adds a sense of urgency.

94:16So maybe to truly fear death or be cognizant of it

94:21might give a deeper meaning and urgency

94:25to the moment, to live fully.

94:30- Maybe I don't disagree with that.

94:32I mean, I think what motivates me here is,

94:34you know, knowing more about human nature.

94:38I mean, I think human nature and human intelligence

94:41is a big mystery.

94:42It's a scientific mystery, in addition to, you know,

94:46philosophical and et cetera,

94:48but, you know, I'm a true believer in science.

94:50So, and I do have kind of a belief that for complex systems

94:57like the brain and the mind, the way to understand it

95:02is to try to reproduce it with, you know,

95:05artifacts that you build, because you know

95:07what's essential to it when you try to build it.

95:10You know, the same way I've used this analogy before

95:12with you, I believe, the same way we only started

95:15to understand aerodynamics when we started

95:18building airplanes, and that helped us understand

95:20how birds fly.

95:21So I think there's kind of a similar process here

95:25where we don't have a theory, a full theory of intelligence,

95:29but building, you know, intelligent artifacts

95:31will help us perhaps develop some, you know,

95:34underlying theory that encompasses not just

95:37artificial implements, but also human

95:41and biological intelligence in general.

95:43- So you're an interesting person to ask this question

95:46about sort of all kinds of different other

95:49intelligent entities or intelligences.

95:53What are your thoughts about kind of like the Turing

95:56or the Chinese room question?

95:58If we create an AI system that exhibits a lot of properties

96:04of intelligence and consciousness,

96:06how comfortable are you thinking of that entity

96:10as intelligent or conscious?

96:12So you're trying to build now systems that have intelligence

96:15and there's metrics about their performance,

96:17but that metric is external.

96:22- Okay.

96:23- So how are you, are you okay calling a thing intelligent

96:26or are you going to be like most humans

96:29and be once again unhappy to be brought down

96:32from a pedestal of consciousness/intelligence?

96:34- No, I'll be very happy to understand

96:39more about human nature, human mind, and human intelligence

96:45through the construction of machines

96:47that have similar abilities.

96:50And if a consequence of this is to bring down humanity

96:54one notch down from its already low pedestal,

96:58I'm just fine with it.

§12Transcript · 1:36:59–1:45:14

96:59That's just the reality of life.

97:01So I'm fine with that.

97:02Now, you were asking me about things that,

97:04opinions I have that a lot of people may disagree with.

97:07I think if we think about the design

97:12of an autonomous intelligence system,

97:14so assuming that we are somewhat successful at some level

97:18of getting machines to learn models of the world,

97:20predictive models of the world,

97:22we build intrinsic motivation objective functions

97:25to drive the behavior of that system.

97:28The system also has perception modules

97:30that allows it to estimate the state of the world

97:32and then have some way of figuring out a sequence of actions

97:35that, you know, to optimize a particular objective.

97:38If it has a critic of the type that I was describing before,

97:42the thing that makes you recoil your arm

97:44the second time I try to pinch you,

97:48intelligent autonomous machine will have emotions.

97:51I think emotions are an integral part

97:54of autonomous intelligence.

97:56If you have an intelligent system

97:58that is driven by intrinsic motivation, by objectives,

98:03if it has a critic that allows it to predict in advance

98:07whether the outcome of a situation

98:10is going to be good or bad, it's going to have emotions.

98:12It's going to have fear.

98:13- Yes.

98:14- When it predicts that the outcome is going to be bad

98:18and something to avoid, it's going to have elation

98:20when it predicts it's going to be good.

98:22If it has drives to relate with humans,

98:28you know, in some ways, the way humans have,

98:30you know, it's going to be social, right?

98:34And so it's going to have emotions about attachment

98:37and things of that type.

98:38So I think, you know, the sort of sci-fi thing

98:43where, you know, you see commander data

98:46like having an emotion chip that you can turn off, right?

98:50I think that's ridiculous.

98:51- So, I mean, here's the difficult

98:53philosophical social question.

98:57Do you think there will be a time,

99:00like a civil rights movement for robots where,

99:03okay, forget the movement, but a discussion,

99:06like the Supreme Court, that particular kinds of robots,

99:12you know, particular kinds of systems

99:14deserve the same rights as humans

99:18because they can suffer just as humans can,

99:21all those kinds of things?

99:24- Well, perhaps, perhaps not.

99:27Like imagine that humans were,

99:29that you could, you know, die and be restored.

99:33Like, you know, you could be sort of, you know,

99:35be 3D reprinted and, you know,

99:37your brain could be reconstructed in its finest details.

99:40Our ideas of rights will change in that case.

99:43If you can always just,

99:44there's always a backup, you could always restore.

99:48Maybe like the importance of murder

99:50will go down one notch.

99:51- That's right.

99:52But also the, your, you know,

99:56desire to do dangerous things like, you know,

99:59doing skydiving or, you know,

100:01or, you know, race car driving, you know,

100:06car racing or that kind of stuff, you know,

100:07would probably increase.

100:09Or, you know, airplane aerobatics

100:11or that kind of stuff, right?

100:11It would be fine to do a lot of those things

100:14or explore, you know, dangerous areas and things like that.

100:17It would kind of change your relationship.

100:19So now it's very likely that robots would be like that

100:22because, you know, they'll be based on perhaps technology

100:27that is somewhat similar to today's technology.

100:30And you can always have a backup.

100:32- So it's possible.

100:34I don't know if you like video games,

100:35but there's a game called Diablo and-

100:39- Oh, my sons are huge fans of this.

100:41- Yes.

100:42- And in fact, they made a game that's inspired by it.

100:47- Awesome.

100:47Like built a game?

100:49- My three sons have a game design studio between them.

100:52Yeah. - That's awesome.

100:53- They came out with a game.

100:54- Like it just came out last year?

100:55- No, this was last year, early last year,

100:57about a year ago.

100:58- That's awesome.

100:58But so in Diablo, there's something called hardcore mode,

101:01which if you die, there's no, you're gone.

101:05- Right.

101:06- That's it.

101:07So it's possible with AI systems,

101:09for them to be able to operate successfully

101:13and for us to treat them in a certain way,

101:15'cause they have to be integrated in human society,

101:18they have to be able to die, no copies allowed.

101:22In fact, copying is illegal.

101:23It's possible with humans as well,

101:25like cloning will be illegal, even when it's possible.

101:28- But cloning is not copying, right?

101:29I mean, you don't reproduce the mind of the person

101:33and experience.

101:33- Right.

101:34- It's just a delayed twin, so.

101:36- But then it's, but we were talking about with computers

101:39that you will be able to copy.

101:40- Right.

101:41- You will be able to perfectly save,

101:42pickle the mind state.

101:46And it's possible that that will be illegal

101:49because that goes against,

101:52that will destroy the motivation of the system.

101:55- Okay, so let's say you have a domestic robot.

101:59- Yes.

101:59- Okay, sometime in the future.

102:01- Yes.

102:02- And the domestic robot, you know,

102:04comes to you kind of somewhat pre-trained,

102:07you know, it can do a bunch of things.

102:08- Yes.

102:09- But it has a particular personality

102:10that makes it slightly different from the other robots

102:12because that makes them more interesting.

102:14And then because it's, you know,

102:15it's lived with you for five years,

102:18you've grown some attachment to it and vice versa.

102:21And it's learned a lot about you.

102:24Or maybe it's not a household robot.

102:25Maybe it's a virtual assistant that lives in your,

102:29you know, augmented reality glasses or whatever, right?

102:32You know, the horror movie type thing, right?

102:35And that system, to some extent,

102:39the intelligence in that system is a bit like your child

102:43or maybe your PhD student in the sense that

102:47there's a lot of you in that machine now, right?

102:49- Yeah.

102:50- And so if it were a living thing,

102:53you would do this for free if you want, right?

102:56If it's your child, your child can, you know,

102:58then live his or her own life.

103:01And, you know, the fact that they learn stuff from you

103:04doesn't mean that you have any ownership of it, right?

103:06- Yeah.

103:06- But if it's a robot that you've trained,

103:09perhaps you have some intellectual property claim about-

103:13- Intellectual property?

103:15Oh, I thought you meant like a permanence value

103:18in the sense that's part of you is in-

103:20- Well, there is permanence value, right?

103:21So you would lose a lot if that robot were to be destroyed

103:24and you had no backup, you would lose a lot.

103:26You would lose a lot of investment, you know,

103:28kind of like a person dying, you know,

103:31that a friend of yours dying or a coworker

103:35or something like that.

103:36- But also you have like intellectual property rights

103:42in the sense that that system is fine-tuned

103:45to your particular existence.

103:47So that's now a very unique instantiation

103:49of that original background model,

103:51whatever it was that arrived.

103:54- And then there are issues of privacy, right?

103:55Because now imagine that that robot has its own

103:59kind of volition and decides to work for someone else

104:02or kind of, you know, thinks life with you

104:05is sort of untenable or whatever.

104:07- Right.

104:08- Now, all the things that that system learned from you,

104:12you know, can you like, you know,

104:16delete all the personal information

104:18that that system knows about you?

104:19- Yeah.

104:20- I mean, that would be kind of an ethical question.

104:22Like, you know, can you erase the mind of a intelligent

104:26robot to protect your privacy?

104:29- Yeah.

104:30- You can't do this with humans.

104:31You can ask them to shut up,

104:32but that you don't have complete power over them.

104:35- Can't erase humans.

104:36Yeah, it's the problem with the relationships, you know,

104:39that you break up, you can't erase the other human.

104:42With robots, I think it will have to be the same thing

104:44with robots, that risk, that there has to be some risk

104:50to our interactions to truly experience them deeply,

104:55it feels like.

104:56So you have to be able to lose your robot friend

104:59and that robot friend to go tweeting

105:01about how much of an asshole you are.

105:03- But then are you allowed to, you know,

105:06murder the robot to protect your private information?

105:08- Yeah, probably not.

105:09- If the robot decides to leave?

105:10- I have this intuition that for robots with certain,

105:14like, it's almost like a regulation.

§13Transcript · 1:45:16–1:54:38

105:16If you declare your robot to be,

105:19let's call it sentient or something like that,

105:20like this robot is designed for human interaction,

105:24then you're not allowed to murder these robots.

105:26It's the same as murdering other humans.

105:28- Well, but what about you do a backup of the robot

105:30that you preserve on a hard drive

105:32with the equivalent in the future?

105:33- That might be illegal.

105:34It's like piracy is illegal.

105:38- No, but it's your own robot, right?

105:39- But you can't, you don't--

105:41- But then you can wipe out his brain,

105:44so this robot doesn't know anything about you anymore,

105:47but you still have, technically it's still in existence

105:50because you backed it up.

105:51- And then there'll be these great speeches

105:53at the Supreme Court by saying,

105:55oh, sure, you can erase the mind of the robot

105:57just like you can erase the mind of a human.

106:00We both can suffer.

106:01There'll be some epic, like,

106:02Obama-type character with a speech that we,

106:05like, the robots and the humans are the same.

106:07We can both suffer, we can both hope,

106:11we can both, all of those kinds of things,

106:14raise families, all that kind of stuff.

106:17It's interesting for these, just like you said,

106:20emotion seems to be a fascinatingly powerful aspect

106:24of human-to-human interaction, human-robot interaction,

106:27and if they're able to exhibit emotions,

106:30at the end of the day, that's probably going to

106:33have us deeply consider human rights,

106:37like what we value in humans,

106:38what we value in other animals.

106:40That's why robots and AI is great.

106:42It makes us ask really good questions.

106:44- The hard questions, yeah.

106:46You asked about the Chinese room-type argument.

106:49Is it real, if it looks real?

106:51I think the Chinese room argument is a ridiculous one.

106:54- So for people who don't know, Chinese room is,

106:57I don't even know how to formulate it well,

107:00but basically, you can mimic the behavior

107:04of an intelligent system by just following

107:06a giant algorithm codebook that tells you

107:10exactly how to respond in exactly each case,

107:12but is that really intelligent?

107:14It's like a giant lookup table.

107:16When this person says this, you answer this.

107:18When this person says this, you answer this.

107:21And if you understand how that works,

107:24you have this giant, nearly infinite lookup table.

107:27Is that really intelligence?

107:28'Cause intelligence seems to be a mechanism

107:31that's much more interesting and complex

107:33than this lookup table.

107:34- I don't think so.

107:35So the real question comes down to,

107:38do you think you can mechanize intelligence in some way,

107:44even if that involves learning?

107:47And the answer is, of course, yes.

107:49There's no question.

107:50There's a second question then,

107:52which is, assuming you can reproduce intelligence

107:56in sort of different hardware than biological hardware,

107:59you know, like computers,

108:00can you match human intelligence in all the domains

108:07in which humans are intelligent?

108:11Is it possible, right?

108:13So that's the hypothesis of strong AI.

108:17The answer to this, in my opinion, is an unqualified yes.

108:20This will happen at some point.

108:22There's no question that machines, at some point,

108:25will become more intelligent than humans

108:26in all domains where humans are intelligent.

108:28This is not for tomorrow.

108:30It's gonna take a long time,

108:32regardless of what Elon and others have claimed or believed.

108:37This is a lot harder than many of those guys think it is.

108:43And many of those guys who thought it was simpler than that

108:45years, you know, five years ago,

108:47now think it's hard because it's been five years

108:49and they realize it's gonna take a lot longer.

108:53That includes a bunch of people at DeepMind, for example.

108:56- Oh, interesting.

108:57I haven't actually touched base with the DeepMind folks,

108:59but some of it, Elon or Demis Hassabis,

109:03I mean, sometimes in your role,

109:05you have to kind of create deadlines

109:08that are nearer than farther away

109:10to kind of create an urgency.

109:12'Cause you have to believe the impossible is possible

109:15in order to accomplish it.

109:16And there's, of course, a flip side to that coin,

109:18but it's a weird, you can't be too cynical

109:21if you wanna get something done.

109:22- Absolutely, I agree with that.

109:24But I mean, you have to inspire people, right,

109:26to work on sort of ambitious things.

109:28So, you know, it's certainly a lot harder than we believe,

109:35but there's no question in my mind that this will happen.

109:38And now, you know, people are kind of worried about

109:40what does that mean for humans?

109:42They are gonna be brought down from their pedestal,

109:45you know, a bunch of notches with that.

109:47And, you know, is that gonna be good or bad?

109:51I mean, it's just gonna give more power, right?

109:53It's an amplifier for human intelligence, really.

109:56- So speaking of doing cool, ambitious things,

109:59FAIR, the Facebook AI Research Group,

110:02has recently celebrated its eighth birthday,

110:05or maybe you can correct me on that.

110:08Looking back, what has been the successes,

110:11the failures, the lessons learned

110:13from the eight years of FAIR?

110:14And maybe you can also give context of

110:16where does the newly minted meta AI fit into,

110:21how does it relate to FAIR?

110:22- Right, so let me tell you a little bit

110:23about the organization of all this.

110:25Yeah, FAIR was created almost exactly eight years ago.

110:30It wasn't called FAIR yet.

110:31It took that name a few months later.

110:33And at the time I joined Facebook,

110:37there was a group called the AI Group

110:39that had about 12 engineers and a few scientists,

110:43like 10 engineers and two scientists

110:45or something like that.

110:47I ran it for three and a half years as a director,

110:49hired the first few scientists

110:52and kind of set up the culture and organized it,

110:55explained to the Facebook leadership

110:57what fundamental research was about

111:00and how it can work within industry

111:03and how it needs to be open and everything.

111:07And I think it's been an unqualified success

111:12in the sense that FAIR has simultaneously produced

111:16top-level research and advanced the science

111:20and the technology, provided tools,

111:22open source tools like PyTorch and many others.

111:24But at the same time has had a direct

111:29or mostly indirect impact on Facebook at the time,

111:34now meta, in the sense that a lot of systems

111:37that meta is built around now are based on research projects

111:44that started at FAIR.

111:48And so if you were to take out deep learning

111:50out of Facebook services now and meta more generally,

111:55I mean, the company would literally crumble.

111:57I mean, it's completely built around AI these days

112:01and it's really essential to the operations.

112:03So what happened after three and a half years

112:06is that I changed role, I became chief scientist.

112:10So I'm not doing day-to-day management of FAIR anymore.

112:14I'm more of a kind of, you know,

112:17think about strategy and things like that.

112:18And I carry my, I conduct my own research.

112:21I have, you know, my own kind of research group

112:23working on self-supervised learning and things like this,

112:25which I didn't have time to do when I was director.

112:28So now FAIR is run by Joël Pinot and Antoine Borde.

112:33Together, because FAIR is kind of split in two now,

112:36there's something called FAIR Labs,

112:37which is sort of bottom-up, science-driven research

112:40and FAIR Excel, which is slightly more organized

112:43for bigger projects that require a little more kind of focus

112:47and more engineering support and things like that.

112:49So Joël needs FAIR Lab and Antoine Borde needs FAIR Excel.

112:52- Where are they located?

112:54- It's delocalized all over.

112:56So there's no question that the leadership of the company

113:02believes that this was a very worthwhile investment.

113:06And what that means is that it's there for the long run.

113:11Right, so there is, if you want to talk in these terms,

113:16which I don't like, there's a business model, if you want,

113:19where FAIR, despite being a very fundamental research lab,

113:23brings a lot of value to the company,

113:25mostly indirectly through other groups.

113:27Now, what happened three and a half years ago

113:31when I stepped down was also the creation of Facebook AI,

113:34which was basically a larger organization

113:37that covers FAIR, so FAIR is included in it,

113:41but also has other organizations that are focused

113:46on applied research or advanced development of AI technology

113:51that is more focused on the products of the company.

113:54- So less emphasis on fundamental research.

113:56- Less fundamental, but it's still research.

113:58I mean, there's a lot of papers coming out

113:59of those organizations and people are awesome

114:03and wonderful to interact with,

114:06but it serves as kind of a way to kind of scale up,

114:11if you want, sort of AI technology,

114:15which may be very experimental and sort of lab prototypes

114:19into things that are usable.

114:20- So FAIR is a subset of meta AI.

114:23Is FAIR become like KFC?

114:25It'll just keep the F, nobody cares what the F stands for?

114:29- We'll know soon enough, probably by the end of 2021.

114:34- I guess it's not a giant change, Mare, FAIR.

114:38- Well, Mare doesn't sound too good,

§14Transcript · 1:54:39–2:03:23

114:39but the brand people are kind of deciding on this

114:43and they've been hesitating for a while now

114:45and they tell us they're gonna come up with an answer

114:48as to whether FAIR is gonna change name

114:50or whether we're gonna change just the meaning of the F.

114:53- Oh, that's a good call.

114:54I would keep FAIR and change the meaning of the F.

114:56- That would be my preference.

114:58- I would turn the F into fundamental.

115:00- Oh, that's good. - Fundamental AI research.

115:02- Oh, that's really good, yeah, yeah.

115:03- Within meta AI.

115:04So this would be sort of meta FAIR,

115:06but people would call it FAIR, right?

115:08- Yeah, exactly.

115:09I like it.

115:10- And now meta AI is part of the reality lab.

115:15So, you know, meta now, the new Facebook, right,

115:21it's called meta and it's kind of divided

115:23into, you know, Facebook, Instagram, WhatsApp,

115:28and reality lab.

115:32And reality lab is about, you know, AR, VR,

115:35you know, telepresence, communication,

115:39technology and stuff like that.

115:40It's kind of the, you can think of it as the sort of,

115:44a combination of sort of new products

115:47and technology part of meta.

115:51- Is that where the touch sensing for robots,

115:54I saw that you were posting about, that's-

115:56- But touch sensing for robot is part of FAIR, actually.

115:58That's a FAIR product. - Oh, it is, okay, cool.

116:00- This is also the, no, but there is the other way,

116:02the haptic glove, right? - Yes.

116:05- That has like- - That's more reality lab.

116:07- That's reality lab research.

116:10- Reality lab research.

116:11But by the way, the touch sensors is super interesting.

116:14Like integrating that modality

116:16into the whole sensing suite is very interesting.

116:20So what do you think about the metaverse?

116:23What do you think about this whole kind of expansion

116:27of the view of the role of Facebook and meta in the world?

116:30- Well, metaverse really should be thought of

116:32as the next step in the internet, right?

116:35Sort of trying to kind of, you know,

116:40make the experience more compelling of, you know,

116:44being connected either with other people or with content.

116:49And, you know, we are evolved and trained to evolve in,

116:54you know, 3D environments where, you know,

116:57we can see other people, we can talk to them when near them,

117:00or, you know, and other people are far away can't hear us,

117:04you know, things like that, right?

117:04So there's a lot of social conventions that exist

117:08in the real world that we can try to transpose.

117:10Now, what is gonna be eventually the,

117:13how compelling is it gonna be?

117:16Like, you know, is it gonna be the case

117:18that people are gonna be willing to do this

117:21if they have to wear, you know,

117:22a huge pair of goggles all day?

117:24Maybe not.

117:25- But then again, if the experience

117:27is sufficiently compelling, maybe so.

117:30- Or if the device that you have to wear

117:32is just basically a pair of glasses, you know,

117:34and technology makes sufficient progress for that.

117:36You know, AR is a much easier concept to grasp

117:41that you're gonna have, you know,

117:43augmented reality glasses that basically contain

117:46some sort of, you know, virtual assistant

117:48that can help you in your daily lives.

117:50- But at the same time with the AR,

117:51you have to contend with reality.

117:53With VR, you can completely detach yourself from reality,

117:55so it gives you freedom.

117:57It might be easier to design worlds in VR.

118:00- Yeah, but you can imagine, you know,

118:02the metaverse being-

118:03- A mix.

118:05- A mix, right.

118:06Or like you can have objects that exist in the metaverse

118:09that, you know, pop up on top of the real world

118:11or only exist in virtual reality.

118:14- Okay, let me ask the hard question.

118:17- Oh, because all of this was easy.

118:18- This was easy.

118:19The Facebook, now Meta, the social network

118:24has been painted by the media as net negative for society,

118:28even destructive and evil at times.

118:30You've pushed back against this, defending Facebook.

118:34Can you explain your defense?

118:36- Yeah, so the description,

118:38the company that is being described in some media

118:42is not the company we know when we work inside.

118:47And, you know, it could be claimed that

118:51a lot of employees are uninformed

118:52about what really goes on in a company,

118:54but, you know, I'm a vice president.

118:56I mean, I have a pretty good vision of what goes on.

118:58You know, I don't know everything, obviously.

119:00I'm not involved in everything,

119:01but certainly not in decision about like, you know,

119:04content moderation or anything like this,

119:06but I have some decent vision of what goes on.

119:10And this evil that is being described, I just don't see it.

119:13And then, you know, I think there is an easy story to buy,

119:18which is that, you know, all the bad things in the world,

119:21and, you know, the reason your friend believe crazy stuff,

119:25you know, there's an easy scapegoat, right,

119:28in social media in general, Facebook in particular.

119:34We have to look at the data.

119:35Like, is it the case that Facebook, for example,

119:40polarizes people politically?

119:42Are there academic studies that show this?

119:45Is it the case that, you know, teenagers

119:48think of themselves less if they use Instagram more?

119:52Is it the case that, you know,

119:55people get more riled up against, you know,

119:59opposite sides in a debate or political opinion

120:02if they are more on Facebook or if they are less?

120:05And study after study show that none of this is true.

120:10This is independent studies by academic.

120:12They're not funded by Facebook or Meta, you know,

120:15studied by Stanford, by some of my colleagues at NYU,

120:18actually, with whom I have no connection.

120:21You know, there's a study recently, they paid people,

120:25I think it was in the former Yugoslavia.

120:29I'm not exactly sure in what part,

120:31but they paid people to not use Facebook for a while

120:34in the period before the anniversary of the Srebrenica

120:39massacres, right?

120:41So, you know, people get riled up, like, should, you know,

120:43should we have a celebration?

120:45I mean, a memorial kind of celebration for it or not.

120:48So they paid a bunch of people to not use Facebook

120:51for a few weeks.

120:52And it turns out that those people ended up being

120:57more polarized than they were at the beginning.

121:00And the people who were more on Facebook

121:01were less polarized.

121:02There's a study, you know, from Stanford of,

121:07economists at Stanford that try to identify the causes

121:11of increasing polarization in the US.

121:14And it's been going on for 40 years before, you know,

121:17Mark Zuckerberg was born.

121:19- Yeah.

121:19- Continuously.

121:20And so if there is a cause,

121:24it's not Facebook or social media.

121:26So you could say if social media just accelerated,

121:28but no, I mean, it's basically a continuous evolution

121:31by some measure of polarization in the US.

121:34And then you compare this with other countries

121:36like the West half of Germany,

121:40because you can go 40 years in the East side

121:43or Denmark or other countries.

121:46And they use Facebook just as much.

121:47And they're not getting more polarized,

121:49they're getting less polarized.

121:50So if you want to look for, you know,

121:52a causal relationship there,

121:54you can find a scapegoat, but you can't find a cause.

121:58Now, if you want to fix the problem,

122:00you have to find the right cause.

122:01And what riles me up is that people now are,

122:04people now are accusing Facebook of bad deeds

122:08that are done by others.

122:09And those others are, we're not doing anything about them.

122:12And by the way, those others include

122:14the owner of the Wall Street Journal

122:15in which all of those papers were published.

122:17- So I should mention that I'm talking to Shrepp,

122:20Mike Shrepp on this podcast and also Mark Zuckerberg,

122:23and probably these are conversations you can have with them.

122:26'Cause it's very interesting to me,

122:27even if Facebook has some measurable negative effect,

122:31you can't just consider that in isolation.

122:33You have to consider about all the positive ways

122:35that it connects us.

122:36So like every technology--

122:38- It connects people, it's a question.

122:39- You can't just say like, there's an increase in division.

122:43Yes, probably Google search engine

122:46has created increase in division,

122:47but you have to consider about how much information

122:49are brought to the world.

122:51Like I'm sure Wikipedia created more division

122:53if you just look at the division,

122:55but you have to look at the full context of the world

122:57and did it make a better world?

122:59- I mean, the printing press has created more division.

123:01- Exactly.

123:03- So when the printing press was invented,

123:06the first books that were printed

123:09were things like the Bible,

123:10and that allowed people to read the Bible by themselves,

123:13not get the message uniquely from priests in Europe.

123:17And that created the Protestant movement

123:20and 200 years of religious persecution and wars.

123:23So that's a bad side effect of the printing press.

§15Transcript · 2:03:26–2:11:53

123:26Social networks aren't being nearly as bad

123:28as the printing press,

123:29but nobody would say the printing press was a bad idea.

123:32- Yeah, a lot of it is perception

123:35and there's a lot of different incentives operating here.

123:38Maybe a quick comment,

123:40since you're one of the top leaders at Facebook

123:42and at Meta, sorry, that's in the tech space,

123:46I'm sure Facebook involves

123:48a lot of incredible technological challenges

123:52that need to be solved.

123:52A lot of it probably is on the computer infrastructure,

123:54the hardware, I mean, it's just a huge amount.

123:58Maybe can you give me context

124:00about how much of Schrepp's life is AI

124:04and how much of it is low-level compute?

124:06How much of it is flying all around doing business stuff

124:09in the same way Zuckerberg, Mark Zuckerberg?

124:12- They really focus on AI.

124:13I mean, certainly in the run-up of the creation affair

124:18and for at least a year after that, if not more,

124:24Mark was very, very much focused on AI

124:26and was spending quite a lot of effort on it.

124:29And that's his style.

124:30When he gets interested in something,

124:32he reads everything about it.

124:34He read some of my papers, for example, before I joined.

124:36And so he learned a lot about it.

124:41- He said he liked notes.

124:43- Right.

124:44And Schrepp was really into it also.

124:51I mean, Schrepp is really kind of,

124:52has something I've tried to preserve also

124:57despite my not so young age,

125:00which is a sense of wonder about science and technology.

125:03And he certainly has that.

125:05He's also a wonderful person.

125:07I mean, in terms of like as a manager,

125:10like dealing with people and everything,

125:12Mark also actually.

125:13So, I mean, they're very like, you know, very human people.

125:18In the case of Mark, it's shockingly human,

125:20you know, given his trajectory.

125:23I mean, the personality of him

125:27that he's painting in the press is just completely wrong.

125:29- Yeah.

125:30But you have to know how to play the press.

125:31So that's, I put some of that responsibility on him too.

125:36You have to, it's like, you know, like the director,

125:41the conductor of an orchestra,

125:44you have to play the press and the public

125:46in a certain kind of way

125:47where you convey your true self to them.

125:49If there's a depth of kindness to it.

125:51- It's hard.

125:51And it's probably not the best at it.

125:53So, yeah.

125:56You have to learn.

125:57And it's sad to see, I'll talk to him about it,

126:00but Shrepp is slowly stepping down.

126:04It's always sad to see folks sort of be there

126:07for a long time and slowly, I guess time is sad.

126:11- I think he's done the thing he set out to do.

126:14And, you know, he's got, you know,

126:17family priorities and stuff like that.

126:21And I understand, you know, after 13 years or something.

126:26- It's been a good run.

126:28- Which in Silicon Valley is basically a lifetime.

126:32- Yeah.

126:32- You know, cause you know, it's dog years.

126:34- So in Europe, the conference just wrapped up.

126:37Let me just go back to something else.

126:40You posted that the paper you coauthored

126:42was rejected from Europe.

126:44As you said, proudly in quotes, rejected.

126:47- I'm a joke.

126:48- Yeah, I know.

126:51Can you describe this paper and like,

126:53what was the idea in it?

126:55And also maybe this is a good opportunity

126:58to ask what are the pros and cons,

127:00what works and what doesn't about the review process?

127:03- Yeah, let me talk about the paper first.

127:04I'll talk about the review process afterwards.

127:08The paper is called VICREG.

127:10So this is, I mentioned that before,

127:12variance, invariance, covariance, regularization.

127:14And it's a technique, a non-contrastive learning technique

127:18for what I call joint embedding architecture.

127:21So Siamese nets are an example

127:23of joint embedding architecture.

127:24So joint embedding architecture is,

127:26let me back up a little bit, right?

127:30So if you want to do self-supervised learning,

127:33you can do it by prediction.

127:35So let's say you want to train a system to predict video,

127:38right?

127:39You show it a video clip

127:40and you train the system to predict the next,

127:43the continuation of that video clip.

127:45Now, because you need to handle uncertainty,

127:47because there are many, you know,

127:48many continuations that are plausible,

127:51you need to have, you need to handle this in some way.

127:54You need to have a way for the system

127:56to be able to produce multiple predictions.

128:00And the way, the only way I know to do this

128:03is through what's called a latent variable.

128:05So you have some sort of hidden vector

128:08of a variable that you can vary over a set

128:11or draw from a distribution.

128:12And as you vary this vector over a set,

128:14the output, the prediction,

128:15varies over a set of plausible predictions.

128:18Okay, so that's called,

128:19I call this a generative latent variable model.

128:23- Got it.

128:24- Okay, now there is an alternative to this,

128:27to handle uncertainty.

128:28And instead of directly predicting

128:31the next frames of the clip,

128:34you also run those through another neural net.

128:39So you now have two neural nets,

128:42one that looks at the, you know,

128:45the initial segment of the video clip,

128:48and another one that looks at the continuation

128:51during training, right?

128:52And what you're trying to do is learn a representation

128:56of those two video clips

128:59that is maximally informative

129:00about the video clips themselves,

129:03but is such that you can predict the representation

129:07of the second video clip

129:08from the representation of the first one, easily.

129:11Okay, and you can sort of formalize this

129:13in terms of maximizing mutual information

129:15and some stuff like that, but it doesn't matter.

129:18What you want is informative representations

129:23of the two video clips that are mutually predictable.

129:27What that means is that there's a lot of details

129:30in the second video clips that are irrelevant.

129:33You know, let's say a video clip consists in,

129:38you know, a camera panning the scene.

129:42There's going to be a piece of that room

129:43that is going to be revealed,

129:44and I can somewhat predict

129:46what that room is going to look like,

129:48but I may not be able to predict the details

129:50of the texture of the ground

129:52and where the tiles are ending and stuff like that, right?

129:54So those are irrelevant details

129:56that perhaps my representation will eliminate.

129:59And so what I need is to train this second neural net

130:03in such a way that whenever the continuation

130:09video clip varies over all the plausible continuations,

130:12the representation doesn't change.

130:15- Got it.

130:16So it's the, yeah, yeah, got it.

130:18Over the space of representations,

130:20doing the same kind of thing

130:21as you're doing with similarity learning.

130:24- Right.

130:25So these are two ways to handle

130:28multimodality in a prediction, right?

130:29In the first way, you parametrize the prediction

130:32with a latent variable,

130:33but you predict pixels essentially, right?

130:35In the second one, you don't predict pixels,

130:38you predict an abstract representation of pixels

130:40and you guarantee that this abstract representation

130:43has as much information as possible about the input,

130:46but sort of, you know,

130:47drops all the stuff that you really can't predict,

130:49essentially.

130:50I used to be a big fan of the first approach.

130:53And in fact, in this paper with Ishan Mishra,

130:55this blog post, the dark matter intelligence,

130:58I was kind of advocating for this.

130:59And in the last year and a half,

131:01I've completely changed my mind.

131:02I'm now a big fan of the second one.

131:05And it's because of a small collection of algorithms

131:10that have been proposed over the last year and a half

131:13or so, two years to do this, including V-Craig,

131:17its predecessor called Barlow-Twins,

131:19which I mentioned, a method from our friends

131:23at DeepMind called BYOL.

131:24And there's a bunch of others now that kind of work similarly.

131:29So they're all based on this idea of joint embedding.

131:32Some of them have an explicit criterion

131:34that is an approximation of mutual information.

131:36Some others at BYOL work, but we don't really know why.

131:39And there's been like lots of theoretical papers

131:41about why BYOL works.

131:42No, it's not that because we take it out

131:43and it still works and blah, blah, blah.

131:46I mean, so there's like a big debate,

131:47but the important point is that we now have a collection

131:51of non-contrastive joint embedding methods,

131:53which I think is the best thing since sliced bread.

§16Transcript · 2:11:56–2:20:43

131:56So I'm super excited about this

131:58because I think it's our best shot for techniques

132:02that would allow us to kind of build predictive world models

132:06and at the same time,

132:07learn hierarchical representations of the world

132:09where what matters about the world is preserved

132:11and what is irrelevant is eliminated.

132:14- And by the way, the representations of before and after

132:17is in the space in a sequence of images,

132:20or is it for single images?

132:22- It would be either for a single image, for a sequence.

132:24It doesn't have to be images.

132:25This could be applied to text.

132:26This could be applied to just about any signal.

132:28I'm looking for methods that are generally applicable

132:32that are not specific to one particular modality.

132:36It could be audio or whatever.

132:37- Got it.

132:38So what's the story behind this paper?

132:39This paper is what, is describing one such method?

132:43- This is this Vick-Reich method.

132:44So this is co-authored,

132:45the first author is a student called Adrien Barne,

132:49who is a resident PhD student at Fer Paris,

132:52who is co-advised by me and Jean Ponce,

132:55who's a professor at Ecole Normale Supérieure,

132:58also a research director at INRIA.

133:00So this is a wonderful program in France

133:03where PhD students can basically do their PhD in industry.

133:06And that's kind of what's happening here.

133:08And this paper is a follow-up on this Barlow-Twin paper

133:15by my former postdoc, now Stéphane Denis,

133:18with Li Jing and Joris Bontart

133:21and a bunch of other people from Fer.

133:24And one of the main criticism from reviewers

133:27is that Vick-Reich is not different enough from Barlow-Twins.

133:31But my impression is that it's Barlow-Twins

133:36with a few bugs fixed essentially.

133:39And in the end, this is what people will use.

133:43- Right.

133:44- But I'm used to stuff that I submit being rejected for a while.

133:48- So it might be rejected and actually exceptionally well cited

133:51'cause people use it.

133:52- Well, it's already cited like a bunch of times.

133:54- So, I mean, the question is then to the deeper question

133:57about peer review and conferences.

134:00I mean, computer science as a field is kind of unique

134:02that the conference is highly prized.

134:04That's one.

134:05- Right.

134:06- And it's interesting because the peer review process

134:08there is similar, I suppose, to journals,

134:11but it's accelerated significantly.

134:13Well, not significantly, but it goes fast.

134:16And it's a nice way to get stuff out quickly,

134:19to peer review it quickly,

134:20go to present it quickly to the community.

134:22So not quickly, but quicker.

134:25- Yeah.

134:25- But nevertheless, it has many of the same flaws

134:27of peer review 'cause it's a limited number

134:30of people look at it.

134:31There's bias and the following,

134:32like that if you wanna do new ideas,

134:35you're gonna get pushed back.

134:37There's self-interested people that kind of can infer

134:42who submitted it and kind of be cranky about it,

134:46all that kind of stuff.

134:47- Yeah, I mean, there's a lot of social phenomenon there.

134:50There's one social phenomenon, which is that

134:53because the field has been growing exponentially,

134:56the vast majority of people in the field

134:58are extremely junior.

134:59- Yeah.

135:00- So as a consequence, and that's just a consequence

135:03of the field growing, right?

135:04So as the number of, as the size of the field

135:07kind of starts saturating, you will have less

135:10of that problem of reviewers being very inexperienced.

135:15A consequence of this is that young reviewers,

135:20I mean, there's a phenomenon which is that

135:22reviewers try to make their life easy

135:24and to make their life easy when reviewing a paper

135:27is very simple, you just have to find a flaw in the paper.

135:29Right?

135:30So basically they see their task as finding flaws in papers

135:34and most papers have flaws, even the good ones.

135:36- Yeah.

135:38- And so it's easy to do that.

135:41Your job is easier as a reviewer if you just focus on this.

135:46But what's important is like, is there a new idea

135:50in that paper that is likely to influence?

135:54It doesn't matter if the experiments are not that great,

135:56if the protocol is, you know, so-so, you know,

136:00things like that, as long as there is a worthy idea in it

136:05that will influence the way people think about the problem,

136:08even if they make it better, you know, eventually,

136:11I think that's really what makes a paper useful.

136:15And so this combination of social phenomena

136:19creates a disease that has plagued, you know,

136:24other fields in the past, like speech recognition,

136:26where basically, you know, people chase numbers

136:28on benchmarks and it's much easier to get a paper accepted

136:33if it brings an incremental improvement

136:37on a sort of mainstream, well-accepted method or problem.

136:43And those are, to me, boring papers.

136:46I mean, they're not useless, right?

136:47Because industry, you know, strives on those kind of progress

136:52but they're not the one that I'm interested in

136:54in terms of like new concepts and new ideas.

136:55So papers that are really trying to strike

136:59kind of new advances generally don't make it.

137:02Now, thankfully, we have Archive.

137:04- Archive, exactly.

137:05And then there's open review type of situations where you,

137:08and then, I mean, Twitter is a kind of open review.

137:11I'm a huge believer that review should be done

137:13by thousands of people, not two people.

137:15- I agree.

137:16- And so Archive, like do you see a future

137:19where a lot of really strong papers,

137:21it's already the present, but a growing future

137:23where it'll just be Archive

137:25and you're presenting an ongoing, continuous conference

137:31called Twitter/the Internet/Archive Sanity.

137:35Andre just released a new version.

137:38So just not, you know, not being so elitist

137:40about this particular gating.

137:43- It's not a question of being elitist or not.

137:44It's a question of being basically recommendation

137:49and seal of approvals for people who don't see themselves

137:53as having the ability to do so by themselves, right?

137:55And so it saves time, right?

137:57If you rely on other people's opinion

137:59and you trust those people or those groups

138:03to evaluate a paper for you,

138:07that saves you time.

138:09'Cause you don't have to like scrutinize the paper as much.

138:13It is brought to your attention.

138:15I mean, there's the whole idea

138:15of sort of collective recommender system, right?

138:18So I actually thought about this a lot,

138:21you know, about 10, 15 years ago,

138:24'cause there were discussions at NIPS

138:27and we're about to create iClear with Yoshua Bengio.

138:31And so I wrote a document kind of describing

138:34a reviewing system, which basically was,

138:38you post your paper on some repository,

138:39let's say archive or now could be open review.

138:42And then you can form a reviewing entity,

138:46which is equivalent to a reviewing board,

138:48you know, of a journal or a program committee

138:52of a conference.

138:53You have to list the members

138:55and then that group, reviewing entity,

138:59can choose to review a particular paper,

139:02spontaneously or not.

139:03There is no exclusive relationship anymore

139:05between a paper and a venue or reviewing entity.

139:09Any reviewing entity can review any paper

139:11or may choose not to.

139:14And then, you know, give an evaluation.

139:16It's not published, not published,

139:17it's just an evaluation and a comment,

139:20which would be public, signed by the reviewing entity.

139:23And if it's signed by a reviewing entity,

139:25you know, it's one of the members of reviewing entity.

139:27So if the reviewing entity is, you know,

139:30Lex Friedman's, you know, preferred papers, right?

139:33You know, it's Lex Friedman writing the review.

139:35- Yes.

139:36So for me, that's a beautiful system, I think.

139:40But what's in addition to that,

139:42it feels like there should be a reputation system

139:45for the reviewers.

139:47- For the reviewing entities,

139:49not the reviewers individually.

139:50- The reviewing entities, sure.

139:51But even within that, the reviewers too,

139:53because there's another thing here.

139:57It's not just the reputation,

139:59it's an incentive for an individual person to do great.

140:02Right now, in the academic setting,

140:05the incentive is kind of internal,

140:07just wanting to do a good job.

140:09But honestly, that's not a strong enough incentive

140:11to do a really good job in reading a paper,

140:13in finding the beautiful amidst the mistakes and the flaws

140:16and all that kind of stuff.

140:17Like, if you're the person

140:19that first discovered a powerful paper,

140:22and you get to be proud of that discovery,

140:25then that gives a huge incentive to you.

140:27- That's a big part of my proposal, actually,

140:29where I describe that as, you know,

140:31if your evaluation of papers

140:33is predictive of future success,

140:37then your reputation should go up as a reviewing entity.

140:40So, yeah, exactly.

140:43I mean, I even had a master's student

§17Transcript · 2:20:46–2:29:08

140:46who was a master's student in library science

140:49and computer science,

140:50actually kind of work out exactly

140:52how that should work with formulas and everything.

140:55- So, in terms of implementation,

140:56do you think that's something that's doable?

140:58- I mean, I've been sort of talking about this

141:00to sort of various people like, you know,

141:02Andrew McCallum, who started Open Review.

141:05And the reason why we picked Open Review

141:07for iClear initially,

141:09even though it was very early for them,

141:11is because my hope was that iClear,

141:14it was eventually going to kind of

141:16inaugurate this type of system.

141:18So iClear kept the idea of open reviews.

141:22So where the reviews are, you know,

141:23published with a paper, which I think is very useful.

141:27But in many ways, that's kind of reverted

141:29to kind of more of a conventional type conferences

141:33for everything else.

141:34And that, I mean, I don't run iClear,

141:37I'm just the president of the foundation,

141:41but, you know, people who run it

141:44should make decisions about how to run it.

141:45And I'm not going to tell them

141:47because they are volunteers

141:48and I'm really thankful that they do that.

141:50So, but I'm saddened by the fact that

141:53we're not being innovative enough.

141:57- Yeah, me too.

141:57I hope that changes.

141:59Yeah, 'cause the communication of science broadly,

142:02but the communication of computer science ideas

142:04is how you make those ideas have impact, I think.

142:08- Yeah, and I think, you know, a lot of this is

142:11because people have in their mind kind of an objective,

142:16which is, you know, fairness for authors

142:19and the ability to count points basically

142:22and give credits accurately.

142:24But that comes at the expense of the progress of science.

142:28So to some extent,

142:29we're slowing down the progress of science.

142:32- And are we actually achieving fairness?

142:34- And we're not achieving fairness, you know,

142:36we still have biases, you know,

142:38we're doing, you know, a double-blind review,

142:39but, you know, the biases are still there.

142:44There are different kinds of biases.

142:46- You write that the phenomenon of emergence,

142:49collective behavior exhibited by a large collection

142:51of simple elements in interaction

142:54is one of the things that got you

142:55into neural nets in the first place.

142:57I love cellular automata,

142:59I love simple interacting elements

143:01and the things that emerge from them.

143:04Do you think we understand how complex systems

143:07can emerge from such simple components

143:09that interact simply?

143:11- No, we don't.

143:12It's a big mystery.

143:13Also, it's a mystery for physicists,

143:14it's a mystery for biologists.

143:16You know, how is it that the universe around us

143:22seems to be increasing in complexity and not decreasing?

143:25I mean, that is a kind of curious property of physics

143:29that despite the second law of thermodynamics,

143:32we seem to be, you know, evolution and learning

143:35and et cetera seems to be kind of at least locally

143:39to increase complexity, not decrease it.

143:43So perhaps the ultimate purpose of the universe

143:46is to just get more complex.

143:49- Have these, I mean, small pockets of beautiful complexity.

143:55Does that, does cellular automata,

143:57do these kinds of emergence of complex systems

143:59give you some intuition or guide your understanding

144:04of machine learning systems and neural networks and so on?

144:06Or are these for you right now, disparate concepts?

144:09- Well, it got me into it.

144:10You know, I discovered the existence of the perceptron

144:15when I was a college student, you know,

144:18by reading a book on, it was a debate between Chomsky

144:20and Piaget and Seymour Papert from MIT

144:24was kind of singing the praise of the perceptron

144:26in that book.

144:27And I, the first time I heard about the learning machine,

144:29right, so I started digging the literature

144:31and I found those books,

144:33which were basically transcription of, you know,

144:36workshops or conferences from the 50s and 60s

144:39about self-organizing systems.

144:42So there were, there was a series of conferences

144:44on self-organizing systems and these books on this.

144:48Some of them are, you can actually get them

144:50at the internet archive, you know, the digital version.

144:53And there are like fascinating articles in there by,

144:58there's a guy whose name has been largely forgotten,

145:00Heinz von Foerster.

145:01So it was a German physicist who immigrated to the US

145:06and worked on self-organizing systems in the 50s.

145:11And in the 60s, he created,

145:12at University of Illinois Urbana-Champaign,

145:14he created the biological computer laboratory, BCL,

145:18which was, you know, all about neural nets.

145:21Unfortunately, that was kind of towards the end

145:23of the popularity of neural nets.

145:24So that lab never kind of strived very much,

145:27but he wrote a bunch of papers about self-organization

145:30and about the mystery of self-organization.

145:33An example he has is, you take,

145:35imagine you are in space, there's no gravity,

145:37you have a big box with magnets in it, okay?

145:42You know, kind of rectangular magnets

145:43with North Pole on one end, South Pole on the other end.

145:46You shake the box gently and the magnets

145:48will kind of stick to themselves

145:50and probably form a complex structure, you know,

145:53spontaneously, you know,

145:55that could be an example of self-organization.

145:57But, you know, you have lots of examples,

145:58neural nets are an example of self-organization too,

146:01you know, in many respect.

146:02And it's a bit of a mystery, you know,

146:05how, like what is possible with this, you know,

146:09pattern formation in physical systems,

146:11in chaotic system and things like that, you know,

146:14the emergence of life, you know, things like that.

146:16So, you know, how does that happen?

146:19So it's a big puzzle for physicists as well.

146:22- It feels like understanding this,

146:24the mathematics of emergence in some constrained situations

146:29might help us create intelligence.

146:32Like help us add a little spice to the systems

146:35because you seem to be able to,

146:39in complex systems with emergence,

146:41to be able to get a lot from little.

146:44And so that seems like a shortcut

146:47to get big leaps in performance.

146:49But-

146:51- But there's a missing theoretical concept

146:53that we don't have.

146:55- Yeah.

146:55- And it's something also I've been fascinated by

146:58since my undergrad days.

147:00And it's how you measure complexity, right?

147:03So we don't actually have good ways of measuring,

147:06or at least we don't have good ways of interpreting

147:09the measures that we have at our disposal.

147:11Like how do you measure the complexity of something, right?

147:14So there's all those things, you know,

147:15like, you know, Kolmogorov, Chaitin, Solomonov complexity

147:18of, you know, the length of the shortest program

147:20that would generate a bit string

147:22can be thought of as the complexity of that bit string.

147:25- Mm-hmm.

147:26- I've been fascinated by that concept.

147:28The problem with that is that that complexity

147:32is defined up to a constant, which can be very large.

147:34- Right.

147:36- There are similar concepts that are derived from,

147:38you know, Bayesian probability theory,

147:43where, you know, the complexity of something

147:45is the negative log of its probability, essentially, right?

147:49And you have a complete equivalence between the two things.

147:52And there you would think, you know,

147:53the probability is something

147:54that's well-defined mathematically,

147:56which means complexity is well-defined.

147:58But it's not true.

147:59You need to have a model of the distribution.

148:02You may need to have a prior

148:03if you're doing Bayesian inference.

148:05And the prior plays the same role

148:06as the choice of the computer

148:07with which you measure Kolmogorov complexity.

148:10And so every measure of complexity we have

148:12has some arbitrariness in it.

148:14You know, an additive constant,

148:17which can be arbitrarily large.

148:20And so, you know, how can we come up with a good theory

148:24of how things become more complex

148:25if we don't have a good measure of complexity?

148:26- Yeah, which we need for,

148:28there's one way that people study this

148:31in the space of biology,

148:32the people that study the origin of life

148:34or try to recreate life in the laboratory.

148:37And the more interesting one is the alien one,

148:39is when we go to other planets,

148:42how would we recognize this life?

148:44'Cause, you know, complexity, we associate complexity,

148:47maybe some level of mobility with life.

148:49You know, we have to be able to like have concrete algorithms

148:55for like measuring the level of complexity we see

149:00in order to know the difference between life and non-life.

149:03- And the problem is that complexity

149:04is in the eye of the beholder.

149:06So let me give you an example.

149:08If I give you an image of the MNIST digits, right?

§18Transcript · 2:29:13–2:37:38

149:13And I flip through MNIST digits,

149:16there is some, obviously some structure to it

149:18because local structure, you know,

149:21neighboring pixels are correlated

149:22across the entire dataset.

149:26I imagine that I apply a random permutation

149:30to all the pixels, a fixed random permutation.

149:34I show you those images, they will look, you know,

149:37really disorganized to you, more complex.

149:40In fact, they're not more complex in absolute terms,

149:43they're exactly the same as originally, right?

149:46And if you knew what the permutation was, you know,

149:47you could undo the permutation.

149:50Now, imagine I give you special glasses

149:52that undo that permutation.

149:54Now, all of a sudden, what looked complicated becomes simple.

149:57- Right.

149:58- So if you have two, if you have, you know,

150:00humans on one end and then another race of aliens

150:03that sees the universe with permutation glasses.

150:05- Yeah, with the permutation glasses.

150:07(Lex laughing)

150:08- What we perceive as simple to them is hardly complicated,

150:11it's probably heat.

150:12- Yeah, heat, yeah.

150:13- Okay, and what they perceive as simple to us

150:15is random fluctuation, it's heat.

150:19- Yeah.

150:20- So-

150:21- Truly in the eye of the beholder,

150:22depends what kind of glasses you're wearing.

150:24- Right.

150:25- Depends what kind of algorithm you're running

150:26in your perception system.

150:28- So I don't think we'll have a theory of intelligence,

150:31self-organization, evolution, things like this

150:34until we have a good handle on a notion of complexity,

150:38which we know is in the eye of the beholder.

150:40- Yeah, it's sad to think that we might not be able

150:44to detect or interact with alien species

150:47because we're wearing different glasses.

150:50- Because the notion of locality

150:51might be different from ours.

150:52- Yeah, exactly.

150:53- This actually connects with fascinating questions

150:55in physics at the moment, like modern physics,

150:58quantum physics, like, you know, questions about,

151:00like, you know, can we recover the information

151:02that's lost in a black hole and things like this, right?

151:04And that relies on notions of complexity,

151:07which, you know, I find this fascinating.

151:11- Can you describe your personal quest

151:13to build an expressive electronic wind instrument, EWI?

151:18What is it?

151:20What does it take to build it?

151:24- Well, I'm a tinkerer.

151:25I like building things.

151:26I like building things with combinations of electronics

151:29and, you know, mechanical stuff.

151:32You know, I have a bunch of different hobbies,

151:34but, you know, probably my first one was little,

151:38was building model airplanes and stuff like that.

151:39And I still do that to some extent,

151:41but also electronics.

151:42I taught myself electronics before I studied it.

151:45And the reason I taught myself electronics

151:48is because of music.

151:49My cousin was an aspiring electronic musician

151:53and he had an analog synthesizer.

151:55And I was, you know, basically modifying it for him

151:58and building sequencers and stuff like that, right, for him.

152:00I was in high school when I was doing this.

152:02- How's the interest in like progressive rock, like '80s?

152:06Like what's the greatest band of all time,

152:07according to Yann LeCun?

152:09- Oh, man, there's too many of them.

152:11But, you know, it's a combination of, you know,

152:16Mahavishnu Orchestra, Weather Report,

152:19Yes, Genesis, you know,

152:22- Yes, Genesis.

152:23- Pre-Peter Gabriel, Gentle Giant, you know,

152:28things like that.

152:29- Great.

152:29Okay, so this love of electronics

152:32and this love of music combined together.

152:34- Right, so I was actually trained to play

152:36Baroque and Renaissance music.

152:39And I played in an orchestra when I was in high school

152:43and first year of college.

152:45And I played the recorder, cram horn,

152:48a little bit of oboe, you know, things like that.

152:50So I'm a wind instrument player.

152:52But I always wanted to play improvised music,

152:54even though I don't know anything about it.

152:56And the only way I figured, you know,

152:58short of like learning to play a saxophone

153:01was to play electronic wind instruments.

153:03So they behave, you know,

153:04the fingering is similar to a saxophone,

153:06but, you know, you have wide variety of sound

153:09because you control the synthesizer with it.

153:11So I had a bunch of those, you know,

153:13going back to the late 80s from either Yamaha or Akai.

153:18They're both kind of the main manufacturers of those.

153:22So they were classically, you know,

153:23going back several decades.

153:25But I've never been completely satisfied with them

153:27because of lack of expressivity.

153:29And, you know, those things, you know,

153:32are somewhat expressive.

153:33I mean, they measure the breath pressure,

153:34they measure the lip pressure,

153:36and, you know, you have various parameters.

153:39You can vary it with fingers,

153:41but they're not really as expressive

153:44as an acoustic instrument, right?

153:47You hear John Coltrane play two notes

153:49and you know it's John Coltrane,

153:50you know, it's got a unique sound.

153:53Or Miles Davis, right?

153:54You can hear it's Miles Davis playing the trumpet

153:57because the sound reflects their, you know,

154:02physiognomy, basically.

154:04The shape of the vocal track kind of shapes the sound.

154:09So how do you do this with an electronic instrument?

154:12And I was, many years ago I met a guy called David Wessel.

154:16He was a professor at Berkeley

154:18and created the Center for like, you know,

154:21music technology there.

154:23And he was interested in that question.

154:26And so I kept kind of thinking about this for many years.

154:28And finally, because of COVID, you know, I was at home.

154:31I was in my workshop.

154:32My workshop serves also as my kind of Zoom room

154:36and home office.

154:37- This is in New Jersey?

154:38- In New Jersey.

154:39And I started really being serious about, you know,

154:43building my own EWI instrument.

154:45- What else is going on in that New Jersey workshop?

154:48Is there some crazy stuff you've built?

154:50Like just, or like left on the workshop floor, left behind?

154:55- A lot of crazy stuff is, you know,

154:57electronics built with microcontrollers of various kinds

155:01and, you know, weird flying contraptions.

155:04- So you still love flying?

155:08- It's a family disease.

155:09My dad got me into it when I was a kid

155:12and he was building model airplanes when he was a kid.

155:16And he was a mechanical engineer.

155:19He taught himself electronics also.

155:21So he built his early radio control systems

155:24in the late sixties, early seventies.

155:26And so that's what got me into, I mean,

155:29he got me into kind of, you know,

155:31engineering and science and technology.

155:33- Do you also have an interest in appreciation of flight

155:36in other forms, like with drones, quadropters, or do you,

155:39is it model airplane, the thing that's-

155:42- You know, before drones were, you know,

155:45kind of a consumer product, you know,

155:49I built my own, you know,

155:50with also building a microcontroller

155:51with a gyroscopes and accelerometers for stabilization,

155:56writing the firmware for it, you know.

155:57And then when it became kind of a standard thing

155:59you could buy, it was boring, you know,

156:00I stopped doing it, it was not fun anymore.

156:02- Yeah, you were doing it before it was cool.

156:06- Yeah.

156:07- What advice would you give to a young person today

156:10in high school and college that dreams of doing

156:13something big like Yann LeCun,

156:15like let's talk in the space of intelligence,

156:18dreams of having a chance to solve

156:20some fundamental problem in space of intelligence,

156:23both for their career and just in life,

156:26being somebody who was a part of creating something special?

156:30- So try to get interested by big questions,

156:35things like, you know, what is intelligence?

156:38What is the universe made of?

156:40What's life all about?

156:41Things like that.

156:42Like even like crazy big questions, like what's time?

156:49Like nobody knows what time is.

156:51And then learn basic things, like basic methods,

156:56either from math, from physics or from engineering.

157:03Things that have a long shelf life.

157:05Like if you have a choice between like, you know,

157:08learning, you know, mobile programming on iPhone

157:11or quantum mechanics, take quantum mechanics.

157:14Because you're gonna learn things

157:18that you have no idea exist.

157:20And you may not, you may never be a quantum physicist,

157:25but you'll learn about path integrals

157:26and path integrals are used everywhere.

157:29It's the same formula that you use for, you know,

157:31Bayesian integration and stuff like that.

157:33- So the ideas, the little ideas within quantum mechanics,

157:38within some of these kind of more solidified fields

§19Transcript · 2:37:41–2:45:04

157:41will have a longer shelf life.

157:42They'll somehow use indirectly in your work.

157:46- Learn classical mechanics,

157:48like you learn about Lagrangians, for example.

157:50Which is like a hugely useful concept, you know,

157:55for all kinds of different things.

157:57Learn statistical physics, because all the math

158:01that comes out of, you know, for machine learning,

158:04basically comes out of what's figured out

158:07by statistical physicists in the, you know,

158:09late 19th, early 20th century, right?

158:10So, and for some of them actually more recently,

158:14for by people like Giorgio Parisi,

158:16who just got the Nobel prize for the replica method,

158:19among other things, it's used for a lot of different things.

158:23You know, variational inference,

158:25that math comes from statistical physics.

158:27So, a lot of those kind of, you know, basic courses,

158:33you know, if you do electrical engineering,

158:36you take signal processing,

158:37you'll learn about Fourier transforms.

158:39Again, something super useful is at the basis

158:42of things like graph neural nets,

158:44which is an entirely new sub area of, you know,

158:49AI machine learning, deep learning,

158:50which I think is super promising

158:52for all kinds of applications.

158:54Something very promising,

158:55if you're more interested in applications,

158:56is the applications of AI machine learning

158:58and deep learning to science.

159:00Or to science that can help solve big problems in the world.

159:05I have colleagues at Meta, at FAIR,

159:09who started this project called Open Catalyst,

159:11and it's an open project collaborative.

159:14And the idea is to use deep learning

159:16to help design new chemical compounds or materials

159:21that would facilitate the separation

159:23of hydrogen from oxygen.

159:25If you can efficiently separate oxygen from hydrogen

159:29with electricity, you solve climate change.

159:33It's as simple as that.

159:34Because you cover, you know,

159:37some random desert with solar panels,

159:39and you have them work all day, produce hydrogen,

159:43and then you shoot the hydrogen wherever it's needed.

159:45You don't need anything else.

159:46You know, you have controllable power

159:53that's, you know, can be transported anywhere.

159:55So if we have a large-scale, efficient

159:59energy storage technology, like producing hydrogen,

160:04we solve climate change.

160:06Here's another way to solve climate change,

160:08is figuring out how to make fusion work.

160:10Now, the problem with fusion

160:11is that you make a super-hot plasma,

160:13and the plasma is unstable, and you can't control it.

160:16Maybe with deep learning, you can find controllers

160:17that will stabilize plasma

160:19and make, you know, practical fusion reactors.

160:21I mean, that's very speculative,

160:23but, you know, it's worth trying,

160:24because, you know, the payoff is huge.

160:28There's a group at Google working on this,

160:29led by John Platt.

160:31- So, control, convert as many problems

160:33in science and physics and biology and chemistry

160:36into a learnable problem,

160:39and see if a machine can learn it.

160:41- Right, I mean, there's properties of, you know,

160:43complex materials that we don't understand

160:46from first principle, for example, right?

160:48So, you know, if we could design new, you know,

160:53new materials, we could make more efficient batteries.

160:56You know, we could make maybe faster electronics.

160:58We could, I mean, there's a lot of things we can imagine

161:01doing, or, you know, lighter materials

161:04for cars or airplanes and things like that.

161:06Maybe better fuel cells.

161:07I mean, there's all kinds of stuff we can imagine.

161:09If we had good fuel cells, hydrogen fuel cells,

161:12we could use them to power airplanes,

161:13and, you know, transportation wouldn't be, or cars,

161:17we wouldn't have emission problem,

161:20CO2 emission problems for air transportation anymore.

161:24So, there's a lot of those things,

161:26I think, where AI, you know, can be used.

161:29And this is not even talking about all the sort of

161:32medicine, biology, and everything like that, right?

161:35You know, like protein folding, you know,

161:38figuring out, like, how can you design your proteins

161:40that it sticks to another protein at a particular site,

161:42because that's how you design drugs in the end.

161:45So, you know, deep learning would be useful,

161:47all of this, and those are kind of, you know,

161:49would be sort of enormous progress

161:51if we could use it for that.

161:53Here's an example.

161:54If you take, this is like from recent material physics,

161:58you take a monoatomic layer of graphene, right?

162:02So, it's just carbon on an hexagonal mesh,

162:04and you make this single atom thick.

162:09You put another one on top,

162:10you twist them by some magic number of degrees,

162:13three degrees or something, it becomes superconductor.

162:16Nobody has any idea why.

162:18(both laughing)

162:20- I wanna know how that was discovered,

162:22but that's the kind of thing that machine learning

162:23can actually discover, these kinds of things.

162:25- Maybe not, but there is a hint, perhaps,

162:28that with machine learning, we would train a system

162:31to basically be a phenomenological model

162:34of some complex emergent phenomenon,

162:37which superconductivity is one of those,

162:40where this collective phenomenon is too difficult

162:45to describe from first principles

162:46with the usual sort of reductionist type method.

162:51But we could have deep learning systems

162:54that predict the properties of a system

162:57from a description of it,

162:59after being trained with sufficiently many samples.

163:02This guy, Pascal Fouad, at EPFL,

163:06he has a startup company

163:08where he basically trained a convolutional net,

163:13essentially, to predict the aerodynamic properties of solids.

163:17And you can generate as much data as you want

163:19by just running computational free dynamics, right?

163:21So, you give a wing airfoil or something,

163:28a shape of some kind,

163:29and you run computational free dynamics,

163:31you get, as a result, the drag and lift

163:36and all that stuff, right?

163:37And you can generate lots of data,

163:40train a neural net to make those predictions,

163:41and now what you have is a differentiable model

163:44of, let's say, drag and lift,

163:46as a function of the shape of that solid.

163:48And so you can do background and design,

163:49you can optimize the shape,

163:51so you get the properties you want.

163:53- Yeah, that's incredible.

163:56That's incredible.

163:56And on top of all that,

163:58probably you should read a little bit of literature

164:01and a little bit of history for inspiration and for wisdom,

164:06'cause after all, all of these technologies

164:08will have to work in the human world.

164:10- Yes.

164:11- And the human world is complicated.

164:12- It is, certainly.

164:14- Jan, this is an amazing conversation.

164:18I'm really honored that you would talk with me today.

164:20Thank you for all the amazing work

164:21you're doing at FAIR, at META,

164:23and thank you for being so passionate

164:26after all these years about everything that's going on.

164:28You're a beacon of hope for the machine learning community.

164:31And thank you so much

164:32for spending your valuable time with me today.

164:34That was awesome.

164:35- Thanks for having me on.

164:36That was a pleasure.

164:37- Thanks for listening to this conversation with Jan Lekun.

164:41To support this podcast,

164:42please check out our sponsors in the description.

164:45And now, let me leave you with some words

164:47from Isaac Asimov.

164:49"Your assumptions are your windows on the world.

164:53"Scrub them off every once in a while,

164:55"or the light won't come in."

164:57Thank you for listening,

165:00and hope to see you next time.

165:02(upbeat music)

165:04(upbeat music)

— A LITTLE MORE TO THINK ABOUT. —