← Lex Fridman

Vladimir Vapnik: Predicates, Invariants, and the Essence of Intelligence

第2020-02-14期2020-02-14English

嘉宾:Vladimir Vapnik

收听本集00:00 / 1:45:23
阅读设置
按你的习惯阅读
正文字号
下载播客精读
把这一篇,带走慢慢读

精读待补充

下载功能还未开放

§01Transcript · 00:00–14:58

00:00The following is a conversation with Vladimir Vapnik, part two, the second

00:05time we spoke on the podcast.

00:07He's the coinventor of support vector machines, support vector clustering, VC

00:11theory, and many foundational ideas and statistical learning.

00:14He was born in the Soviet Union, worked at the Institute of Control Sciences

00:19in Moscow, then in the US, worked at AT&T, NEC labs, Facebook AI research,

00:26and now is a professor at Columbia University.

00:28His work has been cited over 200,000 times.

00:32The first time we spoke on the podcast was just over a year

00:35ago, one of the early episodes.

00:38This time we spoke after a lecture he gave titled complete statistical theory

00:42of learning as part of the MIT series of lectures on deep learning

00:46and AI that I organized.

00:49I'll release the video of the lecture in the next few days.

00:53This podcast and lecture are independent from each other, so you don't need

00:56one to understand the other.

00:59The lecture is quite technical and math heavy, so if you do watch both, I

01:04recommend listening to this podcast first, since the podcast is

01:07probably a bit more accessible.

01:10This is the artificial intelligence podcast.

01:13If you enjoy it, subscribe on YouTube, give it five stars on Apple podcasts,

01:17support it on Patreon, or simply connect with me on Twitter

01:20at Lex Friedman spelled F R I D M A N.

01:23As usual, I'll do one or two minutes of ads now and never any ads in

01:27the middle that can break the flow of the conversation.

01:30I hope that works for you and doesn't hurt the listening experience.

01:35This show is presented by Cash App, the number one finance app in the app store.

01:39When you get it, use code LexPodcast.

01:42Cash App lets you send money to friends, buy Bitcoin, and invest in the

01:46stock market with as little as $1.

01:48Broker services are provided by Cash App Investing, a subsidiary of Square

01:52and member SIPC, since Cash App allows you to send and receive money

01:57digitally, peer to peer, and security in all digital transactions is very important.

02:02Let me mention that PCI data security standard, PCI DSS level one,

02:07that Cash App is compliant with.

02:10I'm a big fan of standards for safety and security and PCI DSS is a good

02:16example of that, where a bunch of competitors got together and agreed

02:20that there needs to be a global standard around the security of transactions.

02:24Now we just need to do the same for autonomous vehicles

02:27and AI systems in general.

02:30So again, if you get Cash App from the app store or Google Play and use the code

02:34LexPodcast, you get $10 and Cash App will also donate $10 to FIRST, one of my

02:40favorite organizations that is helping to advance robotics and STEM education

02:45for young people around the world.

02:46And now here's my conversation with Vladimir Vapnik.

02:52You and I talked about Alan Turing yesterday a little bit and that he, as the

02:58father of artificial intelligence, may have instilled in our field, an ethic

03:02of engineering and not science, seeking more to build intelligence

03:06rather than to understand it.

03:09What do you think is the difference between these two paths of engineering

03:13intelligence and the science of intelligence?

03:18It's a completely different story.

03:20Engineering is a mutation of human activity.

03:25You have to make a device which behaves as humans behave, have all the functions

03:34of humans.

03:36It doesn't matter how you do it, but to understand what is intelligence,

03:41but to understand what is intelligence about, it's quite a different problem.

03:48So I think, I believe that it's somehow related to the predicate we talked

03:55yesterday about, because look at the Vladimir Propp's idea.

04:04He just found 31 here, predicates, he called it units, which can explain

04:17human behavior, at least in Russian tales.

04:20You look at Russian tales and derive from that.

04:24And then people realize that it's more wide than in Russian tales.

04:29It is in TV, in movie serials and so on and so on.

04:33So you're talking about Vladimir Propp, who in 1928 published a book,

04:39Morphology of the Folktale, describing 31 predicates that have this kind of

04:46sequential structure that a lot of the stories, narratives follow in Russian

04:53folklore and in other contexts.

04:54We'll talk about it.

04:56I'd like to talk about predicates in a focused way, but let me, if you allow

05:00me to stay zoomed out on our friend, Alan Turing, and, you know, he inspired

05:06a generation with the imitation game.

05:10Yes.

05:11Do you think if we can linger on that a little bit longer, do you think we can

05:17learn, do you think learning to imitate intelligence can get us closer to the

05:22science, to understanding intelligence?

05:24So why do you think imitation is so far from understanding?

05:32I think that it is different between you have different goals.

05:37So your goal is to create something, something useful.

05:43Yeah.

05:43And that is great.

05:45And you can see how much things was done and I believe that it will be done even

05:51more, it's self driving cars and also the business, it is great.

05:57And it was inspired by Turing's vision.

06:02But understanding is very difficult.

06:05It's more or less philosophical category.

06:07What means understand the world?

06:10I believe in scheme which starts from Plato, that there exists world of ideas.

06:18I believe that intelligence, it is world of ideas, but it is world of pure ideas.

06:24And when you combine them with reality things, it creates, as in my case,

06:34invariants, which is very specific.

06:37And that's, I believe, the combination of ideas in way to constructing invariants.

06:47Constructing invariant is intelligence.

06:49But first of all, predicate, if you know, predicate and hopefully

06:56then not too much predicate exists.

07:00For example, 31 predicate for human behavior, it is not a lot.

07:06Vladimir Propp used 31, you can even call them predicate, 31

07:12predicates to describe stories, narratives.

07:17Do you think human behavior, how much of human behavior, how much of our

07:22world, our universe, all the things that matter in our existence can be

07:28summarized in predicates of the kind that Propp was working with?

07:32I think that we have a lot of form of behavior, but I think that

07:38predicate is much less because even in this example, which I gave you

07:43yesterday, you saw that predicate can be, one predicate can construct many

07:55different invariants depending on your data.

07:59They're applying to different data and they give different invariants.

08:04So, but pure ideas, maybe not so much.

08:08Not so many.

08:09I don't know about that, but my guess, I hope that's why challenge

08:15about digit recognition, how much you need.

08:19I think we'll talk about computer vision and 2D images a little bit

08:23in your challenge.

08:24That's exactly about intelligence.

08:26That's exactly, that's exactly about, no, that hopes to be exactly about

08:33the spirit of intelligence in the simplest possible way.

08:37Yeah, absolutely you should start the simplest way, otherwise you

08:40will not be able to do it.

08:42Well, there's an open question whether starting at the MNIST digit

08:46recognition is a step towards intelligence or it's an entirely different thing.

08:52I think that to beat records using say 100, 200 times less examples,

08:59you need intelligence.

09:00You need intelligence.

09:01So let's, because you use this term and it would be nice, I'd like to

09:05ask simple, maybe even dumb questions.

09:09Let's start with a predicate.

09:12In terms of terms and how you think about it, what is a predicate?

09:17I don't know.

09:18I have a feeling formally they exist, but I believe that predicate for

09:262D images, one of them is symmetry.

09:31Hold on a second.

09:32Sorry.

09:32Sorry, sorry to interrupt and pull you back.

09:36At the simplest level, we're not even, we're not being profound currently.

09:40A predicate is a statement of something that is true.

09:44Yes.

09:46Do you think of predicates as somehow probabilistic in nature or is this binary?

09:54This is truly constraints of logical statements about the world.

09:59In my definition, the simplest predicate is function.

10:03Function, and you can use this function to make inner product that is predicate.

10:10What's the input and what's the output of the function?

10:13Input is X, something which is input in reality.

10:18Say if you consider digit recognition, it pixel space input, but it is

10:25function which in pixel space, but it can be any function from pixel space and you

10:36choose, and I believe that there are several functions which is important for

10:43understanding of images.

10:46One of them is symmetry.

10:48It's not so simple construction as I described with the derivative, with all

10:53this stuff, but another, I believe, I don't know how many, is how well

10:59structurized is picture.

11:03Structurized?

11:04Yeah.

11:04What do you mean by structurized?

11:06It is formal definition.

11:09Say something heavy on the left corner, not so heavy in the middle and so on.

11:17You describe in general concept of what you assume.

11:21Concepts, some kind of universal concepts.

11:25Yeah, but I don't know how to formalize this.

11:29Do you?

11:29So this is the thing.

11:31There's a million ways we can talk about this.

11:33I'll keep bringing it up, but we humans have such concepts when we look at

11:40digits, but it's hard to put them, just like you're saying now, it's

11:44hard to put them into words.

11:45You know, that is example, when critics in music, trying to describe music,

11:55they use predicate and not too many predicate, but in different combination,

12:02but they have some special words for describing music and the same

12:10should be for images, but maybe there are critics who understand essence

12:16of what this image is about.

12:20Do you think there exists critics who can summarize the essence of

12:26images, human beings?

12:29I hope so, yes, but that...

12:32Explicitly state them on paper.

12:34The fundamental question I'm asking is, do you think there exists a small

12:41set of predicates that will summarize images?

12:45It feels to our mind, like it does, that the concept of what makes a two

12:50and a three and a four...

12:53No, no, no, it's not on this level.

12:58It should not describe two, three, four.

13:01It describes some construction, which allow you to create invariance.

13:08And invariance, sorry to stick on this, but terminology.

13:12Invariance, it is property of your image.

13:21Say, I can say, looking on my image, it is more or less symmetric.

13:27Looking on my image, it is more or less symmetric, and I can give you value

13:33of symmetry, say, level of symmetry, using this function which I gave

13:40yesterday. And you can describe that your image has these characteristics

13:51exactly in the way how musical critics describe music.

13:56So, but this is invariant applied to specific data, to specific music,

14:05to something.

14:07I strongly believe in this plot ideas that there exists world of predicate

14:14and world of reality, and predicate and reality is somehow connected,

14:20and you have to know that.

14:22Let's talk about Plato a little bit.

14:23So you draw a line from Plato, to Hegel, to Wigner, to today.

14:30So Plato has forms, the theory of forms.

14:35So there's a world of ideas and a world of things, as you talk about,

14:39and there's a connection.

14:40And presumably the world of ideas is very small, and the world of things

14:45is arbitrarily big, but they're all what Plato calls them like, it's a shadow.

14:52The real world is a shadow from the world of forms.

14:55Yeah, you have projection of a world of ideas.

§02Transcript · 14:58–28:11

14:58Yeah, very poetic.

15:00In reality, you can realize this projection using these invariants

15:07because it is projection for own specific examples, which create specific features

15:13of specific objects.

15:14So the essence of intelligence is while only being able to observe

15:22the world of things, try to come up with a world of ideas.

15:26Exactly.

15:27Like in this music story, intelligent musical critics knows all these words

15:33and have a feeling about what they mean.

15:34I feel like that's a contradiction, intelligent music critics.

15:38But I think music is to be enjoyed in all its forms.

15:47The notion of critic, like a food critic.

15:49No, I don't want touch emotion.

15:51That's an interesting question.

15:53Does emotion...

15:54There's certain elements of the human psychology, of the human experience,

15:59which seem to almost contradict intelligence and reason.

16:04Like emotion, like fear, like love, all of those things,

16:11are those not connected in any way to the space of ideas?

16:16That I don't know.

16:18I just want to be concentrate on very simple story, on digit recognition.

16:27So you don't think you have to love and fear death in order to recognize digits?

16:31I don't know.

16:33Because it's so complicated.

16:36It involves a lot of stuff which I never considered.

16:41But I know about digit recognition.

16:44And I know that for digit recognition,

16:50to get records from small number of observations, you need predicate.

16:59But not special predicate for this problem.

17:03But universal predicate, which understand world of images.

17:08Of visual information.

17:09Visual, yes.

17:11But on the first step, they understand, say, world of handwritten digits,

17:18or characters, or something simple.

17:21So like you said, symmetry is an interesting one.

17:23No, that's what I think one of the predicate is related to symmetry.

17:28The level of symmetry.

17:30Okay, degree of symmetry.

17:32So you think symmetry at the bottom is a universal notion,

17:37and there's degrees of a single kind of symmetry,

17:41or is there many kinds of symmetries?

17:44Many kinds of symmetries.

17:46There is a symmetry, antisymmetry, say, letter S.

17:52So it has vertical antisymmetry.

17:58And it could be diagonal symmetry, vertical symmetry.

18:02So when you cut vertically the letter S...

18:07Yeah, then the upper part and lower part in different directions.

18:16Inverted, along the Y axis.

18:18But that's just like one example of symmetry, right?

18:21Isn't there like...

18:21Right, but there is a degree of symmetry.

18:26If you play all this iterative stuff to do tangent distance,

18:35whatever I describe, you can have a degree of symmetry.

18:40And that is what describing reason of image.

18:45It is the same as you will describe this image.

18:53Think about digit S, it has antisymmetry.

18:57Digit three is symmetric.

19:00More or less, look for symmetry.

19:04Do you think such concepts like symmetry,

19:07predicates like symmetry, is it a hierarchical set of concepts?

19:14Or are these independent, distinct predicates

19:20that we want to discover as some set of...

19:23No, there is an idea of symmetry.

19:25And you can, this idea of symmetry, make very general.

19:34Like degree of symmetry.

19:37If degree of symmetry can be zero, no symmetry at all.

19:40Or degree of symmetry, say, more or less symmetrical.

19:46But you have one of these descriptions.

19:50And symmetry can be different.

19:52As I told, horizontal, vertical, diagonal,

19:56and antisymmetry is also concept of symmetry.

20:01What about shape in general?

20:03I mean, symmetry is a fascinating notion, but...

20:06No, no, I'm talking about digit.

20:08I would like to concentrate on all I would like to know,

20:12predicate for digit recognition.

20:14Yes, but symmetry is not enough for digit recognition, right?

20:19It is not necessarily for digit recognition.

20:22It helps to create invariant, which you can use

20:30when you will have examples for digit recognition.

20:35You have regular problem of digit recognition.

20:38You have examples of the first class or second class.

20:41Plus, you know that there exists concept of symmetry.

20:45And you apply, when you're looking for decision rule,

20:50you will apply concept of symmetry,

20:55of this level of symmetry, which you estimate from...

21:00So let's talk.

21:01Everything comes from weak convergence.

21:06What is convergence?

21:07What is weak convergence?

21:09What is strong convergence?

21:11I'm sorry, I'm gonna do this to you.

21:13What are we converging from and to?

21:16You're converging, you would like to have a function.

21:20The function which, say, indicator function,

21:23which indicate your digit five, for example.

21:29A classification task.

21:31Let's talk only about classification.

21:33So classification means you will say

21:36whether this is a five or not,

21:38or say which of the 10 digits it is.

21:40Right, right.

21:42I would like to have these functions.

21:46Then, I have some examples.

21:56I can consider property of these examples.

22:01Say, symmetry.

22:02And I can measure level of symmetry for every digit.

22:08And then I can take average from my training data.

22:16And I will consider only functions

22:20of conditional probability,

22:24which I'm looking for my decision rule.

22:27Which applying to digits will give me the same average

22:38as I observe on training data.

22:41So, actually, this is different level

22:45of description of what you want.

22:48You want not just, you show not one digit.

22:54You show, this predicate, show general property

22:59of all digits which you have in mind.

23:03If you have in mind digit three,

23:06it gives you property of digit three.

23:10And you select as admissible set of function,

23:13only function, which keeps this property.

23:16You will not consider other functions.

23:20So, you immediately looking for smaller subset of function.

23:24That's what you mean by admissible functions.

23:27Admissible function, exactly.

23:28Which is still a pretty large,

23:30for the number three, is a large.

23:32It is pretty large, but if you have one predicate.

23:36But according to, there is a strong and weak convergence.

23:42Strong convergence is convergence in function.

23:46You're looking for the function on one function,

23:49and you're looking for another function.

23:51And square difference from them should be small.

23:59If you take difference in any points,

24:01make a square, make an integral, and it should be small.

24:05That is convergence in function.

24:08Suppose you have some function, any function.

24:11So, I would say, I say that some function

24:15converge to this function.

24:17If integral from square difference between them is small.

24:22That's the definition of strong convergence.

24:24That definition of strong convergence.

24:25Two functions, the integral, the difference, is small.

24:28Yeah, it is convergence in functions.

24:31Yeah.

24:32But you have different convergence in functionals.

24:36You take any function, you take some function, phi,

24:41and take inner product, this function, this f function.

24:46f0 function, which you want to find.

24:50And that gives you some value.

24:52So, you say that set of functions converge

24:59in inner product to this function,

25:03if this value of inner product converge to value f0.

25:10That is for one phi.

25:12But weak convergence requires that it converge for any

25:16function of Hilbert space.

25:20If it converge for any function of Hilbert space,

25:24then you will say that this is weak convergence.

25:28You can think that when you take integral,

25:32that is integral property of function.

25:35For example, if you will take sine or cosine,

25:39it is coefficient of, say, Fourier expansion.

25:45So, if it converge for all coefficients of Fourier

25:51expansion, so under some condition,

25:54it converge to function you're looking for.

25:58But weak convergence means any property.

26:02Convergence not point wise, but integral property

26:07of function.

26:09So, weak convergence means integral property of functions.

26:13When I'm talking about predicate,

26:16I would like to formulate which integral properties

26:23I would like to have for convergence.

26:27So, and if I will take one predicated function,

26:33which I measure property, if I will use one predicate

26:39and say, I will consider only function which give me

26:44the same value as this predicate,

26:47I selecting set of functions from functions

26:53which is admissible in the sense that function which I'm

26:58looking for in this set of functions

27:01because I checking in training data, it gives the same.

27:08Yeah, so it always has to be connected to the training

27:10data in terms of?

27:12Yeah, but property, you can know independent on training data.

27:18And this guy, prop, says that there is formal property,

27:2431 property.

27:25A fairy tale, a Russian fairy tale.

27:27But Russian fairy tale is not so interesting.

27:30More interesting that people apply this to movies,

27:34to theater, to different things.

27:38And the same works, they're universal.

27:41Well, so I would argue that there's

27:44a little bit of a difference between the kinds of things

27:48that were applied to which are essentially stories

27:51and digit recognition.

27:54It is the same story.

27:55You're saying digits, there's a story within the digit.

27:59Yeah.

28:00And so but my point is why I hope

28:04that it possible to beat record using not 60,000,

§03Transcript · 28:11–38:44

28:11but say 100 times less.

28:13Because instead, you will give predicates.

28:17And you will select your decision

28:21not from wide set of functions, but from set of functions

28:25which keeps this predicates.

28:28But predicate is not related just to digit recognition.

28:32Right.

28:33Like in Plato's case.

28:37Do you think it's possible to automatically discover

28:40the predicates?

28:42So you basically said that the essence of intelligence

28:46is the discovery of good predicates.

28:49Yeah.

28:51Now, the natural question is that's

28:55what Einstein was good at doing in physics.

28:59Can we make machines do these kinds

29:02of discovery of good predicates?

29:04Or is this ultimately a human endeavor?

29:07That I don't know.

29:09I don't think that machine can do.

29:11Because according to theory about weak convergence,

29:18any function from Hilbert space can be predicated.

29:23So you have infinite number of predicate in upper.

29:27And before, you don't know which predicate is good and which.

29:32But whatever prop show and why people call it breakthrough,

29:39that there is not too many predicate

29:44which cover most of situation happened in the world.

29:48Right.

29:51So there's a sea of predicates.

29:54And most of the only a small amount

29:57are useful for the kinds of things

29:58that happen in the world.

30:01I think that I would say only small part of predicate

30:07very useful.

30:08Useful all of them.

30:11Only very few are what we should let's call them

30:14good predicates.

30:15Very good predicates.

30:16Very good predicates.

30:18So can we linger on it?

30:20What's your intuition?

30:21Why is it hard for a machine to discover good predicates?

30:27Even in my talk described how to do predicate.

30:30How to find new predicate.

30:32I'm not sure that it is very good.

30:34What did you propose in your talk?

30:36No.

30:37In my talk, I gave example for diabetes.

30:42Diabetes, yeah.

30:43When we achieve some percent.

30:46So then we're looking for area where

30:50some sort of predicate, which I formulate,

30:54does not keeps invariant.

31:03So if it doesn't keep, I retrain my data.

31:06I select only function which keeps this invariant.

31:11And when I did it, I improved my performance.

31:14I can looking for this predicate.

31:16I know technically how to do that.

31:19And you can, of course, do it using machine.

31:25But I'm not sure that we will construct the smartest

31:29predicate.

31:30But this is the, allow me to linger on it.

31:34Because that's the essence.

31:35That's the challenge.

31:36That is artificial.

31:37That's the human level intelligence

31:40that we seek is the discovery of these good predicates.

31:43You've talked about deep learning as a way to,

31:47the predicates they use and the functions are mediocre.

31:52You can find better ones.

31:55Let's talk about deep learning.

31:57Sure, let's do it.

31:58I know only Jan's Likun convolutional network.

32:04And what else?

32:05I don't know.

32:05And it's a very simple convolution.

32:07There's not much else to know.

32:09To pixel left and right.

32:10I can do it like that with one predicate.

32:14Convolution is a single predicate.

32:16It's single.

32:17It's single predicate.

32:21Yes, but that's it.

32:22You know exactly.

32:23You take the derivative for translation and predicate.

32:28This should be kept.

32:31So that's a single predicate.

32:32But humans discovered that one.

32:34Or at least.

32:35Not it.

32:36That is a risk.

32:37Not too many predicates.

32:38And that is big story because Jan did it 25 years ago

32:43and nothing so clear was added to deep network.

32:50And then I don't understand why we

32:55should talk about deep network instead of talking

32:58about piecewise linear functions which keeps this predicate.

33:02Well, a counter argument is that maybe the amount

33:08of predicates necessary to solve general intelligence,

33:14say in the space of images, doing

33:16efficient recognition of handwritten digits

33:20is very small.

33:22And so we shouldn't be so obsessed about finding.

33:26We'll find other good predicates like convolution, for example.

33:30There has been other advancements

33:33like if you look at the work with attention,

33:37there's intentional mechanisms in especially used

33:40in natural language focusing the network's ability

33:44to learn at which part of the input to look at.

33:47The thing is, there's other things besides predicates

33:51that are important for the actual engineering mechanism

33:55of showing how much you can really

33:57do given these predicates.

34:02I mean, that's essentially the work of deep learning

34:04is constructing architectures that are able to be,

34:09given the training data, to be able to converge

34:13towards a function that can generalize well.

34:22It's an engineering problem.

34:24Yeah, I understand.

34:26But let's talk not on emotional level,

34:29but on a mathematical level.

34:31You have set of piecewise linear functions.

34:36It is all possible neural networks.

34:42It's just piecewise linear functions.

34:44It's many, many pieces.

34:45Large number of piecewise linear functions.

34:47Exactly.

34:48Very large.

34:49Very large.

34:50Almost feels like too large.

34:51It's still simpler than, say, convolution,

34:56than reproducing kernel Hilbert space, which

34:59have a Hilbert set of functions.

35:00What's Hilbert space?

35:02It's space with infinite number of coordinates,

35:07say, or function for expansion, something like that.

35:11So it's much richer.

35:14And when I'm talking about closed form solution,

35:17I'm talking about this set of function,

35:20not piecewise linear set, which is particular case of it

35:29is small part.

35:31So neural networks is a small part

35:32of the space of functions you're talking about.

35:35Say, small set of functions.

35:39Let me take that.

35:40But it is fine.

35:42It is fine.

35:42I don't want to discuss the small or big.

35:46You take advantage.

35:47So you have some set of functions.

35:51So now, when you're trying to create architecture,

35:55you would like to create admissible set of functions,

35:58which all your tricks to use not all functions,

36:03but some subset of this set of functions.

36:07Say, when you're introducing convolutional net,

36:10it is way to make this subset useful for you.

36:16But from my point of view, convolutional,

36:19it is something you want to keep some invariants,

36:24say, translation invariants.

36:27But now, if you understand this and you cannot explain

36:35on the level of ideas what neural network does,

36:41you should agree that it is much better

36:44to have a set of functions.

36:46And they say, this set of functions should be admissible.

36:51It must keep this invariant, this invariant,

36:53and that invariant.

36:55You know that as soon as you incorporate

36:58new invariant set of function, because smaller and smaller

37:01and smaller.

37:02But all the invariants are specified by you, the human.

37:06Yeah, but what I hope that there is a standard predicate,

37:12like PROPSHOW, that's what I want

37:17to find for digit recognition.

37:19If we start, it is completely new area,

37:22what is intelligence about on the level,

37:25starting from Plato's idea, what is world of ideas.

37:32And I believe that is not too many.

37:36But it is amusing that mathematicians doing something,

37:40a neural network in general function,

37:44but people from literature, from art, they use this all

37:48the time.

37:49That's right.

37:50Invariants saying, it is great how people describe music.

37:57We should learn from that.

37:58And something on this level.

38:02But so why Vladimir Propp, who was just theoretical,

38:09who studied theoretical literature, he found that.

38:12You know what?

38:13Let me throw that right back at you,

38:15because there's a little bit of a,

38:17that's less mathematical and more emotional, philosophical,

38:21Vladimir Propp.

38:22I mean, he wasn't doing math.

38:24No.

38:26And you just said another emotional statement,

38:30which is you believe that this Plato world of ideas is small.

38:35I hope.

38:36I hope.

38:38Do you, what's your intuition, though?

38:42If we can linger on it.

§04Transcript · 38:44–48:42

38:44You know, it is not just small or big.

38:48I know exactly.

38:50Then when I introducing some predicate,

38:56I decrease set of functions.

38:59But my goal to decrease set of function much.

39:04By as much as possible.

39:05By as much as possible.

39:07Good predicate, which does this, then

39:11I should choose next predicate, which decrease set

39:15as much as possible.

39:17So set of good predicate, it is such

39:21that they decrease this amount of admissible function.

39:27So if each good predicate significantly

39:30reduces the set of admissible functions,

39:32that there naturally should not be that many good predicates.

39:35No, but if you reduce very well the VC dimension

39:43of the function, of admissible set of function, it's small.

39:46And you need not too much training data to do well.

39:52And VC dimension, by the way, is some measure of capacity

39:56of this set of functions.

39:57Right.

39:59Roughly speaking, how many function in this set.

40:01So you're decreasing, decreasing.

40:03And it makes easy for you to find function

40:08you're looking for.

40:10But the most important part, to create good admissible set

40:14of functions.

40:15And it probably, there are many ways.

40:18But the good predicates such that they can do that.

40:25So for this duck, you should know a little bit about duck.

40:30Because what are the three fundamental laws of ducks?

40:35Looks like a duck, swims like a duck, and quacks like a duck.

40:38You should know something about ducks to be able to.

40:41Not necessarily.

40:42Looks like, say, horse.

40:44It's also good.

40:46So it's not, it generalizes from ducks.

40:49And talk like, and make sound like horse or something.

40:54And run like horse, and moves like horse.

40:57It is general, it is general predicate

41:02that this applied to duck.

41:04But for duck, you can say, play chess like duck.

41:09You cannot say play chess like duck.

41:11Why not?

41:12So you're saying you can, but that would not be a good.

41:15No, you will not reduce a lot of functions.

41:18You would not do, yeah, you would not

41:19reduce the set of functions.

41:21So you can, the story is formal story, mathematical story.

41:26Is that you can use any function you want as a predicate.

41:31But some of them are good, some of them are not,

41:33because some of them reduce a lot of functions

41:36to admissible set of some of them.

41:39But the question is, and I'll probably

41:41keep asking this question, but how do we find such,

41:45what's your intuition?

41:47Handwritten recognition.

41:49How do we find the answer to your challenge?

41:52Yeah, I understand it like that.

41:55I understand what.

41:57What defined?

41:59What it means, I knew predicate.

42:01Yeah.

42:02Like guy who understand music can say this word,

42:06which he described when he listened to music.

42:09He understand music.

42:11He use not too many different, oh, you can do like prop.

42:15You can make collection.

42:17What he talking about music, about this, about that.

42:20It's not too many different situation he described.

42:24Because we mentioned Vladimir prop a bunch.

42:26Let me just mention, there's a sequence of 31

42:33structural notions that are common in stories.

42:36And I think.

42:37You call it units.

42:38Units.

42:39And I think they resonate.

42:40I mean, it starts just to give an example,

42:43obsession, a member of the hero's community,

42:46a family leaves the security of the home environment.

42:48Then it goes to the interdiction,

42:51a forbidding edict or command is passed upon the hero.

42:54Don't go there.

42:55Don't do this.

42:56The hero is warned against some action.

42:58Then step three, violation of interdiction.

43:05Break the rules, break out on your own.

43:07Then reconnaissance.

43:09The villain makes an effort to attain knowledge,

43:11needing to fulfill their plan, so on.

43:13It goes on like this, ends in a wedding, number 31.

43:19Happily ever after.

43:20No, he just gave description of all situations.

43:26He understands this world.

43:28Of folktales.

43:29Yeah, not folktales, but stories.

43:33And these stories not in just folktales.

43:36These stories in detective serials as well.

43:40And probably in our lives.

43:42We probably live.

43:43Read this.

43:45And then they wrote that this predicate is good

43:52for different situation.

43:54From movie, for theater.

43:57By the way, there's also criticism, right?

44:00There's an other way to interpret narratives

44:03from Claude Levi Strauss.

44:09I don't know.

44:10I am not in this business.

44:12No, I know, it's theoretical literature,

44:14but it's looking at paradigms behind things.

44:15It's always the discussion, yeah.

44:20But at least there is units.

44:23It's not too many units that can describe.

44:27But this guy probably gives another units.

44:30Or another way of...

44:31Exactly, another set of units.

44:34Another set of predicates.

44:35It doesn't matter how.

44:37But they exist.

44:40Probably.

44:40My question is, whether given those units,

44:46whether without our human brains to interpret these units,

44:50they would still hold as much power as they have.

44:53Meaning, are those units enough

44:56when we give them to an alien species?

44:58Let me ask you.

45:00Do you understand digit images?

45:06No, I don't understand.

45:07No, no, no.

45:08When you can recognize these digit images,

45:11it means that you understand.

45:13Yes, exactly.

45:14You understand characters, you understand...

45:17No, no, no, no.

45:22It's the imitation versus understanding question,

45:25because I don't understand the mechanism

45:28by which I understand.

45:29No, no, no.

45:30I'm not talking about, I'm talking about predicates.

45:32You understand that it involves symmetry,

45:35maybe structure, maybe something else.

45:37I cannot formulate.

45:38I just was able to find symmetries, degree of symmetries.

45:43That's really good.

45:44So this is a good line.

45:47I feel like I understand the basic elements

45:50of what makes a good hand recognition system my own.

45:54Like symmetry connects with me.

45:56It seems like that's a very powerful predicate.

45:59My question is, is there a lot more going on

46:02that we're not able to introspect?

46:04Maybe I need to be able to understand

46:09a huge amount in the world of ideas,

46:14thousands of predicates, millions of predicates

46:18in order to do hand recognition.

46:20I don't think so.

46:23So both your hope and your intuition

46:26are such that very few predicates are enough.

46:28You're using digits, you're using examples as well.

46:33Theory says that if you will use all possible functions

46:43from Hilbert space, all possible predicate,

46:46you don't need training data.

46:49You just will have admissible set of function

46:53which contain one function.

46:56Yes.

46:57So the trade off is when you're not using all predicates,

47:01you're only using a few good predicates

47:03you need to have some training data.

47:05Yes, exactly.

47:06The more good predicates you have,

47:08the less training data you need.

47:09Exactly.

47:10That is intelligent.

47:13Still, okay, I'm gonna keep asking the same dumb question,

47:17handwritten recognition to solve the challenge.

47:20You kind of propose a challenge that says

47:21we should be able to get state of the art MNIST error rates

47:27by using very few, 60, maybe fewer examples per digit.

47:31What kind of predicates do you think it will look like?

47:35That is the challenge.

47:37So people who will solve this problem,

47:39they will answer.

47:41Do you think they'll be able to answer it

47:44in a human explainable way?

47:47They just need to write function, that's it.

47:50But so can that function be written, I guess,

47:54by an automated reasoning system?

47:58Whether we're talking about a neural network

48:01learning a particular function or another mechanism?

48:05No, I'm not against neural network.

48:08I'm against admissible set of function

48:11which create neural network.

48:13You did it by hand.

48:16You don't do it by invariance, by predicate, by reason.

48:24But neural networks can then reverse,

48:26do the reverse step of helping you find a function

48:29that just, the task of a neural network

48:33is to find a disentangled representation, for example,

48:38that they call, is to find that one predicate function

§05Transcript · 48:42–59:17

48:42that's really capture some kind of essence.

48:45One, not the entire essence, but one very useful essence

48:48of this particular visual space.

48:52Do you think that's possible?

48:53Listen, I'm grasping, hoping there's an automated way

48:58to find good predicates, right?

49:00So the question is what are the mechanisms

49:03of finding good predicates, ideas

49:05that you think we should pursue?

49:08A young grad student listening right now.

49:11I gave example.

49:13So find situation where predicate which you're suggesting

49:23don't create invariant.

49:24It's like in physics.

49:28Find situation where existing theory cannot explain it.

49:37Find situation where the existing theory

49:39can't explain it.

49:40So you're finding contradictions.

49:42Find contradiction, and then remove this contradiction.

49:46But in my case, what means contradiction,

49:48you find function which, if you will use this function,

49:53you're not keeping invariants.

49:56This is really the process of discovering contradictions.

50:01Yeah.

50:04It is like in physics.

50:05Find situation where you have contradiction

50:09for one of the property, for one of the predicate.

50:15Then include this predicate, making invariants,

50:19and solve again this problem.

50:20Now you don't have contradiction.

50:22But it is not the best way, probably, I don't know,

50:30to looking for predicate.

50:31That's just one way, okay.

50:33That, no, no, it is brute force way.

50:35The brute force way.

50:37What about the ideas of what,

50:42big umbrella term of symbolic AI?

50:45There's what in the 80s with expert systems,

50:48sort of logic reasoning based systems.

50:52Is there hope there to find some,

50:57through sort of deductive reasoning,

51:00to find good predicates?

51:05I don't think so.

51:08I think that just logic is not enough.

51:12It's kind of a compelling notion, though.

51:14You know, that when smart people sit in a room

51:17and reason through things, it seems compelling.

51:20And making our machines do the same is also compelling.

51:24So, everything is very simple.

51:29When you have infinite number of predicate,

51:34you can choose the function you want.

51:38You have invariants and you can choose the function you want.

51:41But you have to have not too many invariants

51:51to solve the problem.

51:56So, and have from infinite number of function

51:59to select finite number

52:04and hopefully small number of functions,

52:08which is good enough to extract small set

52:14of admissible functions.

52:17So, they will be admissible, it's for sure,

52:19because every function just decrease set of function

52:23and leaving it admissible.

52:25But it will be small.

52:27But why do you think logic based systems don't,

52:32can't help, intuition, not?

52:35Because you should know reality.

52:37You should know life.

52:39This guy like Propp, he knows something.

52:44And he tried to put in invariant his understanding.

52:49That's the human, yeah, but see,

52:51you're putting too much value into Vladimir Propp

52:56knowing something.

52:57No, it is, in the story, what means you know life?

53:04What it means?

53:05You know common sense.

53:07No, no, you know something.

53:10Common sense, it is some rules.

53:13You think so?

53:14Common sense is simply rules?

53:17Common sense is every, it's mortality,

53:21it's fear of death, it's love, it's spirituality,

53:27it's happiness and sadness.

53:30All of it is tied up into understanding gravity,

53:34which is what we think of as common sense.

53:36I don't really need to discuss so wide.

53:39I want to discuss, understand digit recognition.

53:45Anytime I bring up love and death,

53:47you bring it back to digit recognition, I like it.

53:51No, you know, it is durable because there is a challenge.

53:55Yeah.

53:56Which I see how to solve it.

53:59If I will have a student concentrate on this work,

54:02I will suggest something to solve.

54:04You mean handwritten record?

54:07Yeah, it's a beautifully simple, elegant, and yet.

54:10I think that I know invariants which will solve this.

54:13You do?

54:14I think so, yes.

54:15But it is not universal, it is maybe,

54:21I want some universal invariants

54:24which are good not only for digit recognition,

54:27for image understanding.

54:28So let me ask, how hard do you think

54:34is 2D image understanding?

54:38So if we, we can kind of intuit handwritten recognition.

54:43How big of a step, leap, journey is it from that?

54:49If I gave you good, if I solved your challenge

54:51for handwritten recognition,

54:53how long would my journey then be from that

54:56to understanding more general, natural images?

54:59Immediately, you will understand this

55:01as soon as you will make a record.

55:05Because it is not for free.

55:07As soon as you will create several invariants

55:13which will help you to get the same performance

55:20that the best neural net did using 100,

55:23there might be more than 100 times less examples,

55:27you have to have something smart to do that.

55:31And you're saying?

55:32That is invariant, it is predicate.

55:35Because you should put some idea how to do that.

55:39But okay, let me just pause.

55:42Maybe it's a trivial point, maybe not.

55:44But handwritten recognition feels like a 2D,

55:48two dimensional problem.

55:50And it seems like how much complicated is the fact

55:55that most images are projection of a three dimensional world

56:00onto a 2D plane.

56:03It feels like for a three dimensional world,

56:05we need to start understanding common sense

56:08in order to understand an image.

56:11It's no longer visual shape and symmetry.

56:17It's having to start to understand concepts

56:19of, understand life.

56:22Yeah, you're talking that there are different invariant,

56:27different predicate, yeah.

56:28And potentially much larger number.

56:32You know, maybe, but let's start from simple.

56:36Yeah, but you said that it would be immediate.

56:38No, you know, I cannot think about things

56:41which I don't understand.

56:43This I understand, but I'm sure that I don't understand

56:46everything there.

56:48Yeah, that's the difference.

56:50Do as simple as possible, but not simpler.

56:54And that is exact case.

56:56With handwritten.

56:57With handwritten.

56:58Yeah, but that's the difference between you and I.

57:04I welcome and enjoy thinking about things

57:07I completely don't understand.

57:09Because to me, it's a natural extension

57:12without having solved handwritten recognition

57:15to wonder how difficult is the next step

57:23of understanding 2D, 3D images.

57:25Because ultimately, while the science of intelligence

57:29is fascinating, it's also fascinating to see

57:31how that maps to the engineering of intelligence.

57:34And recognizing handwritten digits is not,

57:39doesn't help you, it might, it may not help you

57:43with the problem of general intelligence.

57:46We don't know.

57:47It'll help you a little bit.

57:48We don't know how much.

57:49It's unclear.

57:49It's unclear.

57:50Yeah.

57:51It might very much.

57:52But I would like to make a remark.

57:53Yes.

57:54I start not from very primitive problem,

57:58make a challenge problem.

58:03I start with very general problem, with PLATO.

58:07So you understand, and it comes from PLATO

58:10to digit recognition.

58:14So you basically took PLATO and the world

58:18of forms and ideas and mapped and projected

58:22into the clearest, simplest formulation

58:25of that big world.

58:26You know, I would say that I did not understand PLATO

58:31until recently, and until I consider

58:36the convergence and then predicate,

58:40and then, oh, this is what PLATO told.

58:45So.

58:46Can you linger on that?

58:47Like why, how do you think about this world of ideas

58:50and world of things in PLATO?

58:52No, it is metaphor.

58:54It is.

58:55It's a metaphor, for sure.

58:55Yeah.

58:56It's a compelling, it's a poetic

58:57and a beautiful metaphor.

58:58Yeah, yeah, yeah.

58:59But what, can you?

59:00But it is a way how you should try to understand

59:04how to talk ideas in the world.

59:07So from my point of view,

59:11it is very clear, but it is lying.

59:14All the time, people looking for that.

§06Transcript · 59:17–1:09:39

59:17Say, PLATO, then Hegel, whatever reasonable it exists,

59:24whatever exists, it is reasonable.

59:26I don't know what he have in mind reasonable.

59:30Right, this philosophers again,

59:31their words. No, no, no, no, no, no, no.

59:33It is next stop of Wigner.

59:37That mathematics understand something of reality.

59:40It is the same PLATO line.

59:43And then it comes suddenly to Vladimir Propp.

59:48Look, 31 ideas, 31 units, and this corrects everything.

59:54There's abstractions, ideas that represent our world.

59:59Our world, and we should always try to reach into that.

60:03Yeah, but you should make a projection on reality.

60:07But understanding is, it is abstract ideas.

60:11You have in your mind several abstract ideas

60:15which you can apply to reality.

60:17And reality in this case,

60:19so if you look at machine learning as data.

60:21This example, data.

60:22Data.

60:24Okay, let me put this on you

60:26because I'm an emotional creature.

60:28I'm not a mathematical creature like you.

60:30I find compelling the idea,

60:33forget the space, the sea of functions.

60:36There's also a sea of data in the world.

60:39And I find compelling that there might be,

60:42like you said, teacher,

60:44small examples of data that are most useful

60:49for discovering good,

60:53whether it's predicates or good functions,

60:55that the selection of data may be a powerful journey,

61:00a useful, you know, coming up with a mechanism

61:03for selecting good data might be useful too.

61:07Do you find this idea of finding the right data set

61:12interesting at all?

61:14Or do you kind of take the data set as a given?

61:17I think that it is, you know, my theme is very simple.

61:22You have huge set of functions.

61:25If you will apply, and you have not too many data,

61:31if you pick up function which describes this data,

61:37you will do not very well.

61:41You will.

61:42Like randomly pick up.

61:42Yeah, you will overfit.

61:43Yeah, it will be overfitting.

61:46So you should decrease set of function

61:50from which you're picking up one.

61:53So you should go somehow to admissible set of function.

61:59And this, what about weak conversions?

62:03So, but from another point of view,

62:08to make admissible set of function,

62:13you need just a DG, just function

62:15which you will take in inner product,

62:19which you will measure property of your function.

62:27And that is how it works.

62:31No, I get it, I get it, I understand it,

62:32but do you, the reality is.

62:34But let's think about examples.

62:40You have huge set of function,

62:41and you have several examples.

62:44If you just trying to keep, take function

62:50which satisfies these examples, you still will overfit.

62:56You need decrease, you need admissible set of function.

62:59Absolutely, but what, say you have more data than functions.

63:06So sort of consider the, I mean,

63:08maybe not more data than functions,

63:09because that's impossible.

63:12But what, I was trying to be poetic for a second.

63:15I mean, you have a huge amount of data,

63:17a huge amount of examples.

63:19But amount of function can be even bigger.

63:22It can get bigger, I understand.

63:24Everything is.

63:25There's always a bigger boat.

63:27Full Hilbert space.

63:29I got you, but okay.

63:31But you don't find the world of data

63:35to be an interesting optimization space.

63:38Like the optimization should be in the space of functions.

63:45Creating admissible set of functions.

63:47Admissible set of functions.

63:48No, you know, even from the classical business theory,

63:54from structure risk minimization,

63:56you should organize function in the way

64:02that they will be useful for you.

64:06Right.

64:07And that is admissible set.

64:10The way you're thinking about useful

64:13is you're given a small set of examples.

64:17Useful small, small set of function

64:19which contain function I'm looking for.

64:21Yeah, but looking for based on

64:25the empirical set of small examples.

64:27Yeah, but that is another story.

64:29I don't touch it.

64:31Because I believe that this small examples

64:35is not too small.

64:37Say 60 per class.

64:39Law of large numbers works.

64:41I don't need uniform law.

64:43The story is that in statistics there are two law.

64:46Law of large numbers and uniform law of large numbers.

64:51So I want to be in situation where I use

64:54law of large numbers but not uniform law of large numbers.

64:58Right, so 60 is law of large, it's large enough.

65:01I hope, no, it still need some evaluations,

65:05some bonds.

65:07But the idea is the following that

65:11if you trust that

65:15say this average gives you something close to expectations

65:21so you can talk about that, about this predicate.

65:26And that is basis of human intelligence.

65:30Good predicates is the,

65:32the discovery of good predicates is the basis of human intelligence.

65:34It is discoverer of your understanding world.

65:39Of your methodology of understanding world.

65:45Because you have several function

65:47which you will apply to reality.

65:51Can you say that again?

65:52So you're...

65:54You have several functions predicate.

65:58But they're abstract.

66:00Yes.

66:01Then you will apply them to reality, to your data.

66:04And you will create in this way predicate.

66:07Which is useful for your task.

66:11But predicate are not related specifically to your task.

66:16To this your task.

66:17It is abstract functions.

66:20Which being applying, applied to...

66:23Many tasks that you might be interested in.

66:25It might be many tasks, I don't know.

66:27Or...

66:28Different tasks.

66:29Well they should be many tasks, right?

66:31I believe like, like in prop case.

66:35It was for fairytales, but it's happened everywhere.

66:40Okay, so we talked about images a little bit.

66:42But, can we talk about Noam Chomsky for a second?

66:49No, I believe I...

66:52I don't know him very well.

66:54Personally, well...

66:55Not personally, I don't know.

66:57His ideas.

66:57His ideas.

66:58Well let me just say,

66:59do you think language, human language,

67:02is essential to expressing ideas?

67:05As Noam Chomsky believes.

67:08So like, language is at the core

67:10of our formation of predicates.

67:13The human language.

67:14For me, language and all the story of language

67:18is very complicated.

67:20I don't understand this.

67:22And I am not...

67:24I thought about...

67:25Nobody does.

67:26I am not ready to work on that.

67:28Because it's so huge.

67:30It is not for me, and I believe not for our century.

67:35The 21st century.

67:37Not for 21st century.

67:39You should learn something, a lot of stuff,

67:42from simple task like digit recognition.

67:45So you think, okay, you think digital recognition,

67:492D image, how would you more abstractly define

67:55digit recognition?

67:56It's 2D image, symbol recognition, essentially.

68:03I mean, I'm trying to get a sense,

68:08sort of thinking about it now,

68:09having worked with MNIST forever,

68:12how small of a subset is this

68:16of the general vision recognition problem

68:18and the general intelligence problem?

68:21Is it...

68:24Yeah.

68:25Is it a giant subset?

68:26Is it not?

68:27And how far away is language?

68:30You know, let me refer to Einstein.

68:34Take the simplest problem, as simple as possible,

68:38but not simpler.

68:39And this is challenge, this simple problem.

68:44But it's simple by idea, but not simple to get it.

68:50When you will do this, you will find some predicate,

68:55which helps it a bit.

68:57Well, yeah, I mean, with Einstein, you can,

69:01you look at general relativity,

69:04but that doesn't help you with quantum mechanics.

69:07That's another story.

69:08You don't have any universal instrument.

69:11Yes, so I'm trying to wonder which space we're in,

69:16whether handwritten recognition is like general relativity,

69:21and then language is like quantum mechanics.

69:23So you're still gonna have to do a lot of mess

69:27to universalize it.

69:28But I'm trying to see,

69:35so what's your intuition why handwritten recognition

§07Transcript · 1:09:39–1:22:19

69:39is easier than language?

69:42Just, I think a lot of people would agree with that,

69:45but if you could elucidate sort of the intuition of why.

69:50I don't know, no, I don't think in this direction.

69:56I just think in directions that this is problem,

70:00which if we will solve it well,

70:07we will create some abstract understanding of images.

70:18Maybe not all images.

70:19I would like to talk to guys who doing in real images

70:24in Columbia University.

70:26What kind of images, unreal?

70:28Real images.

70:29Real images.

70:30Yeah, what they're ready, is there a predicate,

70:33what can be predicate?

70:35I still symmetry will play role in real life images,

70:40in any real life images, 2D images.

70:43Let's talk about 2D images.

70:46Because that's what we know.

70:52A neural network was created for 2D images.

70:55So the people I know in vision science, for example,

70:58the people who study human vision,

71:01that they usually go to the world of symbols

71:04and like handwritten recognition,

71:06but not really, it's other kinds of symbols

71:08to study our visual perception system.

71:11As far as I know, not much predicate type of thinking

71:15is understood about our vision system.

71:17They did not think in this direction.

71:19They don't, yeah, but how do you even begin

71:21to think in that direction?

71:23That's a, I would like to discuss with them.

71:26Yeah.

71:27Because if we will be able to show that it is what working,

71:35and theoretical scheme, it's not so bad.

71:40So the unfortunate, so if we compare to language,

71:43language is like letters, finite set of letters,

71:46and a finite set of ways you can put together those letters.

71:50So it feels more amenable to kind of analysis.

71:53With natural images, there is so many pixels.

71:58No, no, no, letter, language is much, much more complicated.

72:03It's involved a lot of different stuff.

72:08It's not just understanding of very simple class of tasks.

72:15I would like to see list of task with language involved.

72:19Yes, so there's a lot of nice benchmarks now

72:23in natural language processing from the very trivial,

72:27like understanding the elements of a sentence,

72:30to question answering, to much more complicated

72:33where you talk about open domain dialogue.

72:36The natural question is, with handwritten recognition,

72:39is really the first step of understanding

72:42visual information.

72:44Right.

72:46But even our records show that we go in the wrong direction

72:54because we need 60,000 digits.

72:56So even this first step, so forget about talking

72:59about the full journey, this first step

73:01should be taking in the right direction.

73:03No, no, wrong direction because 60,000 is unacceptable.

73:07No, I'm saying it should be taken in the right direction

73:11because 60,000 is not acceptable.

73:13If you can talk, it's great, we have half percent of error.

73:18And hopefully the step from doing hand recognition

73:22using very few examples, the step towards what babies do

73:26when they crawl and understand their physical environment.

73:30I know you don't know about babies.

73:31If you will do from very small examples,

73:36you will find principles which are different

73:40from what we're using now.

73:44And so it's more or less clear.

73:48That means that you will use weak convergence,

73:52not just strong convergence.

73:54Do you think these principles

73:58will naturally be human interpretable?

74:01Oh, yeah.

74:02So like when we'll be able to explain them

74:04and have a nice presentation to show

74:06what those principles are, or are they very,

74:10going to be very kind of abstract kinds of functions?

74:14For example, I talked yesterday about symmetry.

74:17Yes.

74:18And I gave very simple examples.

74:20The same will be like that.

74:22You gave like a predicate of a basic for?

74:24For symmetries.

74:25Yes, for different symmetries and you have for?

74:29Degree of symmetries, that is important.

74:31Not just symmetry.

74:33Existence doesn't exist, degree of symmetry.

74:38Yeah, for handwritten recognition.

74:41No, it's not for handwritten, it's for any images.

74:45But I would like apply to handwritten.

74:47Right, in theory it's more general, okay, okay.

74:55So a lot of the things we've been talking about

74:58falls, we've been talking about philosophy a little bit,

75:01but also about mathematics and statistics.

75:05A lot of it falls into this idea,

75:08a universal idea of statistical theory of learning.

75:11What is the most beautiful and sort of powerful

75:16or essential idea you've come across,

75:19even just for yourself personally in the world

75:22of statistics or statistic theory of learning?

75:25Probably uniform convergence, which we did

75:29with Alexei Chilvonenkis.

75:33Can you describe universal convergence?

75:36You have law of large numbers.

75:40So for any function, expectation of function,

75:44average of function converged to expectation.

75:48But if you have set of functions,

75:50for any function it is true.

75:52But it should converge simultaneously

75:55for all set of functions.

75:59And for learning, you need uniform convergence.

76:06Just convergence is not enough.

76:11Because when you pick up one which gives minimum,

76:16you can pick up one function which does not converge

76:21and it will give you the best answer for this function.

76:31So you need uniform convergence to guarantee learning.

76:34So learning does not rely on trivial law of large numbers,

76:40it relies on universal law.

76:42But idea of convergence exists in statistics for a long time.

76:51But it is interesting that as I think about myself,

77:02how stupid I was 50 years, I did not see weak convergence.

77:08I work on strong convergence.

77:10But now I think that most powerful is weak convergence.

77:15Because it makes admissible set of functions.

77:18And even in all proverbs,

77:22when people try to understand recognition about dog law,

77:28looks like a dog and so on, they use weak convergence.

77:32People in language, they understand this.

77:34But when we're trying to create artificial intelligence,

77:42we want event in different way.

77:46We just consider strong convergence arguments.

77:50So reducing the set of admissible functions,

77:52you think there should be effort put into understanding

77:58the properties of weak convergence?

78:01You know, in classical mathematics, in Gilbert space,

78:07there are only two ways,

78:08two form of convergence, strong and weak.

78:14Now we can use both.

78:16That means that we did everything.

78:21And it so happened that when we use Hilbert space,

78:26which is very rich space, space of continuous functions,

78:34which has integral and square.

78:38So we can apply weak and strong convergence for learning

78:42and have closed form solution.

78:45So for computationally simple.

78:47For me, it is sign that it is right way.

78:51Because you don't need any heuristic here,

78:55just do whatever you want.

78:59But now the only what left is this concept

79:03of what is predicate, but it is not statistics.

79:08By the way, I like the fact that you think that heuristics

79:11are a mess that should be removed from the system.

79:14So closed form solution is the ultimate goal.

79:18No, it so happened that when you're using right instrument,

79:23you have closed form solution.

79:28Do you think intelligence, human level intelligence,

79:32when we create it,

79:37will have something like a closed form solution?

79:42You know, now I'm looking on bounds,

79:46which I gave bounds for convergence.

79:51And when I'm looking for bounds,

79:53I'm thinking what is the most appropriate kernel

79:59for this bound would be.

80:02So we know that in say,

80:05all our businesses, we use radial basis function.

80:11But looking on the bound,

80:13I think that I start to understand that maybe

80:17we need to make corrections to radial basis function

80:21to be closer to work better for this bounds.

80:28So I'm again trying to understand what type of kernel

80:33have best approximation,

80:37best fit to this bound.

80:43Sure, so there's a lot of interesting work

80:45that could be done in discovering better functions

80:47than radial basis functions for bounds you find.

80:53It still comes from,

80:55you're looking to mass and trying to understand what.

81:00From your own mind, looking at the, I don't know.

81:03Then I'm trying to understand what will be good for that.

81:11Yeah, but to me, there's still a beauty.

81:14Again, maybe I'm a descendant of Alan Turing to heuristics.

81:17To me, ultimately, intelligence will be a mess of heuristics.

81:23And that's the engineering answer, I guess.

81:26Absolutely.

81:27When you're doing say, self driving cars,

81:31the great guy who will do this.

81:35It doesn't matter what theory behind that.

81:40Who has a better feeling how to apply it.

81:43But by the way, it is the same story about predicates.

81:50Because you cannot create rule for,

81:53situation is much more than you have rule for that.

81:56But maybe you can have more abstract rule

82:04than it will be less literal.

82:08It is the same story about ideas

82:10and ideas applied to specific cases.

82:16But still you should reach.

82:17You cannot avoid this.

82:18Yes, of course.

§08Transcript · 1:22:19–1:36:00

82:19But you should still reach for the ideas

82:21to understand the science.

82:22Okay, let me kind of ask, do you think neural networks

82:27or functions can be made to reason?

82:34So what do you think, we've been talking about intelligence,

82:37but this idea of reasoning,

82:39there's an element of sequentially disassembling,

82:44interpreting the images.

82:48So when you think of handwritten recognition, we kind of think

82:54that there'll be a single, there's an input and output.

82:56There's not a recurrence.

83:01What do you think about sort of the idea of recurrence,

83:04of going back to memory and thinking through this

83:06sort of sequentially mangling the different representations

83:11over and over until you arrive at a conclusion?

83:20Or is ultimately all that can be wrapped up into a function?

83:23No, you're suggesting that let us use this type of algorithm.

83:29When I started thinking, I first of all,

83:33starting to understand what I want.

83:36Can I write down what I want?

83:39And then I'm trying to formalize.

83:45And when I do that, I think I have to solve this problem.

83:52And till now I did not see a situation where you need recurrence.

84:04But do you observe human beings?

84:07Yeah.

84:08You try to, it's the imitation question, right?

84:12It seems that human beings reason

84:14this kind of sequentially sort of,

84:20does that inspire in you a thought that we need to add that

84:24into our intelligence systems?

84:30You're saying, okay, I mean, you've kind of answered saying

84:34until now I haven't seen a need for it.

84:37And so because of that, you don't see a reason

84:40to think about it.

84:41You know, most of things I don't understand.

84:45In reasoning in human, it is for me too complicated.

84:52For me, the most difficult part is to ask questions,

85:01to good questions, how it works,

85:03how people asking questions, I don't know this.

85:11You said that machine learning is not only

85:13about technical things, speaking of questions,

85:16but it's also about philosophy.

85:19So what role does philosophy play in machine learning?

85:23We talked about Plato, but generally thinking

85:28in this philosophical way, does it have,

85:32how does philosophy and math fit together in your mind?

85:36First ideas and then their implementation.

85:39It's like predicate, like say admissible set of functions.

85:48It comes together, everything.

85:51Because the first iteration of theory was done 50 years ago.

85:58I told that, this is theory.

86:00So everything's there, if you have data you can,

86:04and your set of function has not big capacity.

86:13So low VC dimension, you can do that.

86:15You can make structural risk minimization, control capacity.

86:21But you was not able to make admissible set of function good.

86:26Now when suddenly realize that we did not use

86:33another idea of convergence, which we can,

86:39everything comes together.

86:41But those are mathematical notions.

86:43Philosophy plays a role of simply saying

86:48that we should be swimming in the space of ideas.

86:52Let's talk what is philosophy.

86:54Philosophy means understanding of life.

86:58So understanding of life, say people like Plata,

87:03they understand on very high abstract level of life.

87:07So, and whatever I doing,

87:12just implementation of my understanding of life.

87:16But every new step, it is very difficult.

87:21For example, to find this idea

87:28that we need big convergence was not simple for me.

87:40So that required thinking about life a little bit.

87:44Hard to trace, but there was some thought process.

87:48I'm working, I'm thinking about the same problem

87:52for 50 years or more, and again, and again, and again.

88:00I'm trying to be honest and that is very important.

88:02Not to be very enthusiastic, but concentrate

88:06on whatever we was not able to achieve, for example.

88:12And understand why.

88:13And now I understand that because I believe in math,

88:18I believe that in Wigner's idea.

88:23But now when I see that there are only two way

88:28of convergence and we're using both,

88:32that means that we must do as well as people doing.

88:37But now, exactly in philosophy

88:42and what we know about predicate,

88:45how we understand life, can we describe as a predicate.

88:51I thought about that and that is more or less obvious

88:57level of symmetry.

89:00But next, I have a feeling,

89:05it's something about structures.

89:09But I don't know how to formulate,

89:11how to measure measure of structure and all this stuff.

89:16And the guy who will solve this challenge problem,

89:22then when we were looking how he did it,

89:27probably just only symmetry is not enough.

89:30But something like symmetry will be there.

89:33Structure will be there.

89:34Oh yeah, absolutely.

89:35Symmetry will be there and level of symmetry will be there.

89:40And level of symmetry, antisymmetry, diagonal, vertical.

89:44And I even don't know how you can use

89:48in different direction idea of symmetry, it's very general.

89:52But it will be there.

89:54I think that people very sensitive to idea of symmetry.

89:58But there are several ideas like symmetry.

90:04As I would like to learn.

90:07But you cannot learn just thinking about that.

90:11You should do challenging problems

90:14and then analyze them, why it was able to solve them.

90:20And then you will see.

90:22Very simple things, it's not easy to find.

90:25But even with talking about this every time.

90:32I was surprised, I tried to understand.

90:36These people describe in language

90:40strong convergence mechanism for learning.

90:44I did not see, I don't know.

90:46But weak convergence, this dark story

90:50and story like that when you will explain to kid,

90:54you will use weak convergence argument.

90:57It looks like it does like it does that.

91:00But when you try to formalize, you're just ignoring this.

91:05Why, why 50 years from start of machine learning?

91:10And that's the role of philosophy, thinking about life.

91:12I think that maybe, I don't know.

91:18Maybe this is theory also, we should blame for that

91:22because empirical risk minimization and all this stuff.

91:27And if you read now textbooks,

91:30they just about bound about empirical risk minimization.

91:34They don't looking for another problem like admissible set.

91:41But on the topic of life, perhaps we,

91:47you could talk in Russian for a little bit.

91:50What's your favorite memory from childhood?

91:53What's your favorite memory from childhood?

91:56Oh, music.

91:59How about, can you try to answer in Russian?

92:02Music?

92:04It was very cool when...

92:08What kind of music?

92:09Classic music.

92:11What's your favorite?

92:13Well, different composers.

92:15At first, it was Vivaldi, I was surprised that it was possible.

92:23And then when I understood Bach, I was absolutely shocked.

92:29By the way, from him I think that there is a predicate,

92:35like a structure.

92:36In Bach?

92:37Well, of course.

92:38Because you can just feel the structure.

92:42And I don't think that different elements of life

92:49are very much divided, in the sense of predicates.

92:53Everywhere structure, in painting structure,

92:56in human relations structure.

92:59Here's how to find these high level predicates, it's...

93:05In Bach and in life, everything is connected.

93:08Now that we're talking about Bach,

93:14let's switch back to English,

93:15because I like Beethoven and Chopin, so...

93:18Well, Chopin, it's another amusing story.

93:21But Bach, if we talk about predicates,

93:23Bach probably has the most sort of

93:29well defined predicates that underlie it.

93:31It is very interesting to read what critics

93:36are writing about Bach, which words they're using.

93:40They're trying to describe predicates.

93:43And then Chopin, it is very different vocabulary,

93:52very different predicates.

93:55And I think that if you will make collection of that,

94:02so maybe from this you can describe predicate

94:05for digit recognition as well.

94:08From Bach and Chopin.

94:10No, no, no, not from Bach and Chopin.

94:12From the critic interpretation of the music, yeah.

94:15When they're trying to explain you music, what they use.

94:22As they use, they describe high level ideas

94:25of platos ideas, what behind this music.

94:28That's brilliant.

94:29So art is not self explanatory in some sense.

94:34So you have to try to convert it into ideas.

94:39It is ill post problems.

94:40When you go from ideas to the representation,

94:46it is easy way.

94:47But when you're trying to go Bach, it is ill post problems.

94:51But nevertheless, I believe that when you're looking

94:55from that, even from art, you will be able to find

95:00predicates for digit recognition.

95:02That's such a fascinating and powerful notion.

95:08Do you ponder your own mortality?

95:11Do you think about it?

95:12Do you fear it?

95:13Do you draw insight from it?

95:16About mortality, no, yeah.

95:21Are you afraid of death?

95:25Not too much, not too much.

95:29It is pity that I will not be able to do something

95:33which I think I have a feeling to do that.

95:39For example, I will be very happy to work with guys

95:48theoretician from music to write this collection

95:52of description, how they describe music,

95:55how they use that predicate, and from art as well.

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

96:00Then take what is in common and try to understand

96:04predicate which is absolute for everything.

96:08And then use that for visual recognition

96:10and see if there is a connection.

96:12Yeah, exactly.

96:13Ah, there's still time.

96:14We got time.

96:16Ha ha ha ha.

96:18Yeah.

96:19We got time.

96:20It take years and years and years.

96:24Yes, yeah, it's a long way.

96:26Well, see, you've got the patient mathematicians mind.

96:30I think it could be done very quickly and very beautifully.

96:34I think it's a really elegant idea.

96:35Yeah, but also.

96:36Some of many.

96:37Yeah, you know, the most time,

96:40it is not to make this collection to understand

96:45what is the common to think about that once again

96:48and again and again.

96:49Again and again and again, but I think sometimes,

96:52especially just when you say this idea now,

96:55even just putting together the collection

96:58and looking at the different sets of data,

97:03language, trying to interpret music,

97:05criticize music, and images,

97:08I think there'll be sparks of ideas that'll come.

97:10Of course, again and again, you'll come up with better ideas,

97:13but even just that notion is a beautiful notion.

97:16I even have some example.

97:19Yes, so I have friend

97:25who was specialist in Russian poetry.

97:30She is professor of Russian poetry.

97:35He did not write poems,

97:39but she know a lot of stuff.

97:43She make book, several books,

97:48and one of them is a collection of Russian poetry.

97:54She have images of Russian poetry.

97:57She collect all images of Russian poetry.

98:00And I ask her to do following.

98:05You have NIPS, digit recognition,

98:09and we get 100 digits,

98:13or maybe less than 100.

98:15I don't remember, maybe 50 digits.

98:18And try from poetical point of view,

98:21describe every image which she see,

98:25using only words of images of Russian poetry.

98:31And she did it.

98:34And then we tried to,

98:41I call it learning using privileged information.

98:43I call it privileged information.

98:45You have on two languages.

98:48One language is just image of digit,

98:53and another language, poetic description of this image.

98:57And this is privileged information.

99:02And there is an algorithm when you're working

99:04using privileged information, you're doing better.

99:08Much better, so.

99:10So there's something there.

99:11Something there.

99:12And there is a, in NEC,

99:16she unfortunately died.

99:20The collection of digits

99:24in poetic descriptions of these digits.

99:29Yeah.

99:30So there's something there in that poetic description.

99:32But I think that there is a abstract ideas

99:38on the plot of level of ideas.

99:40Yeah, that they're there.

99:42That could be discovered.

99:43And music seems to be a good entry point.

99:45But as soon as we start with this challenge problem.

99:50The challenge problem.

99:51Listen.

99:52It immediately connected to all this stuff.

99:55Especially with your talk and this podcast,

99:58and I'll do whatever I can to advertise it.

100:00It's such a clean, beautiful Einstein like formulation

100:03of the challenge before us.

100:05Right.

100:06Let me ask another absurd question.

100:09We talked about mortality.

100:12We talked about philosophy of life.

100:14What do you think is the meaning of life?

100:17What's the predicate for mysterious existence here on earth?

100:29I don't know.

100:33It's very interesting how we have,

100:37in Russia, I don't know if you know the guy Strugatsky.

100:43They are writing fiction.

100:46They're thinking about human, what's going on.

100:51And they have idea that there are developing

101:00two type of people, common people and very smart people.

101:05They just started.

101:06And these two branches of people will go

101:10in different direction very soon.

101:13So that's what they're thinking about that.

101:18So the purpose of life is to create two paths.

101:23Two paths.

101:24Of human societies.

101:25Yes.

101:27Simple people and more complicated people.

101:29Which do you like best?

101:31The simple people or the complicated ones?

101:34I don't know that it is just his fantasy,

101:38but you know, every week we have guy

101:41who is just a writer and also a theorist of literature.

101:51And he explain how he understand literature

101:56and human relationship.

101:58How he see life.

102:00And I understood that I'm just small kids

102:06comparing to him.

102:09He's very smart guy in understanding life.

102:13He knows this predicate.

102:15He knows big blocks of life.

102:19I am used every time when I listen to him.

102:24And he just talking about literature.

102:27And I think that I was surprised.

102:33So the managers in big companies,

102:41most of them are guys who study English language

102:48and English literature.

102:51So why?

102:52Because they understand life.

102:54They understand models.

102:57And among them,

102:58maybe many talented critics just analyzing this.

103:06And this is big science like property.

103:10This is blocks.

103:13That's very smart.

103:17It amazes me that you are and continue to be humbled

103:21by the brilliance of others.

103:22I'm very modest about myself.

103:25I see so smart guys around.

103:28Well, let me be immodest for you.

103:31You're one of the greatest mathematicians,

103:33statisticians of our time.

103:35It's truly an honor.

103:36Thank you for talking again.

103:38And let's talk.

103:41It is not.

103:43I know my limits.

103:45Let's talk again when your challenge is taken on

103:49and solved by grad student.

103:51Especially when they use it.

103:55It happens.

103:57Maybe music will be involved.

103:58Latimer, thank you so much.

103:59It's been an honor. Thank you very much.

104:02Thanks for listening to this conversation

104:04with Latimer Vapnik.

104:05And thank you to our presenting sponsor, Cash App.

104:08Download it, use code LexPodcast.

104:11You'll get $10 and $10 will go to FIRST,

104:14an organization that inspires and educates young minds

104:17to become science and technology innovators of tomorrow.

104:20If you enjoy this podcast, subscribe on YouTube,

104:23give us five stars on Apple Podcast,

104:25support it on Patreon,

104:26or simply connect with me on Twitter at Lex Friedman.

104:31And now, let me leave you with some words

104:33from Latimer Vapnik.

104:35When solving a problem of interest,

104:37do not solve a more general problem

104:40as an intermediate step.

104:43Thank you for listening.

104:44I hope to see you next time.

— 读到这里,多懂一点。 —