Tutorials › Statistical Learning (Graduate) › Jensen Bounds for Convex-Loss Aggregation

Ensemble Risk and Diversity · Tutorial 887 of 989

Jensen Bounds for Convex-Loss Aggregation

Learn when averaging predictors is guaranteed to reduce convex loss relative to their weighted average risk, and why squared error gives a stronger exact identity.

Advanced 12 min read

What You'll Learn

  • State the conditions under which Jensen’s inequality bounds the risk of an averaged predictor.
  • Distinguish a bound by average member risk from a guarantee against the best member.
  • Derive the exact squared-error decomposition into ensemble error and member diversity.
  • Interpret equality in the convex-loss bound and in the squared-error identity.
  • Identify why negative weights invalidate the general Jensen guarantee.

Why Convexity Gives an Aggregation Guarantee

Averaging predictions is appealing because different predictors may make different errors. But “averaging helps” is not a universal theorem: the loss function, the aggregation weights, and the comparison being made all matter. Convexity gives a precise guarantee. With nonnegative weights summing to one, the loss of the average prediction cannot exceed the weighted average of the individual losses. Taking expectations turns this pointwise statement into a risk bound.

For squared error, there is more than an inequality: the average member risk is exactly the ensemble risk plus a nonnegative measure of how far the members’ predictions spread around their average. That identity depends on the algebra of squared loss and does not automatically extend to other convex losses.

Setup and Definitions

Let \((X,Y)\) be a test observation, and let \(f_1,\ldots,f_M\) be predictors with values in a convex set \(\mathcal C\). For an observation with response \(Y=y\), write the loss of predicting \(a\in\mathcal C\) as \(\ell(y,a)\). Assume that \(a\mapsto\ell(y,a)\) is convex on \(\mathcal C\) for every \(y\). The risk of predictor \(f_m\) is the expected test loss.

Definition: For fixed weights \(w_1,\ldots,w_M\) satisfying \(w_m\geq 0\) and \(\sum_{m=1}^M w_m=1\), the aggregated predictor is \(\bar f(x)=\sum_{m=1}^M w_m f_m(x)\). Its risk is \(R(\bar f)=E[\ell(Y,\bar f(X))]\), and member \(m\)'s risk is \(R(f_m)=E[\ell(Y,f_m(X))]\). The weights ensure that \(\bar f(x)\in\mathcal C\) whenever every \(f_m(x)\in\mathcal C\).

For the risk statements below, assume the predictors and loss are measurable and the expectations are well-defined. A simple sufficient condition is that all the displayed risks are finite. If predictors and weights are learned from a training sample, the same argument applies conditional on that sample when the test pair \((X,Y)\) is independent of it and the weights are nonnegative and sum to one. Averaging fitted predictors does not itself make the test observation independent of training; that independence is an assumption about evaluation.

The Convex-Loss Risk Bound

Theorem: Under the setup above, $$ R(\bar f)\leq \sum_{m=1}^M w_m R(f_m). $$ Thus, the risk of the aggregate is bounded by the weighted average of member risks.

The result follows from finite Jensen’s inequality, applied separately at every test observation. For completeness, finite Jensen’s inequality follows directly from the definition of convexity. For two points it is that definition. For \(M\) points, discard zero weights. If there is more than one positive weight, let \(s=\sum_{m=1}^{M-1}w_m\), so \(0<s<1\), and set \(a=\sum_{m=1}^{M-1}(w_m/s)a_m\). By induction and then convexity,

$$ \phi\!\left(\sum_{m=1}^M w_m a_m\right) =\phi(sa+(1-s)a_M) \leq s\phi(a)+(1-s)\phi(a_M) \leq \sum_{m=1}^M w_m\phi(a_m). $$

Here \(\phi\) is any convex function on a convex domain. Applying this inequality with \(\phi(a)=\ell(y,a)\), \(a_m=f_m(x)\), and the given weights yields, for each \((x,y)\),

$$ \ell\!\left(y,\sum_{m=1}^M w_m f_m(x)\right) \leq \sum_{m=1}^M w_m\ell(y,f_m(x)). $$

Taking expectations preserves the inequality. By linearity of expectation for a finite weighted sum, its right-hand side becomes \(\sum_m w_m E[\ell(Y,f_m(X))]\), which is \(\sum_m w_m R(f_m)\). This proves the theorem. \(\square\)

Worked Example: Squared Loss at One Test Observation

Suppose the observed response is \(y=2\), and three predictors return \(0\), \(3\), and \(6\), each with weight \(1/3\). Use squared loss \(\ell(y,a)=(y-a)^2\).

The aggregate prediction is \((0+3+6)/3=3\), so its loss is \((2-3)^2=1\). The three member losses are \((2-0)^2=4\), \((2-3)^2=1\), and \((2-6)^2=16\). Their average is \((4+1+16)/3=7\). The convex-loss bound holds: \(1\leq 7\).

This comparison is between the aggregate loss and the average member loss. It does not say that the aggregate must beat every member: the member predicting \(3\) has loss \(1\), equal to the aggregate’s loss here.

Worked Example: Absolute Loss and a Weighted Average

Let \(y=0\), use absolute loss \(\ell(y,a)=|y-a|\), and take predictions \(-2\), \(1\), and \(4\) with weights \(1/4\), \(1/2\), and \(1/4\).

The aggregate prediction is \((1/4)(-2)+(1/2)(1)+(1/4)(4)=-1/2+1/2+1=1\). Its absolute loss is \(|0-1|=1\). The weighted member loss is \((1/4)|2|+(1/2)|1|+(1/4)|4|=1/2+1/2+1=2\). Thus \(1\leq2\), as guaranteed.

The calculation also illustrates that the guarantee does not require squared loss: it requires convexity in the prediction. Absolute loss is convex, though it is not strictly convex.

Why Squared Error Has an Exact Diversity Identity

For squared loss, the difference between average member loss and aggregate loss can be calculated exactly. Define the weighted prediction spread at \(x\) as \(\sum_m w_m(f_m(x)-\bar f(x))^2\). It is nonnegative because it is a weighted sum of squares.

Theorem: For squared loss and nonnegative weights summing to one, the following pointwise identity holds for every \(x,y\): $$ \sum_{m=1}^M w_m\bigl(y-f_m(x)\bigr)^2 = \bigl(y-\bar f(x)\bigr)^2 + \sum_{m=1}^M w_m\bigl(f_m(x)-\bar f(x)\bigr)^2. $$ If the risks and second moments are finite, taking expectations gives the corresponding risk identity.

To prove it, write each member’s residual as \(y-f_m(x)=(y-\bar f(x))+(\bar f(x)-f_m(x))\), square, and sum with the weights:

$$ \begin{aligned} \sum_{m=1}^M w_m(y-f_m(x))^2 &=\sum_{m=1}^M w_m\left[(y-\bar f(x))^2 +2(y-\bar f(x))(\bar f(x)-f_m(x)) +(\bar f(x)-f_m(x))^2\right]\\ &=(y-\bar f(x))^2 +2(y-\bar f(x))\sum_{m=1}^M w_m(\bar f(x)-f_m(x)) +\sum_{m=1}^M w_m(f_m(x)-\bar f(x))^2. \end{aligned} $$

The first term simplifies using \(\sum_m w_m=1\). The cross-term is zero because \(\sum_m w_m(\bar f(x)-f_m(x))=\bar f(x)\sum_m w_m-\sum_m w_m f_m(x)=0\). The remaining terms give the stated identity. Taking expectations on both sides gives the risk version; the finite-moment condition ensures that all terms are integrable. \(\square\)

Worked Example: Checking the Squared-Error Identity

Continue with \(y=2\) and predictions \(0\), \(3\), and \(6\), all weighted equally. The weighted average member loss is \(7\), and the aggregate prediction is \(3\), whose squared loss is \(1\).

The weighted spread of predictions around \(3\) is \(\bigl((0-3)^2+(3-3)^2+(6-3)^2\bigr)/3=(9+0+9)/3=6\). The identity reads \(7=1+6\), which checks exactly.

The spread term is often called a diversity term in this identity: it quantifies dispersion around the aggregate, not a general-purpose score that predicts performance under every loss. For squared error, greater spread with fixed average member loss means a lower aggregate squared loss, because the aggregate loss is the average member loss minus that spread.

What the Guarantee Does—and Does Not—Say

The convex-loss theorem compares aggregate risk with the weighted average of member risks. It does not imply that the aggregate has risk no larger than the best member’s risk. For example, if one member is much worse than the others and receives substantial weight, the weighted average itself can exceed the best member’s risk. Nor does the theorem assert that every averaging scheme improves risk relative to an arbitrary reference predictor.

For a strictly convex loss, equality in pointwise Jensen’s inequality with positive weights requires all positively weighted predictions to be equal. For the risk inequality, equality holds if the pointwise Jensen gap is zero with probability one: the gap is nonnegative, so its expectation can be zero only if it is zero almost surely. With a loss that is convex but not strictly convex, different predictions can still yield equality. The absolute-loss example demonstrates why strict convexity cannot be assumed.

The squared-error identity is more informative than a general convexity bound because it identifies the exact gap. For other convex losses, Jensen’s inequality still gives the upper bound, but there need not be a prediction-spread term with the same exact decomposition. A useful analysis should therefore distinguish a universal convexity guarantee from an identity special to squared error.

Common Pitfall: Applying Jensen’s Inequality to Negative Weights

Jensen’s inequality requires nonnegative weights summing to one. A sum-to-one constraint alone is not enough. For instance, take squared loss, \(y=0\), predictions \(0\) and \(2\), and weights \(1.5\) and \(-0.5\). The weights sum to one, but the aggregate prediction is \(1.5(0)-0.5(2)=-1\), with loss \(1\). The weighted member loss is \(1.5(0^2)-0.5(2^2)=-2\). The putative bound \(1\leq-2\) is false. Negative weights permit extrapolation rather than a convex combination, so the convexity proof does not apply.

A second practical caution concerns evaluation. If weights are selected using the same test responses on which risk is reported, the simple conditional argument does not justify the claimed test-risk bound: the weights are then tied to the evaluation outcomes. The pointwise inequality remains true for any realized nonnegative weights summing to one, but comparing data-fitted risk estimates with population risks requires accounting for how those weights were chosen.

Key takeaway: Nonnegative weights summing to one and convexity of the loss in the prediction guarantee that aggregate risk is at most weighted average member risk. Under squared error, the gap is exactly the weighted spread of the member predictions around their aggregate.

Check Your Understanding

Use the definitions and results above to answer these questions.

  1. Which assumptions on the weights and loss are needed to apply the convex-loss risk bound?
  2. Does the bound guarantee that an aggregate is no worse than the best individual predictor? Explain the comparison it actually provides.
  3. For squared loss, what is the pointwise quantity equal to average member loss minus aggregate loss?
  4. Can two distinct predictions yield equality in the convex-loss bound when the loss is not strictly convex? Give a reason.
  5. Why does a set of weights summing to one, but including a negative weight, not meet the Jensen condition?
Clinical Biostats