Rademacher and Gaussian Complexities: Risk Bounds and Structural Results 4: A Fixed Boolean Combination of k Classes Has Gaussian Complexity at Most 2 Σ_j G_n(F_j)Research Paper
Motivation
Data-dependent risk bounds in statistical learning replace combinatorial quantities such as the VC dimension with averages of how well a function class can fit random noise on the observed sample. Bartlett and Mendelson's article (JMLR 3, 2002) established these averages, the Rademacher and Gaussian complexities, as a general tool: a risk bound (their Theorem 8) holds with a complexity penalty, and the complexity of a complicated class can be bounded through structural results that relate it to the complexities of simpler classes.
This mission formalizes two of those structural results, both stated for Gaussian complexities. The first (Theorem 14) controls a Lipschitz function of several real-valued classes at once, the vector-valued analogue of the classical contraction principle. The second (Theorem 16) controls an arbitrary fixed boolean combination of classes of classifiers, such as intersections, unions or majority votes of a fixed number of base classifiers, by the sum of the complexities of the components. Such combinations arise whenever a classifier is assembled from simpler ones, for instance in decision lists, small decision trees over a base class, or voting schemes.
Setting
Let be a set, a probability measure on it, and a sample size. For a class of functions and a sample , the empirical Gaussian complexity is
with independent standard Gaussian variables, and the Gaussian complexity is for i.i.d. with law (Definition 2, p. 464). In Lean these are empiricalGaussian n F x and gaussianComplexity μ n F.
Three constructions of classes appear.
- Direct sum. With carrying the Euclidean distance, a class of maps is a subset of the direct sum of real classes when each is with (
SubsetDirectSum F Fi). - Composition. For , is and collects these (
compClass φ F). - Boolean combination. For and classes of -valued functions, (
boolComb g F).
A centred Gaussian process indexed by a finite set is a family of real random variables whose finite-dimensional laws are jointly Gaussian with mean zero; .
Formalization targets
Goal: Theorem 16 (p. 472)
For a fixed boolean function with and classes of -valued functions,
Milestones
- Lemma 13 (p. 471), the comparison of Gaussian processes as printed: if for all , then .
- Theorem 14 (p. 471): if each is -Lipschitz for the Euclidean distance, passes through the origin, and is uniformly bounded, then for every sample ,
- The extension of (proof of Theorem 16, p. 472): when for a cube vertex , and otherwise, is well defined, extends , maps into , vanishes at and is -Lipschitz.
Significance
Theorem 16 turns any bound on the Gaussian complexity of base classes into a bound for a fixed boolean combination of them, at the cost of a factor on the sum of their complexities, whatever and are. Together with the comparison between Gaussian and Rademacher complexities (Lemma 4 of the paper) and the risk bound of Theorem 8, it yields generalization bounds for classifiers built as combinations of base classifiers. Theorem 14 is the general tool: it handles any Lipschitz loss of a vector-valued predictor, such as multiclass margins, through the complexities of its coordinate classes.
All three results are proved in the paper (Lemma 13 is classical and cited from Pisier). None of them is formalized on Prove2Me; the finite-dimensional Sudakov–Fernique inequality, with constant , is (HighDimProb.RandomProcesses.sudakov_fernique_finite_dim). This mission produces machine-checked versions of the vector contraction for Gaussian averages and of the boolean-combination bound, and records the corrections the printed statements need.
Difficulty
The obvious approach to Theorem 14 compares two Gaussian processes indexed by the class, but Definition 2 takes the supremum of an absolute value scaled by , while Gaussian comparison inequalities bound the expected supremum of the process itself. The printed proof equates the two; done carefully, the comparison with the printed constant of Lemma 13 gives only . Reaching the printed requires a comparison with constant and an argument that handles the absolute value. A second difficulty is that the classes may be infinite and unbounded, so expected suprema must be handled as extended-valued quantities, and the reduction to finite classes ("without loss of generality") must be justified. For Theorem 16 the extension of must be checked to be Lipschitz across the boundaries of the tents in the Euclidean, not the sup, norm.
Formalization scope
The source is the published JMLR article (vol. 3, 2002, pp. 463–482), not the COLT 2001 version, whose numbering differs.
- Complexities in . and are lower Lebesgue integrals of an
ENNRealsupremum against and . An unbounded class has complexity ; a real-valued supremum or Bochner integral would silently return there and make the upper bounds false, so that encoding is ruled out. No finiteness or boundedness of any class is assumed. - is
EuclideanSpace ℝ (Fin m), so "Lipschitz" refers to the Euclidean distance as printed. UsingFin m → ℝ(the sup distance) would change the theorem. - is encoded as coerced to .
- Lemma 13: centred processes added. As printed the lemma is false: , satisfy the hypothesis. Both processes are assumed mean zero, as in Slepian's lemma. The two processes may live on different probability spaces; the index set is any finite nonempty type. The constant is kept as printed.
- Theorem 14: printed proof loose, statement kept. The constant is kept as printed; the statement is true via the constant- comparison. The uniform-boundedness hypothesis on is kept as printed although the extended-valued formulation does not need it.
- Theorem 16 and the extension: added. For the boolean function is a constant , the right side is , and the left side is ; also the extension would have .
- Theorem 16: measurability guard. Each is assumed almost-everywhere measurable as a function of the sample, so that the expectation of is the sum of the expectations. The paper does not discuss measurability.
A complete development needs Gaussian comparison for finite index sets (available on the platform), the reduction from infinite to finite classes for extended-valued suprema, and elementary Euclidean geometry of the cube. The first two are reusable for every Gaussian-average argument in learning theory. Proofs of any milestone, and of the constant- variant of Lemma 13 transported between probability spaces, are welcome.
Selected references
- P. L. Bartlett, S. Mendelson, Rademacher and Gaussian Complexities: Risk Bounds and Structural Results, Journal of Machine Learning Research 3 (2002), 463–482. https://www.jmlr.org/papers/v3/bartlett02a.html
- G. Pisier, The Volume of Convex Bodies and Banach Space Geometry, Cambridge University Press, 1989. https://doi.org/10.1017/CBO9780511662454
- M. Ledoux, M. Talagrand, Probability in Banach Spaces: Isoperimetry and Processes, Springer, 1991. https://doi.org/10.1007/978-3-642-20212-4