Documentation

Cslib.MachineLearning.PACLearning.VersionSpaceLattice

Version Space Lattice #

The collection of all version spaces of a concept class is a ∩-closed family with top C, the version space lattice of Mitchell (1982).

Main definitions #

Main results #

References #

theorem Cslib.MachineLearning.PACLearning.versionSpace_append {α : Type u_1} {β : Type u_2} {m n : } (C : ConceptClass α β) (S : LabeledSample α β m) (T : LabeledSample α β n) :

The version-space meet law. The version space of an appended sample is the intersection of the version spaces of the two parts: constraints accumulate by intersection.

The family of all version spaces of a concept class, over labeled samples of every size.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem Cslib.MachineLearning.PACLearning.mem_versionSpaces_iff {α : Type u_1} {β : Type u_2} {C V : ConceptClass α β} :
    V VersionSpaces C ∃ (m : ) (S : LabeledSample α β m), V = VersionSpace C S

    Membership in the version-space family unfolds to a witnessing sample.

    The whole class is a version space (of the empty sample) which means the family has top C.

    The version-space family is closed under intersection (append the witnessing samples).

    Every version space is a subset of the class: the family lives in the powerset of C.

    A finite concept class has finitely many version spaces.

    A finite concept class has at most 2 ^ C.ncard version spaces: the lattice embeds in the powerset.