Tutorials › Statistical Learning (Graduate) › Constructing Bands with Self-Similarity and Bias Bounds

Adaptation and Honest Uncertainty · Tutorial 487 of 989

Constructing Bands with Self-Similarity and Bias Bounds

Combine a simultaneous fluctuation bound with a self-similarity-based bias allowance to select a resolution and obtain a confidence band with uniform coverage.

Advanced 12 min read

What You'll Learn

  • Define a wavelet-style coefficient model and the self-similarity condition used to bound truncation bias
  • Construct a stochastic fluctuation bound that holds simultaneously across candidate resolutions
  • Turn observed coefficients at the next resolution into a conservative, data-dependent bias allowance
  • Select a resolution by minimizing the sum of the two allowances
  • Prove why the resulting band covers the function uniformly with the stated probability
  • Recognize when the construction is valid and why self-similarity assumptions matter

Why Resolution Selection Needs a Bias Bound

A confidence band for a regression function must account for two different errors. At a coarse resolution, the estimate is stable but can omit substantial fine-scale structure. At a fine resolution, that approximation bias is smaller, but the estimate is more affected by noise. Choosing a resolution from the data can balance these errors, but a band centered at the selected estimate needs an allowance for both.

Self-similarity supplies a way to estimate the omitted structure: it requires the unresolved tail to be controlled by the size of the coefficient block just beyond the fitted resolution. That block is observable, up to noise. The construction below adds a noise allowance to its observed size, combines this data-dependent bias bound with a simultaneous stochastic bound, and selects the resolution with the smallest total radius.

Model, Estimator, and Self-Similarity

Consider a regression function represented in bounded basis functions. For clarity, group the basis functions by resolution level \(j\). At level \(j\), write \(e_j(x)=\sum_{k=1}^{K_j}\theta_{jk}\psi_{jk}(x)\), where \(K_j\) is the number of coefficients and \(\theta_{jk}\) is the coefficient of \(\psi_{jk}\). Suppose \(f(x)=\sum_{j=0}^{\infty}e_j(x)\), with the series converging uniformly. Define \(D_j=\sup_x\{\sum_{k=1}^{K_j}\psi_{jk}(x)^2\}^{1/2}\) and \(A_j=D_j\|\theta_j\|_2\), where \(\theta_j=(\theta_{j1},\ldots,\theta_{jK_j})\). Cauchy–Schwarz gives \(\|e_j\|_\infty\leq A_j\).

The coefficient observations are assumed to satisfy the Gaussian sequence model \(Y_{jk}=\theta_{jk}+\sigma n^{-1/2}Z_{jk}\), where the \(Z_{jk}\) are independent \(N(0,1)\) variables and \(\sigma\) is known. We observe coefficients through level \(J_{\max}+1\). For a candidate resolution \(J\in\{J_{\min},\ldots,J_{\max}\}\), estimate the function by keeping levels through \(J\): \(\hat f_J(x)=\sum_{j=0}^{J}\sum_{k=1}^{K_j}Y_{jk}\psi_{jk}(x)\).

Definition: For a fixed constant \(C_{\mathrm{ss}}>0\), the function satisfies the self-similarity bias condition over the candidate resolutions if \[ \sum_{j>J}A_j\leq C_{\mathrm{ss}}A_{J+1} \quad\text{for every }J\in\{J_{\min},\ldots,J_{\max}\}. \] The condition says that the unresolved tail is no larger than a fixed multiple of the first omitted block's amplitude. It is an assumption on the function class, not a fact that can be inferred from one noisy data set.

By uniform convergence and the triangle inequality, the truncation bias is bounded by \(\|f-\sum_{j=0}^{J}e_j\|_\infty\leq\sum_{j>J}\|e_j\|_\infty\leq\sum_{j>J}A_j\). Self-similarity therefore yields the deterministic bound \(\|f-\sum_{j=0}^{J}e_j\|_\infty\leq C_{\mathrm{ss}}D_{J+1}\|\theta_{J+1}\|_2\). The unknown norm in this expression will be replaced by an upper bound derived from the observed next-level block.

Simultaneous Bounds Across Resolutions

A data-driven choice can depend on noise at every candidate resolution. It is therefore not enough to establish a probability bound separately at each fixed \(J\) and then act as if that bound automatically applies to the selected \(J\). Instead, use one event that controls all observed coefficients simultaneously.

Let \(M=\sum_{j=0}^{J_{\max}+1}K_j\), the total number of observed coefficients, and for \(0<\alpha<1\) set \(t=\sqrt{2\log(2M/\alpha)}\). For each candidate \(J\), define \[ V_J=\frac{\sigma t}{\sqrt n}\sum_{j=0}^{J}D_j\sqrt{K_j}. \] This is a stochastic fluctuation bound for the truncated estimator. Define the observed next-block allowance and total radius by \[ \widehat B_J=C_{\mathrm{ss}}D_{J+1} \left(\|Y_{J+1}\|_2+\frac{\sigma t}{\sqrt n}\sqrt{K_{J+1}}\right), \qquad R_J=V_J+\widehat B_J. \] Choose \(\hat J\) to minimize \(R_J\) over the candidate set, breaking ties by choosing the smallest resolution. The resulting band is \[ \mathcal C(x)= [\hat f_{\hat J}(x)-R_{\hat J},\ \hat f_{\hat J}(x)+R_{\hat J}], \quad x\text{ in the domain}. \]

Theorem: Under the Gaussian sequence model above, suppose the basis functions are bounded, the expansion of \(f\) converges uniformly, and the self-similarity bias condition holds for every candidate resolution. Then the band satisfies \[ P_f\{f(x)\in\mathcal C(x)\text{ for every }x\}\geq 1-\alpha. \] The claim is finite-sample for the stated model and constants. In particular, the self-similarity constant must be valid for the functions to which the coverage claim is applied.

Proof. For each observed coefficient, \(P(|Z_{jk}|>t)\leq 2\exp(-t^2/2)\). A union bound over the \(M\) coefficients gives \[ P\left(\max_{j,k}|Z_{jk}|>t\right) \leq 2M\exp(-t^2/2)=\alpha. \] Let \(E\) be the complementary event, so \(P(E)\geq1-\alpha\). On \(E\), for every level \(j\), \(\|Y_j-\theta_j\|_2\leq(\sigma t/\sqrt n)\sqrt{K_j}\).

For every \(x\), Cauchy–Schwarz gives \[ |\hat f_J(x)-\sum_{j=0}^{J}e_j(x)| \leq\sum_{j=0}^{J} \left|\sum_{k=1}^{K_j}(Y_{jk}-\theta_{jk})\psi_{jk}(x)\right| \leq\frac{\sigma t}{\sqrt n}\sum_{j=0}^{J}D_j\sqrt{K_j} =V_J. \] The same event also gives \(\|\theta_{J+1}\|_2\leq\|Y_{J+1}\|_2+(\sigma t/\sqrt n)\sqrt{K_{J+1}}\). Combining this inequality with self-similarity bounds the truncation bias by \(\widehat B_J\). The triangle inequality now implies, simultaneously for every candidate \(J\), \[ \|f-\hat f_J\|_\infty \leq V_J+\widehat B_J=R_J. \] In particular, this inequality holds for the data-dependent choice \(J=\hat J\), because it holds for all candidates on the same event. Thus \(f(x)\in\mathcal C(x)\) for every \(x\) on \(E\), and the probability of this event is at least \(1-\alpha\). \(\square\)

Worked Examples

Worked Example: A Geometric Tail Satisfies the Bias Condition

Suppose the block amplitudes after some initial level follow \(A_j=a\rho^{j-j_0}\), where \(a>0\) and \(0<\rho<1\). For a candidate \(J\geq j_0\), the omitted tail is \[ \sum_{j>J}A_j =A_{J+1}\sum_{r=0}^{\infty}\rho^r =A_{J+1}\frac{1}{1-\rho}. \] This expression as written starts at \(j=J+1\), so the geometric factors are \(1,\rho,\rho^2,\ldots\); equivalently the tail is \(A_{J+1}/(1-\rho)\). The self-similarity condition therefore holds with \(C_{\mathrm{ss}}=1/(1-\rho)\). For example, if \(\rho=1/3\), then \(C_{\mathrm{ss}}=3/2\). If the first omitted block has amplitude \(A_{J+1}=0.04\), the tail is \(0.04/(1-1/3)=0.06\), exactly within the stated bound.

This calculation shows what the condition does and does not say. It permits a nonzero tail, but rules out a tail that is arbitrarily large relative to the first omitted block. It is a property of the coefficient sequence, not a consequence of observing a small noisy block.

Worked Example: Selecting Among Three Resolutions

Suppose three candidate resolutions have stochastic allowances calculated as \(V_J=2(0.0446)\sum_{j=1}^{J}w_j\), with \(w_1=1\), \(w_2=\sqrt2\), and \(w_3=2\). Suppose the data-dependent bias allowances are \(\widehat B_J=2\sqrt{2^J}q_J\), where the corrected observed amplitudes are \(q_1=0.30\), \(q_2=0.12\), and \(q_3=0.02+0.0446=0.0646\).

At \(J=1\), \(V_1=2(0.0446)(1)=0.0892\), and \(\widehat B_1=2\sqrt2(0.30)\approx0.8485\). Thus \(R_1\approx0.0892+0.8485=0.9377\).

At \(J=2\), \(V_2=2(0.0446)(1+\sqrt2)\approx0.2153\), and \(\widehat B_2=2\sqrt4(0.12)=0.48\). Thus \(R_2\approx0.2153+0.48=0.6953\).

At \(J=3\), \(V_3=2(0.0446)(1+\sqrt2+2)\approx0.3937\), and \(\widehat B_3=2\sqrt8(0.02+0.0446)=2\sqrt8(0.0646)\approx0.3654\). Therefore \(R_3\approx0.3937+0.3654=0.7592\). The smallest total radius is \(R_2\), so the selected resolution is \(\hat J=2\), and the band uses \(\hat f_2\) with radius approximately \(0.6953\). The finer estimate at \(J=3\) has a smaller bias allowance but a larger total radius because its stochastic allowance is larger.

Worked Example: Turning a Noisy Block into an Upper Bound

At a candidate resolution \(J\), suppose \(C_{\mathrm{ss}}=2\), \(D_{J+1}=\sqrt8\), and the observed next-block norm is \(\|Y_{J+1}\|_2=0.02\). Suppose the simultaneous noise allowance for that block is \(0.0446\). Then \[ \|\theta_{J+1}\|_2\leq0.02+0.0446=0.0646 \] on the simultaneous event. Multiplying by \(D_{J+1}\) bounds the block amplitude by \(\sqrt8(0.0646)\), and self-similarity bounds the omitted tail by \[ \widehat B_J=2\sqrt8(0.0646)\approx0.3654. \] The observed norm alone, \(0.02\), is not a valid upper bound for the true block norm: the noise could have moved the observed vector toward zero. Adding the noise allowance is what makes the bound valid on the stated event.

Why the Construction Matters—and Where It Can Fail

The construction makes explicit how adaptation and coverage fit together. The resolution is selected by comparing total radii, not by treating an estimated best-fitting resolution as if it were fixed in advance. The simultaneous event protects every candidate at once, and the self-similarity assumption converts the observed next block into a bound on the unseen tail. If one wants to claim coverage over a function class, the required constants and self-similarity condition must hold uniformly over that class.

The price of this guarantee is that the radius can be conservative. A union bound over all observed coefficients and a sum of levelwise fluctuations are convenient, transparent bounds, but they need not be sharp. More importantly, the data cannot certify the self-similarity condition by themselves: a small observed block can coexist with a larger later tail if the assumed condition fails. In that case the reported bias allowance need not cover the actual approximation bias.

A common mistake is to select \(\hat J\) by minimizing an estimate of prediction error and then attach only the stochastic radius \(V_{\hat J}\). This omits the truncation bias, which is generally nonzero and can be largest at the coarsest resolutions. The correction is to include a valid bias allowance at every candidate resolution before selection, and to use a fluctuation event that is simultaneous over those candidates. In this construction, self-similarity and the next-block noise correction provide precisely that allowance.

Key takeaway: A self-similarity condition bounds the unresolved tail by a multiple of the first omitted block. Add a simultaneous noise allowance to that observed block, add the resulting bias bound to a simultaneous stochastic bound, and select the resolution by minimizing their sum. The uniform coverage guarantee depends on the model and self-similarity assumptions being true.

Check Your Understanding

Use the definitions and bounds in this tutorial to answer the following.

  1. Why does the simultaneous coefficient event allow the coverage argument to remain valid after choosing \(\hat J\) from the data?
  2. If the observed next-block norm is \(0.05\) and its noise allowance is \(0.02\), what upper bound does the event give for the true coefficient norm?
  3. For geometric block amplitudes with ratio \(\rho=1/4\), what value of \(C_{\mathrm{ss}}\) suffices under the condition used here?
  4. What part of the proposed radius would be missing if one used only \(V_{\hat J}\), and why can that omission invalidate coverage?
  5. Does a small observed next-level block prove that self-similarity holds? Explain the distinction between the assumption and the data-dependent bound.
Clinical Biostats