Let be independent Rademacher signs, also independent of the i.i.d. sample . With the normalization, the Rademacher complexity is
The Rademacher symmetrization inequality is
The Bounded differences inequality states that if for independent random variables , and replacing only can change by at most , then for every ,
The same estimate holds for the lower tail .
The exponential loss is . For a score , its exponential classification risk and empirical risk are
For the set of evaluation vectors
its empirical Rademacher complexity is
where the are independent uniform random signs.
The stopping rule ensures that the returned function belongs to
Indeed, when adding the next coefficient would make the sum exceed one, the algorithm returns the preceding sum, and at the first step it returns zero.
Since each takes values in , every satisfies . On , the map is -Lipschitz. The expected Rademacher complexity generalization inequality followed by the Rademacher contraction lemma gives
A linear functional attains the same supremum over a set and its convex hull. Since , adjoining zero and allowing total coefficient at most one does not increase the supremum, so the Rademacher complexity of a convex hull gives
Combining the two bounds proves
Let be independent Rademacher signs. For the set of evaluation vectors
the empirical Rademacher complexity is
For an independent sample ,
For a fixed sample and independent Rademacher signs ,
The Rademacher complexity is
The contraction lemma says that if each is -Lipschitz and , then
Subtracting constants handles maps not vanishing at zero.