Tutorials › Statistical Learning (Graduate) › Localized Complexity for Squared-Error Regression

Localized Complexity and Stability · Tutorial 180 of 989

Localized Complexity for Squared-Error Regression

See how regression-function error determines population excess risk, and how boundedness yields a finite-class bound for localized empirical complexity.

Advanced 10 min read

What You'll Learn

  • Define the regression function and the squared-error excess-loss class.
  • Derive the exact identity connecting excess risk to squared prediction error.
  • Distinguish population localization from empirical localization.
  • Bound localized empirical Rademacher complexity for a finite predictor class.
  • Check the roles of bounded responses, bounded predictions, and finite class size.

Regression Error and Excess Loss

In squared-error regression, the prediction error has a useful structure: averaging over the response removes a term that remains present in each individual observation. This separates the population risk, which measures average prediction quality, from the random fluctuations of the observed excess loss. The distinction is central when studying localized complexity: a function can be close to the regression function on average even though its observed losses still fluctuate.

Let \((X,Y)\) be a random pair, with \(Y\) bounded, and define the regression function \(\eta(x)=E[Y\mid X=x]\). We compare predictors \(f\) with \(\eta\), the population squared-error risk minimizer. For the finite-class complexity bound below, assume \(|Y|\le B\) almost surely and \(|f(X)|\le B\) almost surely for every candidate predictor \(f\), where \(B>0\). Conditional expectation then gives \(|\eta(X)|\le B\) almost surely.

Definition: The squared-error loss of a predictor \(f\) at \((x,y)\) is \(\ell_f(x,y)=(f(x)-y)^2\). Its excess loss relative to the regression function is \(g_f(x,y)=\ell_f(x,y)-\ell_\eta(x,y)\). The population risk is \(R(f)=E[\ell_f(X,Y)]\), and the population excess risk is \(R(f)-R(\eta)\).

Write \(h_f(x)=f(x)-\eta(x)\) for the prediction error and \(\varepsilon=Y-\eta(X)\) for the regression residual. These definitions give an exact pointwise representation of excess loss, not merely an approximation.

$$ g_f(X,Y)=h_f(X)^2-2\varepsilon h_f(X). $$

Indeed, \(f(X)-Y=h_f(X)-\varepsilon\) and \(\eta(X)-Y=-\varepsilon\). Subtracting their squared losses gives \((h_f-\varepsilon)^2-\varepsilon^2=h_f^2-2\varepsilon h_f\). The first term is nonnegative prediction error; the second is a residual fluctuation whose conditional mean is zero.

Population Excess Risk Is Squared Regression Error

The key population identity follows by conditioning on \(X\). Since \(h_f(X)\) is determined by \(X\) and \(E[\varepsilon\mid X]=0\), the cross-term vanishes in expectation.

Theorem: If \(E[Y^2]<\infty\) and \(f(X)\) is square-integrable, then $$ R(f)-R(\eta)=E[(f(X)-\eta(X))^2]. $$ Thus the excess risk relative to the regression function is exactly the squared \(L_2(P_X)\) prediction error.

Proof. Square-integrability makes the risks finite. The pointwise identity above and conditional expectation give \(E[\varepsilon h_f(X)]=E[h_f(X)E[\varepsilon\mid X]]=0\). Consequently, \(R(f)-R(\eta)=E[g_f(X,Y)]=E[h_f(X)^2]\), as claimed. \(\square\)

This identity also shows why \(\eta\) is a population minimizer: the right-hand side is nonnegative for every \(f\). It does not require \(\eta\) to belong to a proposed candidate class \(\mathcal F\). If the best available predictor is restricted to \(\mathcal F\), its risk need not equal \(R(\eta)\); the identity still measures each candidate's excess risk relative to the unrestricted regression function.

Worked Example: Computing Population Excess Risk

Let \(X\) take values 0 and 1 with probability \(1/2\) each. Given \(X=0\), let \(Y\) be \(-1\) or 1 with equal probability; given \(X=1\), let \(Y\) be 0 or 2 with equal probability. Then \(\eta(0)=0\) and \(\eta(1)=1\). Consider \(f(0)=0.5\) and \(f(1)=1.5\).

At either value of \(X\), the predictor differs from \(\eta\) by \(0.5\). Therefore \(E[(f(X)-\eta(X))^2]=0.5^2=0.25\). For a direct risk check, when \(X=0\), the squared errors of \(f\) are \(2.25\) and \(0.25\), averaging to \(1.25\); the squared errors of \(\eta\) are both 1, averaging to 1. When \(X=1\), the squared errors of \(f\) are \(2.25\) and \(0.25\), again averaging to \(1.25\), while those of \(\eta\) average to 1. Thus \(R(f)=1.25\), \(R(\eta)=1\), and \(R(f)-R(\eta)=0.25\), in agreement with the identity.

Localized Empirical Complexity

For a sample \((X_i,Y_i)_{i=1}^n\), write \(P_n a=n^{-1}\sum_{i=1}^n a(X_i,Y_i)\) for an empirical average. Localization restricts attention to predictors whose squared prediction error on this sample is small. For radius \(r\ge 0\), define \(\mathcal F_r=\{f\in\mathcal F:P_n h_f^2\le r\}\). The corresponding localized excess-loss class consists of the vectors of observed values \(g_f(X_i,Y_i)\) for \(f\in\mathcal F_r\).

Definition: For a finite class of sample vectors \(\mathcal A\subseteq\mathbb R^n\), its empirical Rademacher complexity is $$ \widehat{\mathfrak R}_n(\mathcal A) =E_\sigma\left[\sup_{a\in\mathcal A}\frac{1}{n}\sum_{i=1}^n\sigma_i a_i\right], $$ where \(\sigma_1,\ldots,\sigma_n\) are independent signs, each equal to \(1\) or \(-1\) with probability \(1/2\). For a function class, \(\mathcal A\) is its set of evaluation vectors on the observed sample.

The next bound uses only boundedness, finite class size, and the local empirical squared-error radius. In particular, it does not assert that population localization automatically implies empirical localization; that would require a separate deviation argument.

Theorem: Suppose \(\mathcal F\) is finite with \(|\mathcal F|=M\), \(|Y|\le B\) almost surely, and \(|f(X)|\le B\) almost surely for every \(f\in\mathcal F\). For any observed sample and any \(r\ge0\), let \(\mathcal G_r\) be the evaluation vectors of \(g_f\) for \(f\in\mathcal F_r\). If \(\mathcal F_r\) is nonempty, then $$ \widehat{\mathfrak R}_n(\mathcal G_r) \le 6B\sqrt{\frac{2r\log(2M)}{n}}. $$

Proof. Set \(h_i=f(X_i)-\eta(X_i)\) and \(\varepsilon_i=Y_i-\eta(X_i)\). The bounds on \(Y\), \(f(X)\), and \(\eta(X)\) imply \(|h_i|\le 2B\) and \(|\varepsilon_i|\le 2B\). Using the pointwise excess-loss identity, \(|g_f(X_i,Y_i)|=|h_i^2-2\varepsilon_i h_i|\le |h_i|(|h_i|+2|\varepsilon_i|)\le6B|h_i|\). For \(f\in\mathcal F_r\), it follows that \(\sum_{i=1}^n g_f(X_i,Y_i)^2\le36B^2\sum_{i=1}^n h_i^2\le36B^2nr\). Thus every vector in \(\mathcal G_r\) has Euclidean norm at most \(6B\sqrt{nr}\).

For completeness, if a finite set has \(K\) vectors with norms at most \(A\), then \(E_\sigma\max_a n^{-1}\sum_i\sigma_i a_i\le A\sqrt{2\log K}/n\). To see this, for any \(\lambda>0\), the sign moment-generating function satisfies \(E_\sigma\exp(\lambda\sum_i\sigma_i a_i)=\prod_i\cosh(\lambda a_i)\le\exp(\lambda^2\|a\|_2^2/2)\). Applying the log-sum-exp bound to the \(K\) vectors gives an upper bound \(\log(K)/\lambda+\lambda A^2/2\) for the expected unnormalized maximum. Minimizing over \(\lambda\) yields \(A\sqrt{2\log K}\). Include both signs of every vector to control the supremum in the Rademacher definition by an absolute maximum; there are at most \(2M\) such vectors. Substituting \(A=6B\sqrt{nr}\) and dividing by \(n\) proves the stated bound. \(\square\)

The result makes the localization effect explicit: at fixed class size and sample size, the bound decreases proportionally to \(\sqrt r\). It is a bound for the empirical complexity on the observed sample. For a class indexed by infinitely many predictors, one needs additional control of its size or geometry; finiteness cannot simply be dropped from this argument.

Worked Example: A Finite Class at a Small Radius

Let \(Y\) be equally likely to be \(-1\) or \(1\), let \(X\) be constant, and consider eight constant predictors \(f_j(X)=0.01j\), \(j=0,\ldots,7\). The regression function is \(\eta(X)=0\), and \(B=1\). Take a sample of size \(n=100\) and radius \(r=0.04\). Each candidate has empirical squared prediction error \(P_n h_{f_j}^2=(0.01j)^2\le0.07^2=0.0049<0.04\), so all eight are in the localized class.

Here \(M=8\), and the theorem gives \(6\sqrt{2(0.04)\log(16)/100}\). Since \(\log(16)\approx2.7726\), the expression is \(6\sqrt{0.0022181}\approx6(0.0471)=0.283\). This is a valid upper bound on the localized empirical Rademacher complexity, not an estimate of the realized excess risk. The numerical bound is conservative, but it shows how the radius, sample size, and number of candidates enter.

Worked Example: Checking the Pointwise Bound

Let \(X\) take two equally likely values \(x_1,x_2\). Given \(x_1\), let \(Y\) be \(-0.5\) or \(1.5\) with equal probability; given \(x_2\), let \(Y\) be \(-1.5\) or \(0.5\) with equal probability. Then \(\eta(x_1)=0.5\) and \(\eta(x_2)=-0.5\). Use the predictor \(f(x_1)=1.5\), \(f(x_2)=-1\), and suppose the observed pairs are \((x_1,1.5)\) and \((x_2,-1.5)\). Here \(B=2\).

At \(x_1\), \(h_f=1\) and \(\varepsilon=1\), so \(g_f=1^2-2(1)(1)=-1\). Directly, the candidate loss is 0 and the regression-function loss is \((0.5-1.5)^2=1\), giving the same difference. At \(x_2\), \(h_f=-0.5\) and \(\varepsilon=-1\), so \(g_f=0.25-2(-1)(-0.5)=-0.75\). Directly, the two losses are \(0.25\) and 1, again giving \(-0.75\).

The empirical squared prediction error is \(P_n h_f^2=(1+0.25)/2=0.625\), while the empirical average excess loss is \((-1-0.75)/2=-0.875\). This negative sample average does not contradict the nonnegative population excess risk: the residual cross-term vanishes after conditional averaging, not for every observed sample.

What the Bound Does—and Does Not—Say

The excess-loss identity is useful because it identifies the population scale for localization: \(R(f)-R(\eta)=E[h_f(X)^2]\). The finite-class bound then controls the random-sign fluctuations of observed excess-loss vectors when their empirical prediction errors are small. Both pieces are needed to reason about generalization: population curvature describes the target quantity, while empirical complexity describes a sample-dependent fluctuation.

A common mistake is to replace the observed excess loss by squared prediction error pointwise, writing \(g_f(X,Y)=h_f(X)^2\). The omitted term is \(-2\varepsilon h_f(X)\). It has conditional mean zero, but is generally not zero on an observation. The correction is to retain the residual term in empirical calculations and use conditional expectation only when deriving the population identity. A second caution is that the theorem localizes with \(P_n h_f^2\); a bound for predictors selected by \(E[h_f(X)^2]\le r\) requires a separate argument connecting population and empirical averages.

Key takeaway: Squared-error excess risk is exactly squared distance from the regression function in population. On a sample, excess loss also contains a residual fluctuation; bounded responses and predictors control that fluctuation and yield a localized finite-class complexity bound.

Check Your Understanding

Use the definitions and bounds above to answer the following.

  1. Derive the pointwise identity for \(g_f(X,Y)\) from the two squared losses.
  2. Which conditional expectation makes the cross-term vanish in the population excess-risk identity?
  3. Why can an observed empirical average excess loss be negative even though population excess risk is nonnegative?
  4. In the finite-class bound, what changes when the empirical localization radius \(r\) is multiplied by four?
  5. Why does a population condition \(E[h_f(X)^2]\le r\) not, by itself, put \(f\) in the empirically localized class on every sample?
Clinical Biostats