Why the Loss Range Is Not the Whole Story
A uniform deviation bound often calibrates a penalty using only the range of the loss. That approach is dependable, but it can be conservative: a loss difference may be bounded and still vary very little under the data-generating distribution. Bernstein concentration uses both a bound on the tails and a variance measure. When the variance is small, the resulting penalty can be substantially smaller than a range-only calibration.
The object to control here is a difference in loss relative to a fixed reference predictor. This keeps the comparison focused: the goal is to bound the excess risk of each candidate over that reference, not to derive an oracle inequality. The penalty will be the amount added to an empirical excess loss to control its deviation from its expectation.
The variance \(V_f\) describes fluctuations around the expected excess loss; it is not the square of the largest possible excess loss. Under independent observations, the standard deviation of \(P_nD_f\) is \(\sqrt{V_f/n}\). Bernstein concentration adds a term for the bounded tail as well as one for this standard deviation.
The Bernstein Penalty
For a fixed candidate, the one-sided Bernstein bound gives a high-probability upper bound on \(P D_f-P_nD_f\). The following result states the form we will use, including the constants.
To verify the result, put \(W_i=E[D_{i,f}]-D_{i,f}\). Then \(E[W_i]=0\), \(|W_i|\le b_f\), and \(\sum_i E[W_i^2]=nV_f\). For a centered random variable \(W\le b_f\) and \(\lambda>0\), the integral remainder formula for the exponential gives $$ e^{\lambda W}\le 1+\lambda W+\frac{W^2}{b_f^2}\left(e^{\lambda b_f}-1-\lambda b_f\right). $$ Indeed, \((e^{\lambda w}-1-\lambda w)/w^2=\int_0^\lambda(\lambda-s)e^{sw}\,ds\) is increasing in \(w\), so its value at \(w\le b_f\) is no larger than its value at \(b_f\). Taking expectations, using \(1+x\le e^x\), and multiplying the bounds for the independent \(W_i\) yields $$ E\left[e^{\lambda\sum_iW_i}\right]\le \exp\left\{\frac{nV_f}{b_f^2}\left(e^{\lambda b_f}-1-\lambda b_f\right)\right\}. $$
Applying Markov's inequality and choosing \(\lambda=b_f^{-1}\log(1+b_fs/(nV_f))\) gives the Bennett tail bound $$ P\left(\sum_iW_i\ge s\right)\le \exp\left\{-\frac{nV_f}{b_f^2}h\left(\frac{b_fs}{nV_f}\right)\right\}, \qquad h(u)=(1+u)\log(1+u)-u. $$ For completeness, set \(r=b_f^2t/(nV_f)\), \(q=\sqrt{2r}\), and \(u=q+q^2/6=\sqrt{2r}+r/3\). The inequality \(h(u)\ge r\) follows as follows. Define \(k(q)=\log(1+q+q^2/6)-3q/(q+3)\). Then \(k(0)=0\), and $$ k'(q)=\frac{2q^3+9q^2}{(q^2+6q+6)(q+3)^2}\ge0. $$ Thus \(k(q)\ge0\). Since \(h'(u)=\log(1+u)\), the derivative of \(h(q+q^2/6)-q^2/2\) is \((1+q/3)k(q)\ge0\); this expression is zero at \(q=0\), proving \(h(u)\ge r\). Substituting \(s=\sqrt{2nV_ft}+b_ft/3\) in the Bennett bound proves the theorem. If \(V_f=0\), each centered \(W_i\) is zero almost surely, and the stated probability bound is immediate. \(\square\)
Dividing the theorem's deviation threshold by \(n\) gives the variance-sensitive penalty $$ \operatorname{pen}_f(t)=\sqrt{\frac{2V_ft}{n}}+\frac{b_ft}{3n}. $$ It controls the event that true excess risk exceeds empirical excess risk by more than the penalty. The square-root term is determined by variance; the linear term accounts for the tail bound. Both terms matter, though either can dominate at a particular sample size or confidence level.
Controlling a Finite Class at Once
A penalty used to compare multiple candidates must account for making several comparisons. Let \(\mathcal F\) be a finite class and assign weights \(\pi_f>0\) with \(\sum_{f\in\mathcal F}\pi_f\le1\). Choose a desired failure probability \(\delta\in(0,1)\) and set \(t_f=\log(1/(\delta\pi_f))\). Applying the theorem separately to each candidate and taking a union bound gives the following simultaneous statement.
In fact, the probability of at least one failure is at most $$ \sum_{f\in\mathcal F}e^{-t_f} =\sum_{f\in\mathcal F}\delta\pi_f \le\delta. $$ For \(M\) candidates, equal weights \(\pi_f=1/M\) give \(t_f=\log(M/\delta)\). Unequal weights allow different candidates to receive different confidence costs. The variance and tail bounds also remain candidate-specific: a candidate with lower \(V_f\) or \(b_f\) can have a smaller penalty at the same \(t_f\).
Worked Example: Computing Two Finite-Class Penalties
There are \(M=10\) candidate predictors, the target failure probability is \(\delta=0.05\), and \(n=400\). Use equal weights, so \(t=\log(M/\delta)=\log(200)\approx5.298317\). Suppose both candidates have \(b_f=1\), while candidate A has \(V_A=1\) and candidate B has \(V_B=36\).
The common linear contribution to the numerator is $$ \frac{b_ft}{3}=\frac{1(5.298317)}{3}\approx1.766106. $$ For A, the square-root contribution is $$ \sqrt{2V_At}=\sqrt{2(1)(5.298317)}=\sqrt{10.596634}\approx3.2552. $$ Thus $$ \operatorname{pen}_A=\frac{1.766106+3.2552}{400} \approx\frac{5.0213}{400}\approx0.01255. $$
For B, the square-root contribution is $$ \sqrt{2V_Bt}=\sqrt{2(36)(5.298317)} =\sqrt{381.478824}\approx19.5315. $$ Consequently, $$ \operatorname{pen}_B=\frac{1.766106+19.5315}{400} \approx\frac{21.2976}{400}\approx0.05324. $$ The two penalties differ because the variance proxies differ, even though \(n\), \(b_f\), and the simultaneous confidence level are the same.
Conditional Variance Requires a Conditional Target
In regression settings, it is natural to condition on the covariates \(X\) and describe variability in the response \(Y\) conditional on \(X\). This can yield a useful penalty, but its target must be stated precisely. For a fixed design \(x_1,\ldots,x_n\), suppose the responses are conditionally independent and, conditional on this design, \(|D_{i,f}-E[D_{i,f}\mid X_i=x_i]|\le b_{i,f}(x_i)\) almost surely for each \(i\). Set \(b_f(x)=\max_i b_{i,f}(x_i)\). Applying the theorem conditional on the design, the relevant quantities are the conditional means and variances: $$ P_nD_f(x)=\frac1n\sum_i E[D_{i,f}\mid X_i=x_i], \qquad V_f(x)=\frac1n\sum_i\operatorname{Var}(D_{i,f}\mid X_i=x_i). $$ The resulting conditional penalty is $$ \operatorname{pen}_f(t\mid x)=\sqrt{\frac{2V_f(x)t}{n}}+\frac{b_f(x)t}{3n}. $$
The resulting probability statement is conditional on the design and controls deviations from \(P_nD_f(x)\), the average conditional risk at the observed covariates. It does not, by itself, control deviation from a population risk that also averages over random covariates. The law of total variance makes the distinction explicit: $$ \operatorname{Var}(D_f) =E[\operatorname{Var}(D_f\mid X)] +\operatorname{Var}(E[D_f\mid X]). $$ The first term is conditional response variability; the second is variability in conditional means across covariates. Omitting the second term is justified for a conditional-on-design target, but not generally for a population target.
Worked Example: Separating Response and Covariate Variation
Suppose a binary covariate \(X\) takes two values with equal probability. For a particular loss difference \(D_f\), assume \(E[D_f\mid X=0]=0\), \(E[D_f\mid X=1]=2\), and \(\operatorname{Var}(D_f\mid X)=0.25\) in both groups. The overall mean is $$ E[D_f]=\tfrac12(0)+\tfrac12(2)=1. $$
The average conditional variance is \(E[\operatorname{Var}(D_f\mid X)]=0.25\). The conditional means are 0 and 2, each with probability \(1/2\), so $$ \operatorname{Var}(E[D_f\mid X]) =\tfrac12(0-1)^2+\tfrac12(2-1)^2=1. $$ Therefore the population variance is \(0.25+1=1.25\), not \(0.25\). A conditional-on-design deviation bound can use the response variance \(0.25\) when its target is the observed-design conditional risk. A population-risk deviation calculation must also account for the variation in conditional means.
Comparison With a Bounded-Loss Calibration
The benefit of a variance-sensitive penalty is clearest when the variance is small relative to the loss range. Suppose a loss difference \(D_f\) lies in \([0,1]\). Then its centered version has absolute value at most 1, so \(b_f=1\) is valid. Hoeffding's inequality gives the range-based one-sided penalty \(\sqrt{t/(2n)}\); the Bernstein penalty instead uses both \(V_f\) and \(b_f\). Neither is automatically smaller for every combination of variance, sample size, and confidence level, but low variance can make Bernstein's square-root term much smaller.
Worked Example: Low Variance Versus Range-Only Calibration
Suppose \(D_f\in[0,1]\), \(V_f=0.04\), \(n=250\), and \(t=\log(100)\approx4.605170\). The bounded-loss Hoeffding penalty is $$ \sqrt{\frac{t}{2n}} =\sqrt{\frac{4.605170}{500}} \approx0.0960. $$
For Bernstein, the square-root contribution is $$ \sqrt{\frac{2V_ft}{n}} =\sqrt{\frac{2(0.04)(4.605170)}{250}} =\sqrt{0.00147365}\approx0.03839, $$ and the linear contribution is $$ \frac{b_ft}{3n}=\frac{4.605170}{750}\approx0.00614. $$ Thus the variance-sensitive penalty is approximately \(0.03839+0.00614=0.04453\), less than half the range-only value in this case. This calculation depends on the stated variance bound being valid; knowing only that \(D_f\in[0,1]\) does not establish \(V_f=0.04\).
Common Mistakes and Practical Interpretation
- Putting the linear term inside the square root. The penalty here is \(\sqrt{2nV_ft}/n\) when written using the sum variance, plus a separate linear term. With \(V_f\) defined as the average variance, the equivalent form is \(\sqrt{2V_ft/n}+b_ft/(3n)\). It is not \(\sqrt{(2V_ft+(b_ft/3)^2)}/n\).
- Using conditional variance for the wrong target. Conditional response variance controls fluctuations around conditional risk. Population-risk control must also handle variation in conditional means across covariates.
- Treating an unknown variance proxy as known. The stated bound uses a valid \(V_f\) and tail bound \(b_f\). Substituting an unverified estimate for either does not automatically preserve the probability guarantee.
- Ignoring multiplicity. A bound for one predictor at level \(t\) does not hold simultaneously for an entire class at that same level without adjustment. The weights and \(t_f\) above account for this union of events.
Check Your Understanding
Use the definitions and bounds in this tutorial to answer the following.
- For a fixed predictor, which two quantities determine the Bernstein penalty, apart from sample size and confidence level?
- For \(M\) equally weighted predictors and failure probability \(\delta\), what value of \(t_f\) gives a simultaneous bound?
- Why can conditional response variance alone fail to control deviation from population risk?
- If the variance proxy is reduced while the tail bound and confidence level stay fixed, which term of the penalty changes?
- What additional justification is needed before replacing a known variance proxy in the theorem with an estimated one?