Chapter 7: Computational Learning Theory

Sample Complexity for Infinite Hypothesis Spaces

Examples

  1. If X = {real numbers} and H = {intervals on the real line} then VC(H) = 2
  2. If X = {points on the x,y plane} and H = {linear decision surfaces} then VC(H) = 3. See Figure 7.4.
  3. If X = {conjunctions of exactly 3 boolean literals} and H = {conjunctions of up to 3 boolean literals} then VC(H) = 3

Sample Complexity Bounds

Mistake Bound of Learning

Find-S

  1. Initialize h to a1 ⋀ ¬a1 ... ⋀ an ⋀ ¬an
  2. For each positive training instance x, remove from h any literal that is not satisfied by x
  3. Output h

The largest number of mistakes that can be made to learn a concept (the mistake bound) is n + 1

Halving Algorithm

Optimal Mistake Bounds

Weighted Majority Algorithm

Exercises

Valid XHTML 1.0!