Before you move a control in the demo, say what you expect to change.
Foundation reference
Theoretical Foundations: PAC Learning, MDL & Information Bottleneck
PAC and VC theory give precise definitions and bounds for generalization and sample complexity.
Study guide
Where to start
How can sample-complexity bounds be connected to overparameterized networks that fit their training data exactly, where classical VC bounds are vacuous?
How to study this pagePredict · Check · Generalize · Continue
Compare what the demo shows with the key equation and with the papers cited below.
Identify the part of the idea that survives a change of notation or model, so you can recognize it in another paper or system.
Use the prerequisites and related concepts at the end of the page to fill the next gap.
Why It Matters for Modern Models
- PAC and VC theory give precise definitions and bounds for generalization and sample complexity.
- MDL makes "prefer the simplest model that predicts well" precise: the best hypothesis is the one that gives the shortest total code for model plus data.
- The information-bottleneck view proposes that deep networks first fit their training data and then compress their representations (Shwartz-Ziv & Tishby, 2017); whether this compression phase happens in general, and whether it explains generalization, is disputed (Saxe et al., 2018).
Questions to Think About
- What would MDL look like for deep networks, for example when comparing the code lengths that different architectures give the same data?
Interactive Demo
Core Math
If you prefer intuition first, try the demo above, then come back for the math.
PAC learning (Valiant, 1984): an algorithm PAC-learns a concept class if, for every target concept in , every data distribution and every , it outputs with probability at least a hypothesis with error at most , using a number of examples polynomial in and . For binary classification in the realizable case, a class of VC dimension is learnable by empirical risk minimization with
examples (Shalev-Shwartz & Ben-David, 2014, Theorem 6.8).
MDL (Rissanen, 1978): choose the hypothesis that minimizes the total description length of the model plus the data encoded with it.
Information bottleneck (Tishby et al., 1999): learn a representation of the input that keeps information about the target while compressing :