Massart Lemma
The H1 proof reduces a Rademacher-complexity calculation to a finite-set problem.
The Proof Reduction
The H1 proof reduces a Rademacher-complexity calculation to a finite-set problem. The reduction uses three moves: Holder's inequality controls an inner product, coordinate vectors convert the sample into vectors in R^m, and Massart lemma controls the Rademacher complexity of the resulting finite set.
Massart lemma is not used on the original sample vectors one coordinate at a time by accident. The proof deliberately constructs a finite collection V containing coordinate vectors and their negatives, then applies the lemma to V.
Finite-Set Rademacher Complexity
For a finite set V of vectors, its Rademacher complexity is obtained by weighting each vector with random signs, taking the inner product with the resulting random-sign vector, maximizing over V, and averaging over the random signs. In the H1 proof, the relevant quantity is denoted R(V).
R(V) = the expected maximum over v in V of the inner product between v and a random-sign vectorThe important structural features are the finite set V, the random signs, the inner products, and the maximum over V. Massart lemma gives an upper bound for this finite-set complexity using the number of vectors and control of their 2-norms.
Holder's Norm Control
Holder's inequality supplies the norm estimate needed before Massart lemma is applied. For an inner product, it connects the 1-norm of one vector with the infinity-norm of the other vector. In the form used by the H1 proof, the inner product is bounded by the product of these two norms.
|<w, x>| ≤ ||w||1 ||x||∞Reading the Holder Step
Identify the two norm factors that control an inner product in the H1 proof.
Start with the inner product: The proof contains an inner-product expression involving vectors from the sample or the associated hypothesis calculation.
Apply Holder's inequality: Replace the absolute value of the inner product by an upper bound formed from a 1-norm and an infinity-norm.
Use the bound as norm control: This norm control prepares the expression for the later finite-set and Massart-lemma step.
Holder's inequality separates the inner-product calculation into the 1-norm and infinity-norm factors needed for the proof.
Coordinate Vector Construction
Let the sample be S = (x1, ..., xm), where every xi is a vector in R^n. The proof examines the sample one coordinate at a time. For coordinate j in [n], collect the jth coordinate from every sample vector. This creates vj = (x1,j, ..., xm,j), a vector in R^m.
Building the Finite Set
Starting from S = (x1, ..., xm) with xi in R^n, construct the finite set used by the H1 proof.
Collect coordinate j: For each j in [n], form vj = (x1,j, ..., xm,j) in R^m.
Repeat for every coordinate: The sample produces v1 through vn, one vector for each coordinate of the original sample vectors.
Add negatives: Include both each coordinate vector and its negative.
V = {v1, ..., vn, -v1, ..., -vn}.
The coordinate vectors live in R^m, not R^n. Their length is determined by the number m of sample vectors because each vj contains one coordinate from each of the m samples.
Norm and Set-Size Effects
The source gives the coordinate-vector norm control ||vj||2 ≤ √m max over i of ||xi||∞. Because V also contains the negatives of the coordinate vectors, the same norm control is available throughout the finite set used in the Massart step.
||vj||2 ≤ √m max over i of ||xi||∞Massart lemma uses two kinds of information about the finite set: how many vectors it contains and how large the vectors can be in 2-norm. In this proof, the number comes from the coordinate vectors and their negatives, while the norm control comes from the infinity-norm bound on the sample vectors.
Completing the H1 Bound
After constructing V and establishing the norm control, apply Massart lemma to R(V). The source identifies the relevant right-hand side of the preceding equation as mR(V). The lemma then supplies the finite-set bound using the size of V and the available 2-norm control. This completes the H1 proof.
Common Proof Mistakes
Applying Massart lemma directly to the original sample vectors xi.
The H1 construction first forms coordinate vectors vj in R^m and then includes their negatives.
Fix:
For each coordinate j, construct vj = (x1,j, ..., xm,j), then use V = {v1, ..., vn, -v1, ..., -vn}.Forgetting the negative coordinate vectors.
The finite set specified in the proof contains both the coordinate vectors and their negatives.
Fix:
Use V = {v1, ..., vn, -v1, ..., -vn}.Using the infinity-norm bound as though it were already the Massart result.
That inequality supplies norm control, but the finite-set Rademacher complexity still has to be bounded by Massart lemma.
Fix:
After establishing the norm control, apply Massart lemma to R(V).Mixing up the dimensions of xi and vj.
Each vj collects one coordinate across m sample vectors, so it is in R^m.
Fix:
Remember: xi is in R^n, while vj is in R^m.
Practice Check
Suppose S = (x1, ..., xm), with each xi in R^n. Explain, in order, how you would prepare the expression for Massart lemma in the H1 proof.
Hints
- Begin with the inner-product step and name the inequality used there.
- Describe how to form vj from the jth coordinate of every xi.
- State the complete finite set, including the negatives.
- Identify the two kinds of information Massart lemma uses about that set.
- A complete answer should mention Holder's inequality, the vectors vj = (x1,j, ..., xm,j) in R^m, the set V = {v1, ..., vn, -v1, ..., -vn}, the norm control ||vj||2 ≤ √m max over i of ||xi||∞, and the application of Massart lemma to R(V).
Key Takeaways
- The H1 proof reduces a Rademacher-complexity calculation to a finite-set problem.
- Holder's inequality bounds an inner product by a product of a 1-norm and an infinity-norm.
- For each coordinate j, the proof forms vj = (x1,j, ..., xm,j) in R^m.
- The finite set is V = {v1, ..., vn, -v1, ..., -vn}.
- Massart lemma uses the finite-set size and vector norm control to complete the bound for the H1 proof.