PAC Learnablity

Probably approximately learnable

Definition

A learning task over instance space X is PAC Learnable iff an algorithm can be found that:

For every c ∈ C, for every distribution D, for every 0<ϵ<1/2 and for every 0<δ<1/2, is such that:
Pr[errorD,c(A(EX(c,D),ε,δ))<ε]>1δ
where the probability is taken over the calls to EX(c,D)

Explanation of Pr[errorD,c(A(EX(c,D),ε,δ))<ε]>1δ

Let's break this ugly thing down:

1. A(EX(c,D),ε,δ)

This is just the definition of the Learning Algorithms! (check the link)
It outputs a classifier. So we can simplify to:
Pr[errorD,c(classifier)<ε]>1δ

2. errorD,c(classifier)<ε

3. Pr[goodEnough(classifier)]>1δ

Sum up

A Concept Class C is PAC learnable iff an algorithm can be found that:

Note

Example

The concept class of axis-parallel rectangles is PAC learnable because there exists an algorithm (ABFP) that:

How do we know ABPF has these properties?
It's a theorem. :)

Powered by Forestry.md