Skip to content

Dudley entropy integral

Use multiscale covering numbers to bound process suprema, evaluate a finite entropy-integral proxy, and distinguish Gaussian and empirical Rademacher conventions.

The Dudley entropy integral adds up the geometric complexity of a model class across approximation scales to bound the expected maximum of a random process. For a quant researcher comparing many predictors, it helps quantify how much apparent performance can arise from searching a rich class: nearby predictors should not be counted as independent opportunities to fit noise.
The geometry enters through the covering number, N(T,d,ε)N(T,d,\varepsilon): the smallest number of radius-ε\varepsilon balls, with centres in TT, needed to cover an index set TT under distance dd. Here and below, log⁡\log is the natural logarithm. The entropy is log⁡N\log N; Dudley integrates its square root.

The distance must describe the noise

Let (Xt)t∈T(X_t)_{t\in T} be a centred, separable process: E[Xt]=0\mathbb{E}[X_t]=0, and a countable subset suffices to determine its supremum almost surely. Suppose dd is a pseudometric satisfying the increment bound

E[eλ(Xt−Xs)]≤exp⁡(λ2d(s,t)22)for every s,t∈T, λ∈R.\mathbb{E}\left[e^{\lambda(X_t-X_s)}\right] \le \exp\left(\frac{\lambda^2d(s,t)^2}{2}\right) \quad\text{for every }s,t\in T,\ \lambda\in\mathbb{R}.

Thus differences are sub-Gaussian at scale d(s,t)d(s,t). A pseudometric permits distinct indices to have zero distance.

Write D=sup⁡s,t∈Td(s,t)<∞D=\sup_{s,t\in T}d(s,t)<\infty. For totally bounded (T,d)(T,d), one standard form is

E[sup⁡t∈TXt]≤C∫0Dlog⁡N(T,d,ε) dε,\mathbb{E}\left[\sup_{t\in T}X_t\right] \le C\int_0^D\sqrt{\log N(T,d,\varepsilon)}\,d\varepsilon,
where CC is a positive universal numerical constant, independent of the process and TT. This states a bound up to a constant, not an equality or a sharp numerical estimate. Beyond DD, one ball suffices. These conventions follow Duchi’s sub-Gaussian process notes, slides 4 and 7–10.

For a centred Gaussian process, the classical choice is its canonical pseudometric,

d(s,t)=E[(Xs−Xt)2].d(s,t)=\sqrt{\mathbb{E}[(X_s-X_t)^2]}.
For a general process, this standard deviation alone need not satisfy the displayed exponential bound. The chosen distance must control the increments’ tails. Also, the displayed supremum has no absolute value. A bound for E[sup⁡t∣Xt∣]\mathbb{E}[\sup_t|X_t|] must account for an anchor value, or otherwise control the absolute level. These distinctions are developed in Tropp’s notes, §§12.1–12.4, and Duchi’s slide 12.

Why integrate over every scale?

A single cover replaces every model by one representative. Chaining instead uses a succession of finer covers and writes each process value as a coarse value plus successive refinements. Fine refinements are numerous, but their increments are small. Summing the costs across scales produces the integral. Tropp, §§12.2–12.3, develops this argument.
To see the accumulation without hiding it inside a theorem, use the continuous illustrative proxy
Nproxy(ε)=1ε,0<ε≤1.N_{\mathrm{proxy}}(\varepsilon)=\frac1\varepsilon, \qquad 0<\varepsilon\le1.
It resembles the inverse-radius growth of covers of a one-dimensional interval, but is not its exact integer covering number. It is neither an asserted upper bound under our covering convention nor an actual process specification. The following number therefore illustrates the integral; it is not a computed expected maximum.
Iproxy=∫01log⁡(1/ε) dε.I_{\mathrm{proxy}}=\int_0^1\sqrt{\log(1/\varepsilon)}\,d\varepsilon.

Put u=log⁡(1/ε)u=\sqrt{\log(1/\varepsilon)}, so ε=e−u2\varepsilon=e^{-u^2} and dε=−2ue−u2dud\varepsilon=-2ue^{-u^2}du. Then integration by parts gives

Iproxy=2∫0∞u2e−u2 du=∫0∞e−u2 du=π2≈0.88622692545.I_{\mathrm{proxy}} =2\int_0^\infty u^2e^{-u^2}\,du =\int_0^\infty e^{-u^2}\,du =\frac{\sqrt\pi}{2} \approx0.88622692545.

The boundary term ue−u2ue^{-u^2} vanishes at both endpoints. Although the original integrand tends to infinity at zero, its area is finite. Scales below 0.10.1 contribute about 0.1799920.179992, or 20.31%20.31\% of the total. A tall integrand over a narrow range need not dominate the integral.

Continuous illustrative covering proxy Nproxy equals one over epsilon, not an exact cover. Its entropy integral is 0.886227; scales below epsilon 0.1 contribute 0.179992, or 20.31 percent.
Continuous illustrative covering proxy Nproxy equals one over epsilon, not an exact cover. Its entropy integral is 0.886227; scales below epsilon 0.1 contribute 0.179992, or 20.31 percent.
Original proxy calculation, not empirical data or an exact covering number. The curve is shown from epsilon 0.0001; the reported areas include the limiting interval down to zero.
For the limiting-area idea, Improper Integrals covers integrable endpoint singularities; its full teaching requires membership, with a public preview.

From Gaussian suprema to empirical Rademacher complexity

The classical Gaussian bound and the empirical learning bound share a chaining argument; their normalisations differ. Fix observations x1,…,xnx_1,\ldots,x_n and a function class F\mathcal F containing zero, with finite empirical radius RR. Define

dn(f,g)=1n∑i=1n(f(xi)−g(xi))2,R=sup⁡f∈Fdn(f,0),R^n(F)=Eσ[sup⁡f∈F1n∑i=1nσif(xi)],\begin{aligned} d_n(f,g)&=\sqrt{\frac1n\sum_{i=1}^n(f(x_i)-g(x_i))^2}, & R&=\sup_{f\in\mathcal F}d_n(f,0),\\ \widehat{\mathfrak R}_n(\mathcal F) &=\mathbb{E}_{\sigma}\left[\sup_{f\in\mathcal F}\frac1n\sum_{i=1}^n\sigma_i f(x_i)\right], \end{aligned}
where the independent signs σi\sigma_i equal +1+1 and −1-1 with equal probabilities. For measurable suprema and R>0R>0, a refined Rademacher complexity bound is
R^n(F)≤inf⁡0<α≤R{4α+12n∫αRlog⁡N(F,dn,ε) dε}.\widehat{\mathfrak R}_n(\mathcal F) \le\inf_{0<\alpha\le R}\left\{ 4\alpha+\frac{12}{\sqrt n}\int_\alpha^R \sqrt{\log N(\mathcal F,d_n,\varepsilon)}\,d\varepsilon \right\}.
If R=0R=0, the complexity is zero. This is the normalisation in Srebro and Sridharan’s refined bound, Theorem 2, specialised to a class containing zero. The signed-average process has sub-Gaussian increment metric dn/nd_n/\sqrt n: the factor 1/n1/\sqrt n is essential. Distinct functions agreeing on the sample have zero empirical distance. The inner-product and norm lesson develops the geometry behind such distances; full lesson membership is required, with a public preview.
The cutoff α\alpha balances unresolved fine-scale error against covering complexity. If the integral from zero diverges, the untruncated upper bound is inconclusive: divergence does not prove that the process is unbounded. A truncated bound or finer chaining analysis may still help. These limitations appear in Srebro and Sridharan, §2, and Tropp, §§12.5–13.2.

For financial data, this conditional geometric calculation does not itself justify an independent-sample generalisation theorem. Serial dependence, overlapping labels and selection using future information require their own treatment.

Sources

Last updated
  • learning theory
  • covering numbers
  • chaining
  • sub gaussian processes
← Back to the glossaryBack to top ↑