← Lex Fridman

Yoshua Bengio: Deep Learning

Episode 2018-10-202018-10-20English

Guests: Yoshua Bengio

Listen to this episode00:00 / 42:54
Reading settings
Reading preferences
Text size
Download in-depth read
Read offline

English · In-depth read · Current version

Downloads are not available yet.

§01Transcript · 00:00–10:40

00:00- What difference between biological neural networks

00:02and artificial neural networks is most mysterious,

00:06captivating, and profound for you?

00:07- First of all, there's so much we don't know

00:13about biological neural networks,

00:15and that's very mysterious and captivating

00:17because maybe it holds the key

00:20to improving artificial neural networks.

00:23One of the things I studied recently,

00:29something that we don't know how biological neural networks

00:32do but would be really useful for artificial ones

00:37is the ability to do credit assignment

00:39through very long time spans.

00:44There are things that we can in principle do

00:48with artificial neural nets,

00:49but it's not very convenient

00:50and it's not biologically plausible.

00:52And this mismatch, I think, this kind of mismatch

00:57may be an interesting thing to study

01:00to A, understand better how brains might do these things

01:04because we don't have good corresponding theories

01:06with artificial neural nets,

01:08and B, maybe provide new ideas that we could explore

01:13about things that brain do differently

01:18and that we could incorporate in artificial neural nets.

01:22- So let's break credit assignment up a little bit.

01:24- Yes.

01:25- It's a beautifully technical term,

01:27but it could incorporate so many things.

01:29So is it more on the RNN memory side,

01:34thinking like that,

01:36or is it something about knowledge,

01:38building up common sense knowledge over time,

01:41or is it more in the reinforcement learning sense

01:45that you're picking up rewards over time

01:47for a particular, to achieve a certain kind of goal?

01:50- So I was thinking more about the first two meanings

01:53whereby we store all kinds of memories,

01:58episodic memories in our brain,

02:02which we can access later

02:06in order to help us both infer causes

02:11of things that we are observing now

02:12and assign credit to decisions or interpretations

02:19we came up with a while ago

02:21when those memories were stored.

02:24And then we can change the way we would have reacted

02:29or interpreted things in the past.

02:31And now that's credit assignment used for learning.

02:35- So in which way do you think artificial neural networks,

02:41the current LSTM,

02:44the current architectures are not able to capture

02:49presumably you're thinking of very long-term?

02:53- Yes.

02:53So the current nets are doing a fairly good jobs

02:58for sequences with dozens or say hundreds of timestamps.

03:03And then it gets sort of harder and harder

03:06and depending on what you have to remember and so on,

03:08as you consider longer durations.

03:10Whereas humans seem to be able to do credit assignment

03:15through essentially arbitrary times.

03:17Like I could remember something I did last year

03:20and then now because I see some new evidence,

03:23I'm gonna change my mind about the way I was thinking

03:26last year and hopefully not do the same mistake again.

03:31- I think a big part of that is probably forgetting.

03:36You're only remembering the really important things.

03:38So it's very efficient forgetting.

03:40- Yes.

03:43So there's a selection of what we remember.

03:45And I think there are really cool connection

03:48to higher level cognition here regarding consciousness,

03:52deciding and emotions.

03:54So there's deciding what comes to consciousness

03:56and what gets stored in memory,

03:58which are not trivial either.

04:01- So you've been at the forefront there all along

04:07showing some of the amazing things that neural networks,

04:09deep neural networks can do

04:12in the field of artificial intelligence,

04:13just broadly in all kinds of applications.

04:16But we can talk about that forever,

04:19but what in your view,

04:21because we're thinking towards the future,

04:24is the weakest aspect of the way deep neural networks

04:26represent the world?

04:28What is in your view is missing?

04:31- So current state of the art neural nets

04:36trained on large quantities of images or texts,

04:41have some level of understanding

04:45of what explains those data sets,

04:49but it's very basic.

04:51It's very low level,

04:54and it's not nearly as robust and abstract in general

04:59as our understanding.

05:01Okay, so that doesn't tell us how to fix things,

05:05but I think it encourages us to think about

05:10how we can maybe train our neural nets differently

05:15so that they would focus, for example,

05:21on causal explanation,

05:22something that we don't do currently

05:25with neural net training.

05:27Also, one thing I'll talk about in my talk this afternoon

05:32is instead of learning separately from images and videos

05:38on one hand and from texts on the other hand,

05:41we need to do a better job of jointly learning

05:46about language and about the world to which it refers

05:51so that both sides can help each other.

05:55We need to have good world models in our neural nets

06:00for them to really understand sentences

06:03which talk about what's going on in the world,

06:05and I think we need language input

06:10to help provide clues about what high level concepts

06:15like semantic concepts should be represented

06:18at the top levels of these neural nets.

06:21In fact, there is evidence

06:24that the purely unsupervised learning of representations

06:28doesn't give rise to high level representations

06:33that are as powerful as the ones we're getting

06:35from supervised learning.

06:37And so the clues we're getting just with the labels,

06:41not even sentences, is already very powerful.

06:44- Do you think that's an architecture challenge

06:47or is it a data set challenge?

06:49- Neither.

06:50(laughing)

06:52- I'm tempted to just end it there.

06:56(laughing)

06:57- No, okay.

06:58- Can you elaborate slightly?

06:59- Yes.

07:00(laughing)

07:03Of course, data sets and architectures

07:04are something you wanna always play with,

07:06but I think the crucial thing is more

07:08the training objectives, the training frameworks.

07:11For example, going from passive observation of data

07:17to more active agents,

07:20which learn by intervening in the world,

07:25the relationships between causes and effects,

07:28the sort of objective functions

07:31which could be important to allow

07:34the highest level explanations to rise from the learning,

07:39which I don't think we have now,

07:43the kinds of objective functions

07:45which could be used to reward exploration,

07:48the right kind of exploration.

07:50So these kinds of questions are neither in the data set

07:54nor in the architecture,

07:55but more in how we learn,

07:58under what objectives and so on.

08:01- Yeah, I've heard you mention in several contexts

08:04the idea of the way children learn,

08:06they interact with objects in the world,

08:08and it seems fascinating because in some sense,

08:12except with some cases in reinforcement learning,

08:15that idea is not part of the learning process

08:20in artificial neural networks.

08:23It's almost like, do you envision something

08:25like an objective function saying,

08:30"You know what, if you poke this object in this kind of way,

08:34it would be really helpful for me to further learn."

08:39Sort of almost guiding some aspect of learning.

08:43- Right, right, right.

08:44So I was talking to Rebecca Sachs just an hour ago,

08:47and she was talking about lots and lots of evidence

08:50from infants seem to clearly pick what interests them

09:00in a directed way.

09:01And so they're not passive learners.

09:05They focus their attention on aspects of the world

09:09which are most interesting, surprising,

09:12in a non-trivial way that makes them change

09:16their theories of the world.

09:18- So that's a fascinating view of the future progress,

09:24but on a more maybe boring question,

09:30do you think going deeper,

09:32and so do you think just increasing the size

09:36of the things that have been increasing a lot

09:39in the past few years will also make significant progress?

09:43So some of the representational issues that you mentioned,

09:48they're kind of shallow in some sense.

09:52- Oh, shallow you mean in the sense of abstraction?

09:55- In the sense of abstraction.

09:56They're not getting some, like you said--

09:58- I don't think that having more depth in the network

10:01in the sense of instead of 100 layers,

10:03we have 10,000 is going to solve our problem.

10:06- You don't think so?

10:07- No.

10:08- Is that obvious to you?

10:10- Yes.

10:11What is clear to me is that engineers and companies

10:14and labs and grad students will continue

10:17to tune architectures and explore all kinds of tweaks

10:22to make the current state of the art

10:24slightly ever slightly better.

10:27But I don't think that's gonna be nearly enough.

10:29I think we need some fairly drastic changes

10:31in the way that we are considering learning

10:35to achieve the goal that these learners actually understand

10:40in a deep way the environment in which they are,

§02Transcript · 10:44–19:51

10:44you know, observing and acting.

10:46- But I guess I was trying to ask a question

10:49that's more interesting than just more layers.

10:52It's basically once you figure out a way to learn

10:57through interacting, how many parameters does it take

11:01to store that information?

11:02So I think our brain is quite bigger

11:06than most neural networks.

11:07- Right, right.

11:08Oh, I see what you mean.

11:09Oh, I'm with you there.

11:10So I agree that in order to build neural nets

11:15with the kind of broad knowledge of the world

11:18that typical adult humans have,

11:21probably the kind of computing power we have now

11:23is gonna be insufficient.

11:25So, well, the good news is there are hardware companies

11:28building neural net chips, and so it's gonna get better.

11:31However, the good news in a way,

11:36which is also a bad news,

11:37is that even our state of the art deep learning methods

11:42fail to learn models that understand

11:47even very simple environments

11:48like some grid worlds that we have built.

11:51Even these fairly simple environments.

11:53I mean, of course, if you train them with enough examples,

11:56eventually they get it.

11:57But it's just like, instead of what humans might need,

12:02just dozens of examples,

12:04these things will need millions, right?

12:07For very, very, very simple tasks.

12:10And so I think there's an opportunity for academics

12:14who don't have the kind of computing power

12:17that say Google has to do really important

12:21and exciting research to advance the state of the art

12:24in training frameworks, learning models, agent learning,

12:29in even simple environments that are synthetic,

12:33that seem trivial,

12:34but yet current machine learning fails on.

12:37- We talked about priors and common sense knowledge.

12:43It seems like we humans take a lot of knowledge for granted.

12:48So what's your view of these priors

12:53of forming this broad view of the world,

12:56this accumulation of information,

12:59and how we can teach neural networks or learning systems

13:02to pick that knowledge up?

13:03So knowledge, you know, for a while,

13:06the artificial intelligence,

13:08what's maybe in the 80s,

13:10like there's a time where knowledge representation,

13:13knowledge acquisition, expert systems,

13:16I mean, the symbolic AI was a view,

13:21was an interesting problem set to solve.

13:23And it was kind of put on hold a little bit, it seems like.

13:27- Because it doesn't work.

13:28- It doesn't work, that's right.

13:29But that's right.

13:32- But the goals of that remain important.

13:35- Yes, remain important.

13:36And how do you think those goals can be addressed?

13:40- Right, so first of all,

13:42I believe that one reason why

13:45the classical expert systems approach failed

13:49is because a lot of the knowledge we have,

13:52so you talked about common sense, intuition,

13:55there's a lot of knowledge like this

13:59which is not consciously accessible.

14:03There are lots of decisions we're taking

14:04that we can't really explain,

14:05even if sometimes we make up a story.

14:08And that knowledge is also necessary for machines

14:13to take good decisions.

14:16And that knowledge is hard to codify in expert systems,

14:21rule-based systems, and classical AI formalism.

14:24And there are other issues, of course,

14:26with the old AI,

14:27like not really good ways of handling uncertainty.

14:32I would say something more subtle,

14:35which we understand better now,

14:37but I think still isn't enough in the minds of people,

14:41there's something really powerful

14:44that comes from distributive representations,

14:47the thing that really makes neural nets work so well.

14:51And it's hard to replicate that kind of power

14:56in a symbolic world.

14:59The knowledge in expert systems and so on

15:02is nicely decomposed into like a bunch of rules.

15:06Whereas if you think about a neural net, it's the opposite.

15:09You have this big blob of parameters

15:12which work intensely together

15:14to represent everything the network knows.

15:16And it's not sufficiently factorized.

15:19And so I think this is one of the weaknesses

15:22of current neural nets,

15:24that we have to take lessons from classical AI

15:28in order to bring in another kind of compositionality

15:32which is common in language, for example,

15:34and in these rules,

15:35but that isn't so native to neural nets.

15:39- And on that line of thinking,

15:42disentangled representations.

15:45- Yes.

15:46- So.

15:47- So let me connect with disentangled representations,

15:50if you might, if you don't mind.

15:51- Yes, yes, exactly.

15:53- So for many years, I've thought,

15:55and I still believe that it's really important

15:57that we come up with learning algorithms,

16:00either unsupervised or supervised,

16:02but or enforcement, whatever,

16:04that build representations in which the important factors,

16:09hopefully causal factors, are nicely separated

16:12and easy to pick up from the representation.

16:15So that's the idea of disentangled representations.

16:17It says transform the data into a space

16:19where everything becomes easy.

16:21We can maybe just learn with linear models

16:25about the things we care about.

16:27And I still think this is important,

16:29but I think this is missing out

16:31on a very important ingredient,

16:33which classical AI systems can remind us of.

16:38So let's say we have these disentangled representations.

16:40You still need to learn about

16:42the relationships between the variables,

16:45those high-level semantic variables.

16:46They're not gonna be independent.

16:48I mean, this is like too much of an assumption.

16:51They're gonna have some interesting relationships

16:53that allow to predict things in the future,

16:55to explain what happened in the past.

16:57The kind of knowledge about those relationships

17:00in a classical AI system is encoded in the rules.

17:03Like a rule is just like a little piece of knowledge

17:05that says, oh, I have these two, three, four variables

17:08that are linked in this interesting way.

17:11Then I can say something about one or two of them

17:13given a couple of others, right?

17:14In addition to disentangling

17:16the elements of the representation,

17:21which are like the variables in a rule-based system,

17:24you also need to disentangle

17:28the mechanisms that relate those variables to each other.

17:33So like the rules.

17:34So the rules are neatly separated.

17:36Each rule is living on its own.

17:38And when I change a rule because I'm learning,

17:42it doesn't need to break other rules.

17:45Whereas current neural nets, for example,

17:46are very sensitive to what's called catastrophic forgetting

17:49where after I've learned some things

17:52and then I learn new things,

17:54it can destroy the old things that I had learned, right?

17:57If the knowledge was better factorized

18:00and separated, disentangled,

18:03then you would avoid a lot of that.

18:06Now you can't do this in the sensory domain,

18:10but my idea-- - What do you mean

18:12by sensory domain? - Like in pixel space.

18:14But my idea is that when you project the data

18:17in the right semantic space,

18:18it becomes possible to now represent this extra knowledge

18:23beyond the transformation from input to representations,

18:26which is how representations act on each other

18:28and predict the future and so on,

18:30in a way that can be neatly disentangled.

18:35So now it's the rules that are disentangled from each other

18:38and not just the variables

18:39that are disentangled from each other.

18:41- And you draw a distinction

18:42between semantic space and pixel.

18:44Like does there need to be an architectural difference?

18:47- Well, yeah.

18:48So there's the sensory space like pixels,

18:50which where everything is entangled.

18:52The information, like the variables

18:55that are completely interdependent

18:56in very complicated ways.

18:58And also computation, like it's not just variables,

19:02it's also how they are related to each other

19:04is all intertwined.

19:06But I'm hypothesizing that in the right high-level

19:11representation space, both the variables

19:15and how they relate to each other can be disentangled

19:18and that will provide a lot of generalization power.

19:21- Generalization power. - Yes.

19:24- Distribution of the test set is assumed to be the same

19:28as the distribution of the training set.

19:30- Right.

19:31This is where current machine learning is too weak.

19:34It doesn't tell us anything,

19:36is not able to tell us anything about how our,

19:39you know, let's say are gonna generalize

19:41to a new distribution.

19:42And, you know, people may think,

19:44well, but there's nothing we can say

19:46if we don't know what the new distribution will be.

19:48The truth is humans are able

19:51to generalize to new distributions.

§03Transcript · 19:53–28:51

19:53- Yeah, how are we able to do that?

19:54- Yeah, because there is something,

19:56these new distributions,

19:58even though they could look very different

19:59from the training distributions,

20:01they have things in common.

20:02So let me give you a concrete example.

20:04You read a science fiction novel.

20:06The science fiction novel maybe, you know,

20:09brings you in some other planet

20:12where things look very different on the surface,

20:16but it's still the same laws of physics, right?

20:18And so you can read the book

20:20and you understand what's going on.

20:23So the distribution is very different,

20:25but because you can transport a lot of the knowledge

20:28you had from Earth about the underlying

20:32cause and effect relationships

20:33and physical mechanisms and all that,

20:36and maybe even social interactions,

20:39you can now make sense of what is going on on this planet

20:41where like visually, for example,

20:42things are totally different.

20:44- Taking that analogy further and distorting it,

20:48let's enter a science fiction world

20:51of say "Space Odyssey" 2001 with Hal.

20:54- Yeah.

20:55- Or maybe, which is probably one of my favorite AI movies.

21:00And then-- - Me too.

21:01- And then there's another one that a lot of people love

21:04that maybe a little bit outside of the AI community

21:08is "Ex Machina."

21:09- Right. - I don't know

21:10if you've seen it. - Yes, yes.

21:12- By the way, what are your views on that movie?

21:14Does it, are you able to enjoy it?

21:16- So there are things I like and things I hate.

21:21- So let me, you could talk about that

21:23in the context of a question I wanna ask,

21:25which is there's quite a large community of people

21:29from different backgrounds, often outside of AI,

21:32who are concerned about existential threat

21:34of artificial intelligence. - Right.

21:35- You've seen this community develop over time,

21:38you've seen, you have a perspective.

21:40So what do you think is the best way to talk

21:42about AI safety, to think about it,

21:45to have discourse about it within AI community

21:48and outside and grounded in the fact that "Ex Machina"

21:52is one of the main sources of information

21:54for the general public about AI?

21:56- So I think you're putting it right.

21:58There's a big difference between the sort of discussion

22:02we oughta have within the AI community

22:05and the sort of discussion that really matter

22:07in the general public.

22:09So I think the picture of Terminator and AI loose

22:15and killing people and super intelligence

22:18that's gonna destroy us, whatever we try,

22:21isn't really so useful for the public discussion

22:26because for the public discussion,

22:28the things I believe really matter are the short-term

22:32and medium-term, very likely negative impacts of AI

22:36on society, whether it's from security,

22:40like Big Brother scenarios with face recognition

22:43or killer robots or the impact on the job market

22:46or concentration of power and discrimination,

22:50all kinds of social issues which could actually,

22:53some of them could really threaten democracy, for example.

22:58- Just to clarify, when you said killer robots,

23:01you mean autonomous weapon, like the weapon systems.

23:04- Yes, I don't mean-- - Not "Turkish Terminator."

23:05- That's right.

23:07So I think these short and medium-term concerns

23:11should be important parts of the public debate.

23:13Now, existential risk for me

23:16is a very unlikely consideration,

23:20but still worth academic investigation

23:25in the same way that you could say,

23:26should we study what could happen if a meteorite

23:31came to Earth and destroyed it?

23:32So I think it's very unlikely that this is gonna happen

23:35or happen in a reasonable future.

23:38It's very, the sort of scenario of an AI getting loose

23:43goes against my understanding

23:45of at least current machine learning

23:46and current neural nets and so on.

23:48It's not plausible to me.

23:50But of course, I don't have a crystal ball

23:51and who knows what AI will be in 50 years from now.

23:54So I think it is worth that scientists study those problems.

23:57It's just not a pressing question as far as I'm concerned.

24:00- So before I continue down that line,

24:03I have a few questions there,

24:04but what do you like and not like about Ex Machina

24:09as a movie?

24:10'Cause I actually watched it for the second time

24:12and enjoyed it.

24:13I hated it the first time,

24:15and I enjoyed it quite a bit more the second time

24:18when I sort of learned to accept certain pieces of it.

24:22You see it as a concept movie.

24:26What was your experience?

24:27What were your thoughts?

24:29- So the negative is the picture it paints

24:35of science is totally wrong.

24:37Science in general and AI in particular.

24:40Science is not happening in some hidden place

24:45by some really smart guy.

24:48- One person.

24:49- One person.

24:50This is totally unrealistic.

24:52This is not how it happens.

24:54Even a team of people in some isolated place

24:57will not make it.

24:58Science moves by small steps

25:01thanks to the collaboration and community

25:06of a large number of people interacting.

25:09All the scientists who are expert in their field

25:15kind of know what is going on,

25:16even in the industrial labs.

25:18Information flows and leaks and so on.

25:22The spirit of it is very different

25:24from the way science is painted in this movie.

25:28- Yeah, let me ask on that point.

25:31It's been the case to this point

25:34that kind of even if the research happens

25:36inside Google or Facebook, inside companies,

25:38it still kind of comes out, ideas come out.

25:40- Absolutely.

25:41- Do you think that will always be the case with AI?

25:42Is it possible to bottle ideas to the point

25:45where there's a set of breakthroughs

25:49that go completely undiscovered

25:50by the general research community?

25:52Do you think that's even possible?

25:54- It's possible, but it's unlikely.

25:56- Unlikely.

25:58- It's not how it is done now.

26:00It's not how I can foresee it in the foreseeable future.

26:04But of course, I don't have a crystal ball.

26:10And so who knows?

26:13This is science fiction, after all.

26:15But usually--

26:16- I think it's ominous that the lights went off

26:17during that discussion.

26:19- So the problem, again, there's a,

26:23one thing is the movie,

26:24and you could imagine all kinds of science fiction.

26:26The problem for me,

26:28maybe similar to the question about existential risk,

26:31is that this kind of movie paints such a wrong picture

26:36of what is actual, you know, the actual science

26:39and how it's going on,

26:40that it can have unfortunate effects

26:43on people's understanding of current science.

26:46And so that's kind of sad.

26:49Is it an important principle in research,

26:54which is diversity?

26:56So in other words, research is exploration.

26:59Research is exploration in the space of ideas.

27:02And different people will focus on different directions.

27:05And this is not just good, it's essential.

27:08So I'm totally fine with people exploring directions

27:13that are contrary to mine or look orthogonal to mine.

27:16I am more than fine.

27:20I think it's important.

27:21I and my friends don't claim we have universal truth

27:25about what will,

27:26especially about what will happen in the future.

27:28Now, that being said, we have our intuitions,

27:31and then we act accordingly,

27:34according to where we think we can be most useful

27:37and where society has the most to gain or to lose.

27:40We should have those debates

27:43and not end up in a society where there's only one voice

27:48and one way of thinking and research money is spread out.

27:53So--

27:55- Disagreement is a sign of good research, good science.

27:59- Yes.

28:00- The idea of bias in the human sense of bias.

28:04- Yeah.

28:05- How do you think about instilling in machine learning

28:09something that's aligned with human values in terms of bias?

28:14We, intuitively as human beings,

28:15have a concept of what bias means,

28:17of what a fundamental respect for other human beings means.

28:21But how do we instill that

28:23into machine learning systems, do you think?

28:26- So I think there are short-term things

28:29that are already happening,

28:31and then there are long-term things that we need to do.

28:35In the short term, there are techniques

28:37that have been proposed,

28:39and I think will continue to be improved,

28:40and maybe alternatives will come up,

28:43to take data sets in which we know there is bias,

28:47we can measure it.

28:48Pretty much any data set where humans are,

28:51you know, being observed, taking decisions,

§04Transcript · 28:53–39:01

28:53will have some sort of bias,

28:54discrimination against particular groups, and so on.

28:57And we can use machine learning techniques

29:01to try to build predictors, classifiers,

29:04that are gonna be less biased.

29:06We can do it, for example, using adversarial methods

29:11to make our systems less sensitive to these variables

29:16we should not be sensitive to.

29:18So these are clear, well-defined ways

29:20of trying to address the problem.

29:22Maybe they have weaknesses,

29:23and more research is needed, and so on.

29:25But I think, in fact, they're sufficiently mature

29:28that governments should start regulating companies

29:32where it matters, say, like insurance companies,

29:35so that they use those techniques,

29:36because those techniques will probably reduce the bias,

29:41but at a cost.

29:43For example, maybe their predictions will be less accurate,

29:45and so companies will not do it until you force them.

29:49All right, so this is short-term.

29:50Long-term, I'm really interested in thinking

29:55of how we can instill moral values into computers.

29:59Obviously, this is not something we'll achieve

30:01in the next five or 10 years.

30:03How can we, you know, there's already work

30:06in detecting emotions, for example,

30:09in images, in sounds, in texts,

30:13and also studying how different agents

30:18interacting in different ways may correspond

30:21to patterns of, say, injustice, which could trigger anger.

30:26So these are things we can do in the medium term,

30:31and eventually train computers to model, for example,

30:36how humans react emotionally.

30:42I would say the simplest thing is unfair situations,

30:47which trigger anger.

30:48This is one of the most basic emotions

30:50that we share with other animals.

30:52I think it's quite feasible within the next few years,

30:55so we can build systems that can detect

30:57these kinds of things, to the extent, unfortunately,

31:00that they understand enough about the world around us,

31:04which is a long time away,

31:05but maybe we can initially do this in virtual environments.

31:10So you can imagine like a video game

31:12where agents interact in some ways,

31:15and then some situations trigger an emotion.

31:19I think we could train machines to detect those situations

31:22and predict that the particular emotion

31:24will likely be felt if a human

31:27was playing one of the characters.

31:29- You have shown excitement and done a lot of excellent work

31:33with unsupervised learning, but on a super,

31:36you know, there's been a lot of success

31:38on the supervised learning side.

31:39- Yes, yes.

31:40- And one of the things I'm really passionate about

31:43is how humans and robots work together.

31:46And in the context of supervised learning,

31:49that means the process of annotation.

31:52Do you think about the problem of annotation

31:54of put in a more interesting way

31:58is humans teaching machines?

32:00- Yes. - Is there?

32:02- Yes, I think it's an important subject.

32:04Reducing it to annotation may be useful

32:08for somebody building a system tomorrow,

32:11but longer term, the process of teaching,

32:14I think is something that deserves a lot more attention

32:17from the machine learning community.

32:19So there are people who've coined the term machine teaching.

32:22So what are good strategies for teaching a learning agent?

32:26And can we design, train a system

32:30that is gonna be a good teacher?

32:32So in my group, we have a project

32:35called a BBI or BBI game,

32:38where there is a game or a scenario

32:42where there's a learning agent and a teaching agent.

32:46Presumably the teaching agent would eventually be a human,

32:50but we're not there yet.

32:52And the role of the teacher

32:57is to use its knowledge of the environment,

32:59which it can acquire using whatever way, brute force,

33:04to help the learner learn as quickly as possible.

33:09So the learner is gonna try to learn by itself,

33:11maybe using some exploration and whatever,

33:14but the teacher can choose,

33:17can have an influence on the interaction with the learner

33:21so as to guide the learner,

33:24maybe teach it the things

33:27that the learner has most trouble with,

33:29or just add the boundary between what it knows

33:30and doesn't know and so on.

33:32So there's a tradition of these kind of ideas

33:35from other fields, like tutorial systems, for example,

33:40and AI, and of course, people in the humanities

33:45have been thinking about these questions,

33:46but I think it's time that machine learning people

33:49look at this because in the future,

33:51we'll have more and more human-machine interaction

33:55with a human in a loop,

33:56and I think understanding how to make this work better--

34:00- All the problems around that are very interesting

34:02and not sufficiently addressed.

34:04You've done a lot of work with language, too.

34:07What aspect of the traditionally formulated Turing test,

34:12a test of natural language understanding and generation,

34:15in your eyes, is the most difficult?

34:18Of conversation, what in your eyes

34:20is the hardest part of conversation to solve for machines?

34:24- So I would say it's everything having to do

34:27with the non-linguistic knowledge,

34:30which implicitly you need

34:32in order to make sense of sentences.

34:34Things like the Winograd schema,

34:36so these sentences that are semantically ambiguous.

34:39In other words, you need to understand enough

34:42about the world in order to really interpret properly

34:45those sentences.

34:46I think these are interesting challenges

34:49for machine learning because they point in the direction

34:52of building systems that both understand how the world works

34:58and its causal relationships in the world

35:01and associate that knowledge with how to express it

35:06in language, either for reading or writing.

35:10- You speak French?

35:13- Yes, it's my mother tongue.

35:14- It's one of the romance languages.

35:17Do you think passing the Turing test

35:19and all the underlying challenges we just mentioned

35:22depend on language?

35:23Do you think it might be easier in French

35:24than it is in English?

35:26- No.

35:26- Or is it independent of language?

35:28- I think it's independent of language.

35:30I would like to build systems

35:35that can use the same principles,

35:38the same learning mechanisms

35:40to learn from human agents, whatever their language.

35:46- Well, certainly us humans can talk more beautifully

35:50and smoothly in poetry.

35:52So I'm Russian originally.

35:53I know poetry in Russian is maybe easier

35:58to convey complex ideas than it is in English.

36:02But maybe I'm showing my bias

36:04and some people could say that about French.

36:07But of course, the goal ultimately is our human brain

36:11is able to utilize any kind of those languages

36:15to use them as tools to convey meaning.

36:18- Yeah, of course there are differences between languages

36:20and maybe some are slightly better at some things.

36:22But in the grand scheme of things

36:25where we're trying to understand how the brain works

36:26and language and so on,

36:29I think these differences are minute.

36:31- So you've lived perhaps through an AI winter of sorts.

36:37- Yes.

36:39- How did you stay warm and continue your research?

36:44- Stay warm with friends.

36:45- With friends.

36:46Okay, so it's important to have friends.

36:48And what have you learned from the experience?

36:53- Listen to your inner voice.

36:55Don't be trying to just please the crowds and the fashion.

37:00And if you have a strong intuition about something

37:07that is not contradicted by actual evidence, go for it.

37:12I mean, it could be contradicted by people.

37:16(laughing)

37:17- Not your own instinct of based on everything

37:19you've learned.

37:20- Of course you have to adapt your beliefs

37:23when your experiments contradict those beliefs.

37:26But you have to stick to your beliefs otherwise.

37:31It's what allowed me to go through those years.

37:34It's what allowed me to persist in directions

37:39that took time, whatever other people think,

37:42took time to mature and bring fruits.

37:47- So history of AI is marked with these,

37:51of course it's marked with technical breakthroughs,

37:54but it's also marked with these seminal events

37:57that capture the imagination of the community.

38:00Most recent, I would say AlphaGo being

38:04the world champion human Go player was one of those moments.

38:08What do you think the next such moment might be?

38:12- Okay, so first of all, I think that these

38:15so-called seminal events are overrated.

38:18(laughing)

38:20As I said, science really moves by small steps.

38:25Now what happens is you make one more small step

38:30and it's like the drop that allows to,

38:35that fills the bucket and then you have

38:39drastic consequences because now you're able

38:41to do something you were not able to do before.

38:43Or now, say the cost of building some device

38:46or solving a problem becomes cheaper than what existed

38:50and you have a new market that opens up.

38:52So especially in the world of commerce and applications,

38:56the impact of a small scientific progress could be huge.

39:01But in the science itself, I think it's very, very gradual.

§05Transcript · 39:07–42:11

39:07- Where are these steps being taken now?

39:10So there's unsupervised learning.

39:13- So if I look at one trend that I like in my community,

39:18so for example, at Miele, my institute,

39:23what are the two hottest topics?

39:24GANs and reinforcement learning.

39:29Even though in Montreal in particular,

39:32like reinforcement learning was something

39:35pretty much absent just two or three years ago.

39:38So there's really a big interest from students

39:41and there's a big interest from people like me.

39:45So I would say this is something where we're gonna see

39:49more progress even though it hasn't yet provided much

39:54in terms of actual industrial fallout.

39:58Like even though there's AlphaGo,

40:00like Google is not making money on this right now.

40:02But I think over the long term,

40:04this is really, really important for many reasons.

40:07So in other words, I would say reinforcement learning

40:11may be more generally agent learning

40:13'cause it doesn't have to be with rewards.

40:15It could be in all kinds of ways

40:17that an agent is learning about its environment.

40:19- Now, reinforcement learning you're excited about,

40:22do you think GANs could provide something,

40:27- Yes. - some moment in--

40:30- Well, GANs or other generative models,

40:34I believe will be crucial ingredients

40:38in building agents that can understand the world.

40:42A lot of the successes in reinforcement learning

40:45in the past has been with policy gradient

40:49where you just learn a policy,

40:51you don't actually learn a model of the world.

40:53But there are lots of issues with that.

40:55And we don't know how to do model-based RL right now.

40:58But I think this is where we have to go

41:02in order to build models that can generalize faster

41:05and better like to new distributions.

41:08That capture to some extent,

41:11at least the underlying causal mechanisms in the world.

41:14- Last question, what made you fall in love

41:19with artificial intelligence?

41:21If you look back, what was the first moment in your life

41:26when you were fascinated by either the human mind

41:29or the artificial mind?

41:31- You know, when I was an adolescent, I was reading a lot.

41:33And then I started reading science fiction.

41:36(both laughing)

41:37- There you go.

41:38- I got, that's it.

41:40That's where I got hooked.

41:42And then I had one of the first personal computers

41:47and I got hooked in programming.

41:51And so it just, you know.

41:52- Start with fiction and then make it a reality.

41:54- That's right.

41:56- Yoshua, thank you so much for talking to me.

41:57- My pleasure.

41:58(upbeat music)

42:00(upbeat music)

42:03(upbeat music)

42:06(upbeat music)

42:08(upbeat music)

42:11(upbeat music)

— A LITTLE MORE TO THINK ABOUT. —