Support Vector Machines VII: Consistency of Support Vector Machines for RegressionTextbook
Motivation
Chapter 9 asks whether the support vector machine — a regularized empirical risk minimizer over an RKHS — is a statistically consistent estimator for regression: does as the sample size , for a suitable regularization schedule ? The chapter's main theorem (Theorem 9.1) answers yes, under an explicit polynomial rate condition on . Its proof reduces the question to bounding how far the empirical regularized solution can be from the population regularized solution, and that reduction bottoms out in a single concentration-of-measure fact: how tightly does an empirical mean of i.i.d. Hilbert-space-valued random variables concentrate around its true mean, given only a bound on one -th moment (no exponential-moment assumption at all)? That fact is Lemma 9.2, "the following lemma to bound the probability of for " — the technical core the whole chapter's consistency argument rests on, and this mission's goal.
Setting
Fix a measurable space , a distribution on , a separable Hilbert space , and a measurable . Its -th moment norm, for , is — the direct Hilbert-space analogue of an ordinary norm. The proof machinery behind concentration results of this kind is symmetrization: replacing a centered i.i.d. sum by a Rademacher-randomized sum , where a Rademacher sequence is a family of independent -valued random variables, each taking each sign with probability . Once randomized, the sum's -norms (for different ) become comparable to each other via Kahane's inequality, with a universal constant depending only on the two exponents involved — never on the sample size or the ambient Banach space.
Formalization targets
Goal: Lemma 9.2 (concentration of Hilbert-space-valued sample means)
for a universal constant depending only on , every and every . This is a genuine generalization of Chebyshev's inequality to Hilbert-space-valued means, sharp enough (via the explicit rate ) to drive Theorem 9.1's own polynomial regularization condition .
Milestones (attack order)
- Theorem A.8.1 (Symmetrization) — for convex non-decreasing , i.i.d. -integrable valued in a separable Banach space, and a Rademacher sequence . Directly cited in Lemma 9.2's proof ("Using the symmetrization argument given in Theorem A.8.1...").
- Theorem A.8.3 (Kahane's inequality) — for a Rademacher sequence, every two and norms of are comparable via a universal constant , independent of and the Banach space . Directly cited in Lemma 9.2's proof ("If , we obtain with Kahane's inequality, see Theorem A.8.3, that...").
Theorem 9.1 itself (BRIEF.md's recommended goal — the full SVM-regression consistency theorem)
was not attempted this session; see STATUS.md for the reason and the fallback taken instead.
Significance
Lemma 9.2 is stated and proved once, in the Appendix's general Rademacher-sequence toolkit and this chapter, and then used directly to obtain Theorem 9.1's consistency guarantee: substituting the pointwise SVM "difference process" into Lemma 9.2 converts a purely probabilistic concentration fact into a statement about how close the empirical SVM solution's risk is to the population solution's risk, for every sample size. Because the bound depends on nothing but a single moment — no boundedness, no sub-Gaussian tail — it is what lets Theorem 9.1 avoid assuming the loss or the label distribution has any exponential tail control, which is essential for regression (where need not be bounded, unlike the classification setting of this series' earlier chapters). Symmetrization and Kahane's inequality are themselves standard, reusable tools of empirical process theory (used throughout Chapter 7's entropy-number program, excluded from this series, and Chapter 6's classification oracle inequality).
Difficulty
The published proof of Lemma 9.2 is a short but dense computation: Markov's inequality reduces the tail bound to bounding for the centered mean ; Theorem A.8.1 symmetrizes; for , Theorem A.8.3 (Kahane) converts the -th moment of the Rademacher sum to its second moment, which an explicit orthogonality computation (the book's Eq. (9.4), for any fixed , an immediate consequence of the Rademacher signs' independence and the Hilbert space's parallelogram identity) reduces to a sum of individual second moments; the case argues analogously with a different exponent split. None of this computation is captured by this mission's two milestones alone — they supply the two cited theorems, not the connecting algebra — so a complete proof of the goal from the milestones as stated still requires reconstructing this argument, exactly as the captain brief's milestones are meant to be (the book's own attack path, not a fully mechanized proof outline).
Formalization scope
and (the Rademacher sequence's own probability space) are arbitrary measurable
spaces; is [NormedAddCommGroup H] [InnerProductSpace ℝ H] [CompleteSpace H] [MeasurableSpace H] [BorelSpace H] [SeparableSpace H] (a separable real Hilbert space with its Borel
-algebra), matching " be a separable Hilbert space" without narrowing to a concrete
space (e.g. ) the book itself does not assume. IsRademacherSequence states independence
via Mathlib's iIndepFun and the -probability- condition directly, since no ready-made
"Rademacher distribution" object exists in this Mathlib revision (checked by search). is substituted algebraically rather than introducing a separate conjugate
exponent , since pins down uniquely — not a change of content. In Theorem
A.8.3, "for all Banach spaces " quantifies over E : Type (the Type 0 universe) rather than
every universe Type*, a disclosed minor restriction with no effect on this mission's own use of
the theorem (with instantiated to a Type* Hilbert space that is, in every actual
application, itself at the Type level).
A trivializing formalization here would drop the "independent" half of IsRademacherSequence
(leaving only the marginal -probability- condition, true even for perfectly correlated
signs) or drop the "i.i.d." qualifier on in Theorem A.8.1 (both symmetrization
and Kahane's inequality are false, or at least unproven by the book's own argument, without
independence) — both are ruled out here by stating iIndepFun explicitly rather than only the
marginal distribution conditions.
IsRademacherSequence is reusable beyond this mission: any future formalization of Chapter 7's
entropy-number/Rademacher-complexity program, or of Chapter 6's oracle inequality's own use of
Rademacher averages, would restate it locally (per Hard Rule 9) from the same book definition.
Contributions completing the three sorrys are welcome; Theorem 9.1 itself remains a natural,
substantially larger follow-up mission built on top of this one's two milestones together with
the RKHS/regularized-risk-minimizer apparatus already available in this series' 04-representer
mission (restated locally, per Hard Rule 9).
Selected references
- I. Steinwart & A. Christmann, Support Vector Machines, Springer, Information Science and Statistics, 2008. https://doi.org/10.1007/978-0-387-77242-4 (Chapter 9, §§9.1-9.2, pp. 333-337, and Appendix §A.8, pp. 535-537).
- J.-P. Kahane, Some Random Series of Functions, 2nd ed., Cambridge University Press, 1985 (Kahane's inequality, Theorem A.8.3's original source).
- A. W. van der Vaart & J. A. Wellner, Weak Convergence and Empirical Processes, Springer, 1996 (Lemma 2.3.1, the source of Theorem A.8.1's proof technique).