For independent and identically distributed random variables and independent Rademacher signs , the Rademacher complexity of a function class isIt measures how strongly the class can correlate with independent random signs on a random sample.
For a fixed sample , the empirical Rademacher complexity isTaking its expected value over the sample gives .
For an i.i.d. sample and an integrable function class ,Introduce an independent ghost sample, replace each expectation by its ghost-sample average using Jensen inequality, and then multiply each paired difference by an independent Rademacher sign. Splitting the resulting supremum into its two sample contributions gives the factor two.
For a zero-one-valued loss class , the excess misclassification risk of an empirical risk minimizer over a population minimizer satisfieswith probability at least . The proof combines Rademacher symmetrization with the Bounded differences inequality for the supremum of the empirical excess-loss process.
The observable version isIt follows by another application of the Bounded differences inequality to the Empirical Rademacher complexity.
For and a binary class of VC dimension at most , the vectors have norm at most and at most distinct values. The Massart finite-class lemma gives
A linear functional has the same supremum over a class and its convex hull. Thus taking convex combinations does not increase empirical Rademacher complexity.
Composition with an -Lipschitz scalar map increases Rademacher complexity by at most the factor after centering at zero.
With the Rademacher convention, an empirical risk minimizer has expected excess risk at most twice the Rademacher complexity of its loss class.
Articles by others on the same topic
Rademacher complexity is a concept from statistical learning theory that measures the capacity of a class of functions or hypotheses in terms of their ability to fit random noise. Specifically, it quantifies how well a hypothesis class can "respond" to random labels.