machine-learning learning-theory statistics

Definition

Sample Complexity

The sample complexity of a learning algorithm is the minimum number of training examples required to achieve a specified level of error and confidence within the PAC learning framework. Formally, it is a function such that for all :

Complexity Bounds

The number of required samples is primarily determined by the complexity of the hypothesis class.

Finite Classes: Under the realisability assumption, the complexity scales logarithmically with the cardinality of the class:

Infinite Classes: For classes with infinite elements, the complexity is determined by the VC dimension :

This result highlights that the “richness” of the functional space is the fundamental constraint on sample efficiency.