Tutorials › Statistical Learning (Graduate) › Pointwise Lepski Selection in a Gaussian Regression Example

Adaptation and Honest Uncertainty · Tutorial 471 of 989

Pointwise Lepski Selection in a Gaussian Regression Example

Learn to calculate Gaussian comparison thresholds and interpret the bandwidth selected by pointwise Lepski’s method in smooth and rough regression examples.

Advanced 11 min read

What You'll Learn

  • Define nested local-averaging estimators for pointwise Gaussian regression.
  • Derive the variance of comparisons between nested estimators.
  • Calibrate simultaneous pairwise thresholds using a Gaussian tail bound.
  • Apply the selection rule to smooth and rough regression examples.
  • Explain why passing a comparison is evidence about scale, not proof of smoothness.

Why Select a Pointwise Scale?

At a fixed location, a regression estimate built from a narrow neighborhood uses relatively few observations: its variance is high, but its local averaging bias may be small. A wider neighborhood typically reduces variance while bringing in observations whose regression means may differ from the target value. Lepski’s method makes this tradeoff visible by comparing estimates across scales. If estimates at a wide scale remain close to estimates at finer scales, the data have not revealed a discrepancy large enough to rule out the wider scale.

We work through a concrete Gaussian regression model and a finite collection of nested local averages. The calculation is pointwise: the target is the value of the regression function at one fixed location, not a simultaneous estimate over the whole domain. The example makes explicit both how the thresholds are calibrated and what it means when a scale passes or fails the comparisons.

Model, Estimators, and Selection Rule

Suppose fixed design points \(x_i=i/128\), for \(i=1,\ldots,128\), are observed under the model \(Y_i=f(x_i)+\epsilon_i\), where the errors are independent and distributed as \(N(0,\sigma^2)\). We estimate \(f(0)\), using one-sided averages of the observations nearest to zero. The available sample sizes, or scales, are \(m\in\{4,16,64\}\).

Definition: For each candidate scale \(m\), the local-average estimator is \(\hat f_m(0)=m^{-1}\sum_{i=1}^{m}Y_i\). These estimators are nested: the observations used at a smaller scale are included among those used at every larger scale. In this tutorial, the Lepski selection rule chooses the largest \(m_j\) for which \(|\hat f_{m_j}(0)-\hat f_{m_i}(0)|\leq \lambda\sigma/\sqrt{m_i}\) for every finer candidate \(m_i<m_j\). The finest scale passes automatically, because it has no finer comparison.

The threshold for comparing a coarser scale \(m_j\) with a finer scale \(m_i\) is indexed by the finer scale. That choice reflects the larger noise level of the finer estimate. In this finite example, there are three comparisons: \(4\) versus \(16\), \(4\) versus \(64\), and \(16\) versus \(64\).

Deriving the Gaussian Comparison Threshold

The nested structure makes the noise variance of each difference especially simple. Write \(\hat f_m(0)=m^{-1}\sum_{i=1}^{m}f(x_i)+m^{-1}\sum_{i=1}^{m}\epsilon_i\). If \(m<k\), the first \(m\) errors occur in both averages. Independence and the common variance \(\sigma^2\) give

$$ \operatorname{Var}\bigl(\hat f_m(0)-\hat f_k(0)\bigr) =\sigma^2\left(\frac{1}{m}-\frac{1}{k}\right) \leq \frac{\sigma^2}{m}. $$

The final inequality says that the standard deviation of the random part of a comparison is no larger than \(\sigma/\sqrt{m}\), where \(m\) is the finer scale. We use this upper bound to choose one threshold that controls all three comparisons at once.

Result (simultaneous Gaussian calibration): Suppose the errors are independent \(N(0,\sigma^2)\), \(\sigma\) is known, and there are \(M\) pairwise comparisons. For any \(\delta\in(0,1)\), set \(\lambda=\sqrt{2\log(2M/\delta)}\). Then, with probability at least \(1-\delta\), every comparison’s random error is at most \(\lambda\sigma/\sqrt{m_i}\) in absolute value, where \(m_i\) is its finer scale.

To prove the result, fix one comparison between \(m_i<m_j\). Its random part, call it \(Z\), is centered Gaussian with variance at most \(\sigma^2/m_i\). For a centered Gaussian variable with variance \(v\), the moment generating function is \(E[\exp(tZ)]=\exp(t^2v/2)\). For \(a>0\), Markov’s inequality therefore gives \(P(Z>a)\leq \exp(-ta+t^2v/2)\) for every \(t>0\). Taking \(t=a/v\) gives \(P(Z>a)\leq\exp(-a^2/(2v))\); applying the same argument to \(-Z\) yields \(P(|Z|>a)\leq2\exp(-a^2/(2v))\). With \(a=\lambda\sigma/\sqrt{m_i}\) and \(v\leq\sigma^2/m_i\), this is at most \(2\exp(-\lambda^2/2)\). The union bound over \(M\) comparisons makes the probability that any comparison exceeds its threshold at most \(2M\exp(-\lambda^2/2)\). Substituting \(\lambda=\sqrt{2\log(2M/\delta)}\) makes this upper bound equal to \(\delta\), proving the claim. \(\square\)

Worked Example: Calibrating the Three Thresholds

Take \(M=3\), target failure probability \(\delta=0.05\), and known error standard deviation \(\sigma=0.1\). Then

$$ \lambda=\sqrt{2\log(2\cdot3/0.05)} =\sqrt{2\log(120)} \approx 3.094. $$

For a comparison whose finer scale is \(m_i=4\), the threshold is

$$ \frac{\lambda\sigma}{\sqrt{4}} \approx\frac{3.094347(0.1)}{2} \approx 0.1547. $$

For a comparison whose finer scale is \(m_i=16\), it is

$$ \frac{\lambda\sigma}{\sqrt{16}} \approx\frac{3.094347(0.1)}{4} \approx 0.0774. $$

Thus the \(4\)-versus-\(16\) and \(4\)-versus-\(64\) comparisons use threshold \(0.1547\), while the \(16\)-versus-\(64\) comparison uses threshold \(0.0774\). The union-bound calculation controls the noise parts of all three differences jointly with probability at least \(0.95\). It does not say that the observed differences themselves must fall below these thresholds: differences also contain the regression function’s scale-dependent bias.

Worked Comparisons for Smooth and Rough Functions

The expectation of a local average is \(m^{-1}\sum_{i=1}^{m} f(x_i)\). Its bias for estimating \(f(0)\) is therefore the difference between this local average of the regression means and \(f(0)\). The next examples use the same design, error standard deviation, candidate scales, and thresholds. Their contrasting outcomes illustrate how scale comparisons respond to the regression function near the target.

Worked Example: A Smooth Linear Regression Function

Let \(f(x)=0.1x\), so that \(f(0)=0\). Since \(x_i=i/128\) and \(\sum_{i=1}^{m}i=m(m+1)/2\),

$$ E[\hat f_m(0)] =\frac{1}{m}\sum_{i=1}^{m}0.1\frac{i}{128} =\frac{0.1(m+1)}{256}. $$

The three expectations are approximately \(0.001953\) for \(m=4\), \(0.006641\) for \(m=16\), and \(0.025391\) for \(m=64\). For an illustrative realization, suppose the observed averages round to \(\hat f_4(0)=0.002\), \(\hat f_{16}(0)=0.007\), and \(\hat f_{64}(0)=0.025\). These values lie close to their respective expectations.

The pairwise differences are \(|0.007-0.002|=0.005\), \(|0.025-0.002|=0.023\), and \(|0.025-0.007|=0.018\). The first two are below the finer-scale threshold \(0.1547\), and the last is below \(0.0774\). All comparisons pass, so the rule selects the largest candidate, \(m=64\). The estimates agree closely enough at these scales that the procedure retains the variance-reducing wider average.

Worked Example: A Rough Square-Root Regression Function

Now let \(f(x)=2\sqrt{x}\), again with \(f(0)=0\). The expected local average and its bias are

$$ E[\hat f_m(0)] =\frac{2}{m\sqrt{128}}\sum_{i=1}^{m}\sqrt{i}. $$

For \(m=4\), the sum is \(1+\sqrt{2}+\sqrt{3}+2\approx6.1463\), giving

$$ E[\hat f_4(0)] =\frac{2(6.1463)}{4\sqrt{128}} \approx 0.2716. $$

For \(m=16\), \(\sum_{i=1}^{16}\sqrt{i}\approx44.4692\), so \(E[\hat f_{16}(0)]\approx0.4913\). For \(m=64\), \(\sum_{i=1}^{64}\sqrt{i}\approx345.1307\), so \(E[\hat f_{64}(0)]\approx0.9533\). These are also the biases, because the target value is zero.

Suppose the observed averages round to \(0.272\), \(0.491\), and \(0.953\), respectively. The \(4\)-versus-\(16\) difference is \(0.491-0.272=0.219\), which exceeds \(0.1547\). The \(4\)-versus-\(64\) difference is \(0.953-0.272=0.681\), also exceeding \(0.1547\); the \(16\)-versus-\(64\) difference is \(0.953-0.491=0.462\), exceeding \(0.0774\). The \(16\) and \(64\) scales each fail at least one required comparison, while \(4\) passes automatically. The selected scale is therefore \(m=4\): the wider averages differ too much from the finer one to be retained.

What the Selection Does and Does Not Say

These calculations illustrate the basic interpretation. In the linear example, the changes in the observed averages are small relative to the thresholds, so a broad scale is retained. In the square-root example, the local averages move substantially as the neighborhood expands, so the broad scales are rejected. This is useful because the procedure does not require the analyst to supply the regression function’s smoothness in advance; it uses observed cross-scale differences as evidence about which candidate averages are compatible.

The comparison is not a direct test that a function is smooth, and passing comparisons does not certify that the selected estimate has negligible bias. The thresholds control Gaussian fluctuations of the comparisons, while the mean differences reflect bias. A chance fluctuation can make a difference pass or fail, and a candidate set that omits suitable scales may limit the usefulness of the selection. Here the error variance is treated as known and the design is fixed; changing those assumptions requires corresponding changes to the calibration.

Common Pitfall

A frequent mistake is to use the threshold associated with the coarser scale in every comparison, or to treat the threshold as the standard deviation of the difference exactly. For nested averages the exact variance is \(\sigma^2(1/m_i-1/m_j)\), but the rule above uses the convenient upper bound \(\sigma^2/m_i\). It is the finer scale \(m_i\) that determines this bound and the stated threshold. Another mistake is to conclude that a selected wide scale proves the function is smooth. The selection only says that the observed differences did not exceed the chosen thresholds; it is a data-dependent scale decision under a specified model, not a proof of a shape property.

Key takeaway: For nested Gaussian local averages, the noise in a comparison between scales \(m_i<m_j\) has variance \(\sigma^2(1/m_i-1/m_j)\). Calibrating thresholds with the finer scale and checking every finer comparison gives an explicit pointwise selection rule: retain a broad scale only when its observed estimate remains compatible with all finer estimates.

Check Your Understanding

Work through these questions using the definitions and calculations above.

  1. For nested averages at scales \(m=5\) and \(k=20\), what is the variance of their noise difference?
  2. If there are \(M=6\) comparisons and the target failure probability is \(0.1\), write the Gaussian calibration formula for \(\lambda\).
  3. Why does the comparison between scales \(16\) and \(64\) use the threshold associated with \(m_i=16\), rather than \(m_j=64\)?
  4. Suppose the \(4\)-versus-\(16\) comparison exceeds its threshold. Can scale \(16\) be selected under the stated rule? Explain.
  5. In the rough-function example, why does a large observed difference between averages matter even though each average is a valid estimator of a local mean?
Clinical Biostats