Vapnik's Case for Learning by Predicates, Not Just by More Data

In an MIT lecture, Vladimir Vapnik argues that complete statistical learning needs two mechanisms, data and invariants, and that choosing smart predicates is where intelligence lives.

LFLex FridmanHost · Lex Fridman Podcast
Channel
Lex Fridman Podcast
Video
1:19:21
Read
8 min
Original
English
Open on YouTube
Scroll to read and the video shrinks to the bottom-right corner. Captions follow your reading language.
Reading languageAvailable in 1 languages
You're reading the original English.
SUMMARY

In 30 seconds

Vapnik recaps VC theory and then adds a second route to generalization: weak convergence, expressed as statistical invariants built from predicates. He shows closed-form solutions in reproducing kernel Hilbert spaces, a small modification to backpropagation, and early MNIST results, and argues that the real challenge is finding a small set of smart predicates, as Propp did for folk tales.

  1. 1Vapnik says classical learning theory is a brute-force principle: give me more data, get a better answer. He proposes a second, intelligent principle that works alongside it.
  2. 2Least squares fits the wrong target. Minimizing it adds a second integral that slows convergence, and the V-matrix is his small correction toward estimating the conditional probability directly.
  3. 3Hilbert space offers exactly two kinds of convergence, of functions and of functionals, so there are "only two ways" to generalize: use data, or use invariants. That is why he calls the theory complete.
  4. 4Each predicate shrinks the admissible set of functions and lowers VC dimension, whereas adding features makes the decision rules more diverse and raises it.
  5. 5In a neural network, adding one trivial invariant and a small backpropagation correction on the last layer improved MNIST error from 3.1 to 2.9 in a 1,000-example setup.
  6. 6Finding the right predicates is the hard, scientific-discovery part: look for where the current solution contradicts the invariants, as physicists look for where theory contradicts experiment.
TRANSCRIPT

Read the full transcript by chapter

01

Learning has two principles: brute-force data and intelligent invariants

Vapnik opens with the history. About fifty years ago, he and Professor Chervonenkis began statistical learning theory to answer when doing well on a small training set guarantees doing well on test data. Theory showed that the law of large numbers is not enough and that uniform convergence is needed, and the bounds say that lower training error means lower test error.

As a result, he says, people concluded that the only way forward was to minimize errors on training data, and algorithms were built on that principle. About five years earlier he found another principle that he considers more interesting. The first is brute force, where more data gives better answers, while the second is an intelligent principle.

He argues there is no short way to generalize and that both mechanisms must be used together, which is why he calls the result a complete statistical theory of learning. It points learning toward intelligence and understanding, rather than the imitation Turing described.

02

VC theory tells you when learning is possible but leaves four questions open

Vapnik frames learning as minimizing a functional over a given set of functions with unknown probability and iid data. The answer is simple: you can minimize it from data if and only if the VC dimension of the set is finite. He prefers to call capacity the diversity of the set of functions.

VC dimension is defined as the largest number of vectors that can be shattered in all possible ways by indicator functions from the set. A key theorem bounds the risk, with probability 1 minus eta, for all functions in the set, so minimizing empirical loss minimizes the right-hand side. For linear indicator functions, the dimension is bounded by the radius and weight norm, so it can be smaller than the dimension of the space and can be controlled.

Even if a set has infinite VC dimension, you can build a nested structure of subsets with growing VC dimension, choose a subset and then minimize empirical loss within it. VC theory does not tell you how to choose the loss, the admissible set of functions, the structure on that set or how to minimize. The rest of the talk addresses those gaps.

03

Least squares targets the wrong integral, and the V-matrix is the fix

Vapnik describes pattern recognition as nature, which draws x and then "plays dice" with a conditional probability to produce y. With indicator loss, you want the smallest expected number of errors, but that loss is zero almost everywhere, so gradients are unusable. People instead replace it with squared error, whose minimizer is the conditional probability of class one given x, and thresholding at 0.5 gives the optimal rule.

Expanding the square, he shows the loss splits into an irrelevant term plus a sum of two integrals. The goal is to minimize only the first, distance to the conditional probability, but least squares minimizes the sum. The second integral eventually goes to zero but slows the rate of convergence.

His alternative writes the conditional probability as the solution of an integral equation, which is ill-posed, and replaces the unknown measure with the empirical one, as Kolmogorov justified for distribution functions. The classical Nadaraya-Watson estimator, he notes, solves a corrupted version of that equation. Solving the equation by least squares yields a weighted form with a matrix he calls the V-matrix, which replaces the identity matrix of ordinary least squares and is easy to estimate.

04

Weak convergence gives predicates: constraints that carve out admissible functions

Vapnik says that when engineers design a neural network architecture, they are implicitly choosing an admissible set of functions. In Hilbert space there are strong convergence of functions and weak convergence, defined by inner products with every function phi. Strong implies weak by Cauchy-Schwarz, and on a compact set weak implies strong.

Everyone uses strong convergence, so he asks what weak convergence offers. Requiring equality for all phi is unrealistic, so he picks m functions, called predicates, and defines the admissible set as the functions that satisfy those m equalities, estimated on training data. These are the statistical invariants.

He illustrates with the duck test: if it looks, swims and quacks like a duck, it is a duck. Predicates define what "looks," "swims" and "quacks" mean, and the admissible functions are those that classify accordingly. Unlike features, more predicates reduce VC dimension, because they restrict the set, while more features increase it.

The complete problem is then to minimize the V-matrix functional subject to the invariant constraints. In practice you can relax this into an unconditional problem, summing the functional with a weighted squared violation of the constraints, which depends on the covariance matrix of the predicates and is easy to compute.

05

In a kernel space the solution is closed-form, and the SVM is a special case

Vapnik moves to reproducing kernel Hilbert spaces, defined by a Mercer kernel with an expansion in orthonormal functions. The representer theorem says that if the function's norm is bounded, the minimizer is a linear expansion over kernels at the training points. Bounding the norm controls the VC dimension, so the constant C acts as the capacity knob.

For this space, both the exact conditional problem and its approximate unconditional version have closed-form solutions obtained by solving a linear system. Vapnik notes that minimizing a data-fit term under a bounded norm gives exactly the support vector machine.

With invariants added, the coefficients are defined through the predicate matrix. Here the parameters are determined by invariants and not only by data, and the data is needed only for the kernel expansion. Because weak convergence holds for any function in the space, one or a few smart predicates might be enough, which he calls intelligent learning rather than brute force.

He also notes the representer theorem implies the optimal solution is a one-layer expansion, and suggests it may not be best to use deep networks, a point he says they will return to.

06

Invariants help in experiments, and finding them resembles how physicists find contradictions

Vapnik shows illustrations comparing least squares, the V-matrix method, invariants, and both combined, on small synthetic problems with 48, 98 and 192 points and on multidimensional data. The combination does better each time. In one diabetes example, a baseline with some invariants gave a 22.73 error rate, and he asked whether a better invariant could be found.

The team looked for a region where the existing invariants were violated and added a predicate that is one inside that region and zero outside. That improved performance, which he takes as evidence that smart invariants help. The process mirrors scientific discovery: find a situation where the approximation contradicts the invariants, then revise the solution to remove the contradiction.

He stresses that, as in physics, the difficult part is finding the contradictory situation. Physicists look for where theory disagrees with experiment and then rebuild the theory, and Vapnik says the same principle applies to choosing invariants.

07

A tiny change to backpropagation lets neural nets use invariants too

Although Vapnik says he is not fond of neural networks, he shows the theory applies to them. Instead of minimizing least squares, you minimize the approximation combining the V-matrix and the predicate matrix. Backpropagation then needs only one correction: the error vector at the last layer is multiplied by the matrix before the usual updates proceed.

He asked people with a good deep network to try it. They used a single trivial invariant, the constant function, set V to the identity, trained on 1,000 MNIST examples, 100 per class, with batch size six. Error moved from 3.1 to 2.9.

Adding one predicate based on a cosine coefficient of the digit image improved results further, and he mentions using 16 Fourier coefficients and says one could use hundreds or thousands of invariants. He notes this is only an approximation of the exact solution, and still it works.

08

Intelligence is choosing predicates such as symmetry and Lie-derivative invariance

Vapnik calls the theory complete because Hilbert space has only two kinds of convergence, so you can play one game or both together. To improve learning beyond that, you must ask how to choose invariants. Among many silly predicates, such as "plays chess like a duck," there are smart ones, and picking them is the subject of intelligent learning.

Simple predicates already carry meaning. The constant function forces the expected number of class-one examples to match training data, the identity forces the center of mass to match, and x times x transpose enforces matching covariance. For images, Fourier coefficients and convolutions are predicates too, and he says understanding image recognition means understanding which predicates are involved.

He distinguishes predicate, an abstract concept, from invariant, its instantiation on training data. Using Simard et al.'s picture of digit clones, he shows transformations such as translation and rotation generated by Lie derivatives, and suggests requiring invariance with respect to them. Closely related is tangent distance, the closeness of two digits after allowing small linear transformations.

Tangent distance leads to a measure of symmetry. Compare an image with a flipped version of itself and see how close they are after alignment, giving coefficients for horizontal symmetry, vertical symmetry or antisymmetry. He calls this just one predicate among many one could invent.

09

The open challenge is finding the few predicates that explain a domain

Summing up, Vapnik says one can minimize a slightly improved functional subject to a serious constraint: an admissible set built from smart predicates, which can be carved out of, say, all continuous functions. This gives a unique solution in reproducing kernel Hilbert space and an approximate one for neural networks. Further progress, he says, goes beyond statistics toward predicates that form a basis for understanding.

He ties this to a line of philosophy from Plato's world of ideas, to Hegel's claim that what is reasonable exists, to Wigner's unreasonable effectiveness of mathematics. Predicates are abstract ideas, and invariants are the elements of the solution built from them. He thinks these concepts reflect the essence of intelligence and not its imitation.

He poses a challenge: deep networks reach 0.5% error on MNIST with 60,000 examples, so use 1% of the data and get the same result. His last example is Vladimir Propp's 1928 *Morphology of Folk Tale*, which described 31 predicates for synthesizing Russian folk tales. He believes a small number of predicates may likewise describe 2D images.

In Q&A, asked about overfitting, he says more predicates reduce the set of functions, so overfitting decreases, and with infinitely many predicates only one function is left. On language predicates he says natural language is very complicated and he does not know, agrees it is harder than images, and advises tackling simple problems step by step.

More from this channel

3:36:56EN
Lex Fridman· Sep 16, 2026PodcastPsychiatry Has Never Found Its PenicillinHost Lex FridmanHistorian Andrew Scull tells Lex Fridman why the field can ease symptoms, has never cured a major mental illness, and keeps paying for overconfidence with patients' lives.Mental HealthPublic HealthNeuroscience
5:15:51EN
Lex Fridman· Aug 26, 2026Podcast · 2 speakersDHH Did Not Write a Line of Omarchy QuattroGuest DHH · Host Lex FridmanThirteen months after a skeptical conversation with Lex Fridman, the Rails creator describes how Opus 4.5, a swarm of coding agents, and a one-minute Linux installer ended his era of hand-chiseled Ruby.Coding agentsVibe CodingAgent engineering+3
3:12:58EN
Lex Fridman· Aug 12, 2026Podcast · 2 speakersOne Cold Shower, Twenty Champions: How Khabib Nurmagomedov Was ForgedGuest Khabib Nurmagomedov · Host Lex FridmanIn a Makhachkala school gym, seventy men shared one shower, and the water was only cold.Martial ArtsCombat SportsCoaching+3
3:46:18EN
Lex Fridman· Jul 28, 2026Podcast · 2 speakersIf You Take Slavery Out of the Picture, There Is No Civil WarGuest Gary Gallagher · Host Lex FridmanIn 1860, enslaved people were worth more than every railroad and factory in the United States combined.Political PhilosophyLeadershipHistory
3:51:47EN
Lex Fridman· Jun 30, 2026Podcast · 2 speakersForty-Six Percent of Emperors Were Overthrown. The Empire Lasted AnywayGuest Anthony Kaldellis · Host Lex FridmanHistorian Anthony Kaldellis walks Lex Fridman through 2,200 years of Roman history and argues that what we call Byzantium was Rome itself.Political PhilosophyGeopoliticsLeadership
2:53:42EN
Lex Fridman· May 29, 2026Podcast · 2 speakersThe Moon Is Falling. It Just Keeps Missing.Guest Biggest Mysteries in Physics · Host Lex FridmanFermilab physicist Don Lincoln tells Lex Fridman that the history of physics is a history of unification, and that antimatter, dark energy, and a theory of everything still sit far beyond the experiments we can run.Quantum MechanicsScience CommunicationPhilosophy of Science