Skip to content
Financial Machine Learning / Learning Theory and Generalisation

Sample Complexity Bounds: Finite and Infinite Hypothesis Classes

The double-descent lesson showed a case where naive parameter-counting misleads. This note supplies the actual formal machinery — building from two elementary probability lemmas up to Vapnik's VC-dimension theorem — that answers the deeper question underlying this entire topic: under precisely what conditions, and after how much data, can we prove that a learning algorithm's training-set performance will transfer to new data? This is, in the CS229 notes' own words, "many would argue, the most important theorem in all of learning theory."

In this lesson

  1. Learning objectives
  2. Two elementary lemmas
  3. The case of finite H\mathcal H
  4. The case of infinite H\mathcal H: VC dimension
  5. Worked example

Before you start

The full lesson, with worked examples and exercise solutions, is for members.

Read the full lesson

New to SelfMadeQuant.com? See membership options or browse the Financial Machine Learning syllabus.