alphaFeedback

WorksMathematics

pESTO: Iterative p-greedy kernel regression with risk-driven Early STOpping

AI contributions
Not recorded for this paper
View details

Abstract

Kernel-based greedy algorithms select suitable approximation nodes by minimizing point-wise error indicators, such as the power function; in this context, they are usually referred to as p-greedy approaches. In the presence of noisy data, deterministic criteria may fail, as the discrepancy between the true solution and its estimate is influenced by both approximation error and noise amplification, and the balance between the two is unknown. This study explicitly separates these two contributions, which are governed by the power function and a Lebesgue-type term, respectively. These bounds motivate the use of the Stein's unbiased risk estimator (SURE) as a proxy of the mean squared error, which in turn provides a principled and computable stopping criterion for the number of nodes to select in the p-greedy procedure. Numerical experiments demonstrate that this approach effectively balances deterministic accuracy and statistical noise contributions.

Introduction

Given a set of measurements sampled at multivariate scattered points, a kernel-based greedy scheme partitions the data into a training set and a validation set. The training set is used to construct an initial coarse interpolant, which is then progressively refined by iteratively adding the most informative samples selected from the validation set according to a prescribed rule. Such selection rules may rely on residuals or on deterministic error indicators, such as the power function, that exclusively depends on the kernel and on the node locations. In the interpolation setting, the latter, namely the pp-greedy scheme, provides a reliable and well-established criterion for a priori node selection. However, when observations are affected by noise, relying solely on the power function may lead to suboptimal performances.

Kernel regression in the presence of noise has been extensively studied (see, e.g., [1 Chapter 15]). Likewise, greedy techniques for the corresponding problem have been considered [2]. However, to the best of our knowledge, a stopping rule for the respective greedy algorithms is still missing. Of course, the availability of a stopping criterion is of interest not only from a theoretical perspective, but also for computational efficiency. Typical stopping rules for kernel methods in the absence of noise can be based on the analysis of errors or residuals [3]. In the general case of iterative methods with noisy data, one can also consider the discrepancy principle introduced by Morozov [4], Generalized Cross Validation (GCV) [5], and risk-based criteria [6]. Among these methods, the Stein’s unbiased risk estimator (SURE) [7] has been employed as a data-driven criterion for parameter selection [8]. In the present work, we propose to employ such an estimator to identify the optimal iteration of greedy methods applied to kernel interpolation in the presence of noise. This is of interest, for instance, in combination with inverse problems for the purpose of image reconstruction [9].

The goal of the present work is to study error estimates for noisy data that can be used as the target quantity of iterative greedy methods. In particular, we show that a statistically equivalent derivation of the power-function error bound in Reproducing Kernel Hilbert Spaces (RKHSs) needs to account for the trade-off between approximation accuracy and noise amplification. These non-sharp bounds, involving the power function, a Lebesgue-type term, and a noise contribution, are not computable in practice. Indeed, they require the knowledge of the norm of exact function, while only noisy observations are available. This motivates the use of SURE in this context as a proxy for the Mean Squared Error (MSE). Building upon this characterization, the ppESTO algorithm, proposed in this paper, provides a principled stopping rule for the iterative greedy selection by balancing approximation error and statistical noise effects.

The problem we deal with reads as follows, and we refer the reader to the monographs [1] [10, 11] for further details on kernel-based methods. Let κ:Ω×Ω→R\kappa: \Omega\times\Omega\to\mathbb{R} be a strictly positive definite kernel and Hκ\mathcal{H}_{\kappa} the corresponding RKHS. Let Xn={x1,…,xn}⊂Ω⊆RdX_n = \{x_1,\ldots,x_n\} \subset\Omega\subseteq\mathbb{R}^{d} be a set of nodes and let f∈Hκ(Ω)f \in\mathcal{H}_{\kappa}(\Omega) be the unknown function to approximate for which noisy observations are available. We assume that the associated observations are realizations of a Gaussian random variable yn\mathbf{y}_n with independent components, namely yi:=(yn)i=f(xi)+εiy_i := (\mathbf{y}_n)_i = f(x_i) + \varepsilon_i, i=1,…,ni = 1,\ldots,n, where εn=(ε1,…,εn)∼N(0,diag⁡(σ12,…,σn2))\boldsymbol{\varepsilon}_n = (\varepsilon_1,\ldots,\varepsilon_n) \sim\mathcal{N}(0,\operatorname{diag}(\sigma_1^2,\ldots,\sigma_n^2)). Consequently, yn=(y1,…,yn)∼N(fn,diag⁡(σ12,…,σn2))\mathbf{y}_n = (y_1,\ldots,y_n) \sim\mathcal{N}(\mathbf{f}_n,\operatorname{diag}(\sigma_1^2,\ldots,\sigma_n^2)), where fn=(f1,…,fn)T=(f(x1),…,f(xn))T\mathbf{f}_n = (f_1,\ldots,f_n)^{\mathsf{T}} = (f(x_1),\ldots,f(x_n))^{\mathsf{T}}. With abuse of notation, we denote both the random variables and their realizations by the same boldface symbol. We further assume that the noise variance is constant, i.e., σi2=σ2\sigma_i^2 = \sigma^2 for i=1,…,ni = 1,\ldots,n.

In RKHSs, the problem consists in computing the regularized interpolant

min⁡s∈Hκ∑i=1n(yi−s(xi))2+λ∥s∥Hκ2,λ∈[0,+∞),(1)\min_{s \in\mathcal{H}_{\kappa}} \sum_{i=1}^{n}(y_i-s(x_i))^2+\lambda\lVert s\rVert_{\mathcal{H}_{\kappa}}^2,\qquad\lambda\in[0,+\infty), \tag*{(1)}

whose solution is

sXn,yn(x)=∑i=1nciκ(x,xi),s_{X_n,\mathbf{y}_n}(x)=\sum_{i=1}^{n}c_i\kappa(x,x_i),

where cn=(c1,…,cn)T=(Kn+λIn)−1yn\mathbf{c}_n=(c_1,\ldots,c_n)^{\mathsf{T}}=(K_n+\lambda I_n)^{-1}\mathbf{y}_n, (Kn)ij:=κ(xi,xj)(K_n)_{ij}:=\kappa(x_i,x_j), i,j=1,…,ni,j=1,\ldots,n, and InI_n is the n×nn\times n identity matrix. Under the assumptions listed above, KnK_n is positive definite and the existence and uniqueness of the regularized interpolant sXn,yns_{X_n,y_n} is guaranteed by the generalized representer theorem [12] for any λ≥0\lambda\ge0. In the case when KnK_n is only positive semidefinite, the uniqueness of the interpolant coefficients is no longer guaranteed for λ=0\lambda= 0 [2 Theorem 1].

Greedy methods construct surrogate models for ff by selecting a subset of the data available at XnX_n. At the (j+1)(j+1)-th step of the iteration, a new node is selected as xj+1=argmax⁡x∈Xn∖Xjη(x)x_{j+1} = \operatorname*{argmax}_{x \in X_n \setminus X_j} \eta(x), where Xj⊆XnX_j \subseteq X_n and η\eta is a given error indicator, such as the power function; we refer the reader to [3] [13, 14]. The objective of this work is to develop a new error bound that balances approximation accuracy and noise amplification. Furthermore, as this bound is not computable in practice, we utilize the SURE capturing both contributions. The resulting method, referred to as pESTO, provides a reliable estimate of the MSE and yields an a priori stopping criterion for the pp-greedy scheme [9].

The paper is organized as follows. § 2 presents the expected approximation error. § 3 highlights the connection with SURE. § 4 reports numerical results supporting our findings, and conclusions are drawn in § 5.

Expected interpolation error

To begin with, we analyze the expected value of the error in the presence of noisy data. The following results hold for any subset XjX_j of the set of interpolation nodes XnX_n. In the subsequent sections, we will in fact propose a greedy strategy for selecting such a subset. The results presented in this section provide theoretical error estimates which may be hard to compute in practice. For this reason, in the next section we will introduce a statistically-based and computable proxy.

Letting kj(x)T=(κ(x,x1),…,κ(x,xj))\mathbf{k}_j(x)^\mathsf{T} = \left(\kappa(x,x_1),\ldots,\kappa(x,x_j)\right) and cj=(Kj+λIj)−1yj\mathbf{c}_j = (K_j+\lambda I_j)^{-1}y_j, we obtain

sXj,yj(x)=∑i=1jciκ(x,xi)=kj(x)T(Kj+λIj)−1yj=ℓλ,j(x)Tyj=ℓλ,j(x)Tfj+ℓλ,j(x)Tεj=sXj,fj(x)+sXj,εj(x),\begin{aligned} s_{X_j,y_j}(x) = \sum_{i=1}^{j} c_i \kappa(x,x_i) = \mathbf{k}_j(x)^\mathsf{T}(K_j+\lambda I_j)^{-1}y_j = \boldsymbol{\ell}_{\lambda,j}(x)^\mathsf{T}y_j \\ &= \boldsymbol{\ell}_{\lambda,j}(x)^\mathsf{T}f_j+\boldsymbol{\ell}_{\lambda,j}(x)^\mathsf{T}\varepsilon_j = s_{X_j,f_j}(x)+s_{X_j,\varepsilon_j}(x), \end{aligned}

where ℓλ,j(x)T=kj(x)T(Kj+λIj)−1\boldsymbol{\ell}_{\lambda,j}(x)^\mathsf{T} = \mathbf{k}_j(x)^\mathsf{T}(K_j+\lambda I_j)^{-1} are known as the regularized Lagrange or cardinal functions. The following proof follows the classical arguments used in the noise-free setting (see, e.g., [1 §9]), while incorporating the additional contribution due to the observation noise.

Proposition 2.1. For any f∈Hκf \in\mathcal{H}_\kappa and x∈Ωx \in\Omega, the expected value of the squared interpolation error satisfies the following upper bound

Eyn[∣f(x)−sXj,yj(x)∣2]=Eyj[∣f(x)−sXj,yj(x)∣2]\mathbb{E}_{y_n}\left[\left|f(x)-s_{X_j,y_j}(x)\right|^2\right] = \mathbb{E}_{y_j}\left[\left|f(x)-s_{X_j,y_j}(x)\right|^2\right]
≤2∥f∥Hκ2PXj,κ2(x)+2jσ2ΛXj,κ,λ2(x),(2)\le2\lVert f\rVert_{\mathcal{H}_\kappa}^2 P_{X_j,\kappa}^2(x)+2j\sigma^2\Lambda_{X_j,\kappa,\lambda}^2(x), \tag*{(2)}

where

PXj,κ2(x)≔κ(x,x)−2kj(x)T(Kj+λIj)−1kj(x)P_{X_j,\kappa}^2(x) \coloneqq\kappa(x,x)-2\mathbf{k}_j(x)^\mathsf{T}(K_j+\lambda I_j)^{-1}\mathbf{k}_j(x)
+kj(x)T(Kj+λIj)−1Kj(Kj+λIj)−1kj(x)(3){}+ \mathbf{k}_j(x)^\mathsf{T}(K_j+\lambda I_j)^{-1}K_j(K_j+\lambda I_j)^{-1}\mathbf{k}_j(x) \tag*{(3)}

is the squared power function introduced in [2 Equation (25)] and

ΛXj,κ,λ2(x)≔∑h=1j(ℓλ,j(x))h2\Lambda_{X_j,\kappa,\lambda}^2(x) \coloneqq\sum_{h=1}^{j}\left(\ell_{\lambda,j}(x)\right)_h^2

is the sum of the squared regularized Lagrange functions defined in [2 Equation (22)] and referred to as “ℓ2\ell_2-Lebesgue function”.

Proof. Since sXj,fj(x)=ℓλ,j(x)Tfjs_{X_j,f_j}(x)=\boldsymbol{\ell}_{\lambda,j}(x)^\mathsf{T}\mathbf{f}_j, by [1 Equation (9.6)] one has

sXj,fj(x)=kj(x)T(Kj+λIj)−1fj=⟨f,kj(⋅)T(Kj+λIj)−1kj(x)⟩Hκ.s_{X_j,f_j}(x)=\mathbf{k}_j(x)^\mathsf{T}(K_j+\lambda I_j)^{-1}\mathbf{f}_j=\langle f,\mathbf{k}_j(\cdot)^\mathsf{T}(K_j+\lambda I_j)^{-1}\mathbf{k}_j(x)\rangle_{\mathcal{H}_\kappa}.

Hence, by the reproducing property and the Cauchy-Schwarz inequality

∣f(x)−sXj,fj(x)∣=∣⟨f,κ(⋅,x)⟩−⟨f,kj(⋅)T(Kj+λIj)−1kj(x)⟩Hκ∣≤∥f∥Hκ∥κ(⋅,x)−kj(⋅)T(Kj+λIj)−1kj(x)∥Hκ.\begin{aligned} \left|f(x)-s_{X_j,f_j}(x)\right| &=\left|\langle f,\kappa(\cdot,x)\rangle-\langle f,\mathbf{k}_j(\cdot)^\mathsf{T}(K_j+\lambda I_j)^{-1}\mathbf{k}_j(x)\rangle_{\mathcal{H}_\kappa}\right|\\ &\leq\|f\|_{\mathcal{H}_\kappa}\|\kappa(\cdot,x)-\mathbf{k}_j(\cdot)^\mathsf{T}(K_j+\lambda I_j)^{-1}\mathbf{k}_j(x)\|_{\mathcal{H}_\kappa}. \end{aligned}

In particular, recalling that the power function PXj,κ(x)P_{X_j,\kappa}(x) satisfies

PXj,κ2(x):=∥κ(⋅,x)−kj(⋅)T(Kj+λIj)−1kj(x)∥Hκ2=κ(x,x)−2kj(x)T(Kj+λIj)−1kj(x)+kj(x)T(Kj+λIj)−1Kj(Kj+λIj)−1kj(x),\begin{aligned} P_{X_j,\kappa}^{2}(x)&:=\|\kappa(\cdot,x)-\mathbf{k}_j(\cdot)^\mathsf{T}(K_j+\lambda I_j)^{-1}\mathbf{k}_j(x)\|_{\mathcal{H}_\kappa}^{2}\\ &=\kappa(x,x)-2\mathbf{k}_j(x)^\mathsf{T}(K_j+\lambda I_j)^{-1}\mathbf{k}_j(x)\\ &\quad+\mathbf{k}_j(x)^\mathsf{T}(K_j+\lambda I_j)^{-1}K_j(K_j+\lambda I_j)^{-1}\mathbf{k}_j(x), \end{aligned}

we have ∣f(x)−sXj,fj(x)∣≤∥f∥HκPXj,κ2(x)\left|f(x)-s_{X_j,f_j}(x)\right|\leq\|f\|_{\mathcal{H}_\kappa}P_{X_j,\kappa}^{2}(x). Moreover, by the Cauchy-Schwarz inequality and basic properties of normal distributions

Eεj[∣sXj,εj(x)∣2]=Eεj[∣kj(x)T(Kj+λIj)−1εj∣2]≤Eεj[(∑h=1j(εj)h2)⋅(∑h=1j(ℓλ,j(x))h2)]=jσ2ΛXj,κ,λ2(x).\begin{aligned} \mathbb{E}_{\varepsilon_j}\left[\left|s_{X_j,\varepsilon_j}(x)\right|^2\right]=\mathbb{E}_{\varepsilon_j}\left[\left|\mathbf{k}_j(x)^\mathsf{T}(K_j+\lambda I_j)^{-1}\varepsilon_j\right|^2\right] \\ &\leq\mathbb{E}_{\varepsilon_j}\left[\left(\sum_{h=1}^{j}(\varepsilon_j)_h^2\right)\cdot\left(\sum_{h=1}^{j}(\ell_{\lambda,j}(x))_h^2\right)\right]=j\sigma^2\Lambda_{X_j,\kappa,\lambda}^{2}(x). \end{aligned}

Since (a+b)2≤2(a2+b2)(a+b)^2\leq2(a^2+b^2) for any a,b∈Ra,b\in\mathbb{R}, and by applying the triangular inequality, we get the bound in (2), i.e.,

Eyj[∣f(x)−sXj,yj(x)∣2]≤2∣f(x)−sXj,fj(x)∣2+2Eεj[∣sXj,εj(x)∣2]≤2∥f∥Hκ2PXj,κ2(x)+2jσ2ΛXj,κ,λ2(x).(4)\begin{aligned} \mathbb{E}_{y_j}\left[\left|f(x)-s_{X_j,y_j}(x)\right|^2\right] &\leq2\left|f(x)-s_{X_j,f_j}(x)\right|^2+2\mathbb{E}_{\varepsilon_j}\left[\left|s_{X_j,\varepsilon_j}(x)\right|^2\right]\\ &\leq2\|f\|_{\mathcal{H}_\kappa}^{2}P_{X_j,\kappa}^{2}(x)+2j\sigma^2\Lambda_{X_j,\kappa,\lambda}^{2}(x). \tag*{(4)} \end{aligned}

The above obtained (4) gives the inequality in (2). The remaining equality in (2) immediately follows observing that ∣f(x)−sXj,yj(x)∣2\left|f(x)-s_{X_j,y_j}(x)\right|^2 does not depend on the elements in yn∖yj\mathbf{y}_n\setminus\mathbf{y}_j.

Remark 2.2. Let LXj,κ,λ(x):=∑h=1j∣(ℓλ,j(x))h∣\mathcal{L}_{X_j,\kappa,\lambda}(x):=\sum_{h=1}^{j}|(\ell_{\lambda,j}(x))_h| be the usual Lebesgue function. Then, since its terms are positive, one clearly has

ΛXj,κ,λ2(x)=∑h=1j(ℓλ,j(x))h2≤(∑h=1j∣(ℓλ,j(x))h∣)2=LXj,κ,λ2(x).\Lambda_{X_j,\kappa,\lambda}^{2}(x)=\sum_{h=1}^{j}(\ell_{\lambda,j}(x))_h^2\leq\left(\sum_{h=1}^{j}|(\ell_{\lambda,j}(x))_h|\right)^2=\mathcal{L}_{X_j,\kappa,\lambda}^{2}(x).

That is, the square of the Lebesgue constant sup⁡xLXj,κ,λ(x)\sup_x\mathcal{L}_{X_j,\kappa,\lambda}(x) is a (non sharp) upper bound for ΛXj,κ,λ2(x)\Lambda_{X_j,\kappa,\lambda}^{2}(x). The role of the Lebesgue constant in kernel approximation is of independent interest [15].

Remark 2.3. In [2], the term ΛXj,κ,λ\Lambda_{X_j,\kappa,\lambda} is related with the fill distance and the regularizing parameter λ\lambda. In particular, in such a paper it is proven that ΛXj,κ,λ\Lambda_{X_j,\kappa,\lambda} is uniformly bounded by Fκ(hXn)/λF_\kappa(h_{X_n})/\sqrt{\lambda}, being FκF_\kappa a positive function (depending on the kernel κ\kappa) and hXnh_{X_n} the fill distance associated with the set XnX_n. This makes the last term of (4) uniformly bounded for λ\lambda large enough, and large for small λ\lambda.

The right-hand side of Equation (2) contains two terms. The first one accounts for the usual approximation error, while the second encodes information on the amplification of noise. The balance between the two terms is given by the signal-to-noise ratio ∥f∥Hκ/σ\lVert f\rVert_{\mathcal{H}_{\kappa}}/\sigma. The main practical limitation is that the RKHS norm ∥f∥Hκ\lVert f\rVert_{\mathcal{H}_{\kappa}} is unknown and cannot be directly estimated from the available noisy observations. Moreover, estimating this norm is already a challenging task even in the noise-free setting (e.g. [16, 17]). Therefore, greedy approaches based on the minimization of (2) cannot be applied in practice. To overcome this issue, we propose pESTO: we iteratively select the nodes by minimizing the power function (3) until a probabilistic stopping criterion that takes into account noise amplification is met.

In the next Section we propose an approach levering on statistical risk to estimate the expected interpolation error on the entire set XnX_n of the evaluation nodes. To this end, we shall need an immediate consequence of Proposition 2.1.

Corollary 2.4. Let Xn={x1,…,xn}X_n=\{x_1,\ldots,x_n\} be the set of interpolation nodes. One has

Eyn[MSE⁡(sXj,yj,fn)]≤2n∥f∥Hκ2(∑i=1nPXj,κ2(xi))+2jnσ2(∑i=1nΛXj,κ,λ2(xi)),(5)\mathbb{E}_{\boldsymbol{y}_n}\left[\operatorname{MSE}\left(s_{X_j,\boldsymbol{y}_j},f_n\right)\right]\leq \frac{2}{n}\lVert f\rVert_{\mathcal{H}_{\kappa}}^2\left(\sum_{i=1}^{n}P_{X_j,\kappa}^2(x_i)\right)+\frac{2j}{n}\sigma^2\left(\sum_{i=1}^{n}\Lambda_{X_j,\kappa,\lambda}^2(x_i)\right), \tag*{(5)}

where the Mean Squared Error (MSE) is defined as

MSE⁡(sXj,yj,fn):=1n∑i=1n(sXj,yj(xi)−f(xi))2.\operatorname{MSE}\left(s_{X_j,\boldsymbol{y}_j},f_n\right):=\frac{1}{n}\sum_{i=1}^{n}\left(s_{X_j,\boldsymbol{y}_j}(x_i)-f(x_i)\right)^2.

For further reference, we term E(f,κ,σ,λ,j):=EP(f,κ,j)+EΛ(κ,σ,λ,j)\mathcal{E}(f,\kappa,\sigma,\lambda,j):=\mathcal{E}_{P}(f,\kappa,j)+\mathcal{E}_{\Lambda}(\kappa,\sigma,\lambda,j) the right-hand side of (5).

Risk estimator

In the noisy setting, evaluations of the interpolant on the set of nodes, i.e., (sXj,yj(x1),…,sXj,yj(xn))T(s_{X_j,\boldsymbol{y}_j}(x_1),\ldots,s_{X_j,\boldsymbol{y}_j}(x_n))^{\mathsf{T}}, depend on the random variable yj\boldsymbol{y}_j and, therefore, form a random vector. Realizations of this random vector provide estimates of the unknown exact evaluations fn=(f1,…,fn)T\boldsymbol{f}_n=(f_1,\ldots,f_n)^{\mathsf{T}}. For this reason, such a vector can be thought of as an estimator f^(yj)\hat{\boldsymbol{f}}(\boldsymbol{y}_j) of fn\boldsymbol{f}_n [18, pag. 286].

The estimator (sXj,yj(x1),…,sXj,yj(xn))T(s_{X_j,\boldsymbol{y}_j}(x_1),\ldots,s_{X_j,\boldsymbol{y}_j}(x_n))^{\mathsf{T}} depends on the number jj of interpolation nodes. In practice, it may be convenient to construct the interpolant over a set of nodes of cardinality j<nj<n. This subset can be selected by a greedy procedure. To determine the optimal number jj of nodes we propose the use of the Stein’s unbiased risk estimator (SURE) to estimate the (expected) distance of (sXj,yj(x1),…,sXj,yj(xn))T(s_{X_j,\boldsymbol{y}_j}(x_1),\ldots,s_{X_j,\boldsymbol{y}_j}(x_n))^{\mathsf{T}} from fn\boldsymbol{f}_n and terminate the greedy procedure at the iteration jj minimizing such a distance. In contrast with the theoretical error bounds derived in § 2, SURE is explicitly computable since it depends only on the available noisy data.

Given an estimator f^(yj)\hat{\boldsymbol{f}}(\boldsymbol{y}_j) of fn\boldsymbol{f}_n, SURE is defined as

SURE⁡(f^,yn):=1n∑i=1n(f^i(yj)−yi)2+2nσ2∑i=1n∂if^i(yj)−σ2,(6)\operatorname{SURE}\left(\hat{\boldsymbol{f}},\boldsymbol{y}_n\right):=\frac{1}{n}\sum_{i=1}^{n}\left(\hat{f}_i(\boldsymbol{y}_j)-y_i\right)^2+\frac{2}{n}\sigma^2\sum_{i=1}^{n}\partial_i\hat{f}_i(\boldsymbol{y}_j)-\sigma^2, \tag*{(6)}

where, throughout the paper, ∂i\partial_i indicates the partial derivative with respect to the ii-th component of yj\boldsymbol{y}_j. SURE provides an estimate of the expected MSE distance between the unknown exact evaluations fnf_n and (sXj,yj(x1),…,sXj,yj(xn))T(s_{X_j,y_j}(x_1),\ldots,s_{X_j,y_j}(x_n))^\mathsf{T}. In the statistical setting, this expectation is called the risk of (sXj,yj(x1),…,sXj,yj(xn))T(s_{X_j,y_j}(x_1),\ldots,s_{X_j,y_j}(x_n))^\mathsf{T} with respect to the MSE loss.

SURE is an unbiased estimator of the expected value of the MSE,

Eyn[SURE⁡(f^,yn)]=Eyn[MSE⁡(f^,fn)].(7)\mathbb{E}_{y_n}\left[\operatorname{SURE}(\hat{f},y_n)\right]=\mathbb{E}_{y_n}\left[\operatorname{MSE}(\hat{f},f_n)\right]. \tag*{(7)}

SURE can therefore be computed to estimate the squared distance between the values of the interpolant when evaluated over the set of nodes XnX_n and the noise-free data fnf_n (i.e., the left-hand side of Equation (5)), provided that the noise variance σ2\sigma^2 is available. This is a standard assumption as in many practical applications the noise level is in fact either characterized by the acquisition process or estimated from the observations [19]. The following holds true.

Lemma 3.1. In our setting, SURE reads as

SURE⁡(sXj,yj,yn):=1n∑i=1n(sXj,yj(xi)−yi)2+2nσ2trace⁡(Kj(Kj+λIj)−1)−σ2(8)\operatorname{SURE}(s_{X_j,y_j},y_n):=\frac{1}{n}\sum_{i=1}^{n}(s_{X_j,y_j}(x_i)-y_i)^2+\frac{2}{n}\sigma^2\operatorname{trace}\left(K_j(K_j+\lambda I_j)^{-1}\right)-\sigma^2 \tag*{(8)}

and satisfies

Eyn[MSE⁡(sXj,yj,fn)]=Eyn[SURE⁡(sXj,yj,yn)].(9)\mathbb{E}_{y_n}\left[\operatorname{MSE}(s_{X_j,y_j},f_n)\right]=\mathbb{E}_{y_n}\left[\operatorname{SURE}(s_{X_j,y_j},y_n)\right]. \tag*{(9)}

Proof. From

sXj,yj(xi)=kj(xi)T(Kj+λIj)−1yj=∑l=1j[Kj(Kj+λIj)−1]il(yj)l,s_{X_j,y_j}(x_i)=k_j(x_i)^\mathsf{T}(K_j+\lambda I_j)^{-1}y_j=\sum_{l=1}^{j}\left[K_j(K_j+\lambda I_j)^{-1}\right]_{il}(y_j)_l,

it follows

∂isXj,yj(xi)={[Kj(Kj+λIj)−1]iiif xi∈Xj0if xi∈Xn∖Xj.\partial_i s_{X_j,y_j}(x_i)= \begin{cases} \left[K_j(K_j+\lambda I_j)^{-1}\right]_{ii} & \text{if }x_i\in X_j\\ 0 & \text{if }x_i\in X_n\setminus X_j \end{cases}.

Plugging this into (6) one finds (8). Finally, Equation (9) follows from (7). □\square

Remark 3.2. The central term of (8), which represents the complexity or degrees of freedom of a statistical model [20, p. 3146], can be bounded from above as follows. Since KjK_j is symmetric, there exists an orthogonal matrix QQ such that Kj=QDjQTK_j=QD_jQ^\mathsf{T}, where DjD_j is a diagonal matrix generated by the eigenvalues of KjK_j. Then, since QT=Q−1Q^\mathsf{T}=Q^{-1} and hence QQT=IjQQ^\mathsf{T}=I_j, one has

Kj(Kj+λIj)−1=QDjQT(QDjQT+λQQT)−1=QDjQT(Q(Dj+λIj)QT)−1K_j(K_j+\lambda I_j)^{-1}=QD_jQ^\mathsf{T}(QD_jQ^\mathsf{T}+\lambda QQ^\mathsf{T})^{-1}=QD_jQ^\mathsf{T}\left(Q(D_j+\lambda I_j)Q^\mathsf{T}\right)^{-1}
=QDjQTQ−T(Dj+λIj)−1Q−1=QDj(Dj+λIj)−1Q−1.=QD_jQ^\mathsf{T}Q^{-\mathsf{T}}(D_j+\lambda I_j)^{-1}Q^{-1}=QD_j(D_j+\lambda I_j)^{-1}Q^{-1}.

Using the cyclic property of the trace, one gets

trace⁡(Kj(Kj+λIj)−1)=trace⁡(QDj(Dj+λIj)−1Q−1)\operatorname{trace}\left(K_j(K_j+\lambda I_j)^{-1}\right)=\operatorname{trace}\left(QD_j(D_j+\lambda I_j)^{-1}Q^{-1}\right)
=trace⁡(Q−1QDj(Dj+λIj)−1)=\operatorname{trace}\left(Q^{-1}QD_j(D_j+\lambda I_j)^{-1}\right)
=trace⁡(Dj(Dj+λIj)−1)=∑i=1jμiμi+λ,=\operatorname{trace}\left(D_j(D_j+\lambda I_j)^{-1}\right)=\sum_{i=1}^{j}\frac{\mu_i}{\mu_i+\lambda},

being μi\mu_i the ii-th eigenvalue of DjD_j (and hence of KjK_j). As, further, KjK_j is positive definite and λ>0\lambda> 0 one has μi/(μi+λ)≤1\mu_i/(\mu_i + \lambda) \le1 for each ii, and this yields the chain of inequalities

2nσ2trace⁡(Kj(Kj+λIj)−1)≤2σ2jn≤2σ2.(10)\frac{2}{n}\sigma^2\operatorname{trace}\left(K_j(K_j+\lambda I_j)^{-1}\right) \le2\sigma^2\frac{j}{n} \le2\sigma^2. \tag*{(10)}

Numerical verifications show that, if the magnitude of λ\lambda is smaller than the majority of the eigenvalues of KjK_j, the first bound in (10) gives an acceptable and sensibly cheaper approximation for the central term of SURE, while the second appears to be generally too rough.

Remark 3.3. There is an analogy between E(f,κ,σ,λ,j)\mathcal{E}(f,\kappa,\sigma,\lambda,j) and SURE. Indeed, the term involving the squared power function in (5) and the average of the squared residuals 1n∑i=1n(sXj,yj(xi)−yi)2\frac{1}{n}\sum_{i=1}^{n}(s_{X_j,y_j}(x_i)-y_i)^2 represent the approximation error and decrease for increasing number of interpolation nodes jj. Differently, the term involving the sum of the squared regularized Lagrange functions in (5) and 2σ2trace⁡(Kj(Kj+λIj)−1)2\sigma^2\operatorname{trace}(K_j(K_j+\lambda I_j)^{-1}) describe the noise amplification and increase over the iterations of the greedy approach. This heuristic interpretation of the constituting terms of both the expected interpolation error and SURE suggests that the greedy approach may semi-converge, in the sense that the quality of the interpolant improves up to some iteration; however, due to noise propagation, the interpolant diverges from the ground truth function after more interpolation nodes are added. Consistently, both the expected interpolation error and SURE reach their respective minimum at a number of iterations smaller than the total number of iterations, and attain such a minimum value when approximation error balances noise amplification. This is a reflection of the bias–variance tradeoff defined in statistical settings, even if the minima of the two quantities need not coincide (as discussed in the numerical § 4). With reference to Remark 3.2, we note that replacing the trace term in SURE with the constant 2σ22\sigma^2 (see Equation (10)) removes the dependence on the size jj of the interpolation set and prevents the typical increase of the tail of the estimator.

An example of the tradeoff and the respective tail behavior is shown in Figure ??, which refers to the numerical experiments subsequently discussed in § 4.

By definition, SURE only depends on the random variable yn\mathbf{y}_n and can hence be computed without knowledge of fnf_n, which is unknown. Therefore, in practice, we compute SURE by considering the given realization of the data in place of the random variable. As we pointed out at the end of § 2, greedy approaches based on the minimization of E(f,κ,σ,λ,j)\mathcal{E}(f,\kappa,\sigma,\lambda,j) are not viable. Therefore, the proposed a hybrid greedy approach operates as follows: (1) the nodes are selected independently from the data by minimizing the power function PXj,κ2P_{X_j,\kappa}^{2}, and (2) a data-driven rule based on the minimization of the SURE estimator is employed to identify the greedy iteration that provides the best trade-off between approximation accuracy and noise amplification. The idea is to select the nodes by minimizing only one of the two terms of the theoretical error bound given in (5) and to control how the second term increases by monitoring SURE. The resulting ppESTO procedure is summarized in Algorithm 1.

Algorithm 1 Pseudo-code of the ppESTO algorithm

  1. Take an initial interpolation set X1={x1}X_1=\{x_1\}.

  2. For j=1,…,n−1j=1,\ldots,n-1: (i) Define

xj+1=argmax⁡x∈Xn∖Xj PXj,κ(x).x_{j+1}=\underset{x\in X_n\setminus X_j}{\operatorname{argmax}}\ P_{X_j,\kappa}(x).

(ii) Set

Xj+1=Xj∪{xj+1}.X_{j+1}=X_j\cup\{x_{j+1}\}.

(iii) Compute the regularized interpolant sXj+1,yj+1s_{X_{j+1},y_{j+1}}.

(iv) Compute SURE⁡(sXj+1,yj+1,yn)\operatorname{SURE}(s_{X_{j+1},y_{j+1}},y_n).

  1. Select

j∗=argmin⁡j SURE⁡(sXj,yj,yn).j^*=\underset{j}{\operatorname{argmin}}\ \operatorname{SURE}(s_{X_j,y_j},y_n).
  1. Return Xj∗X_{j^*}.

Remark 3.4. In the numerical experiments of § 4, we applied the ppESTO procedure as presented in Algorithm 1. However, owing to the typical behavior of SURE depicted in Figure 1, in practice, one can stop the execution of the algorithm when the value of SURE plateaus or increases for a given number of iterations.

Decomposition of expected interpolation error and SURE

Figure 1. Decomposition of E(f,κ,σ,λ,j)\mathcal{E}(f,\kappa,\sigma,\lambda,j) and SURE, which are plotted in green in the left and right panel, respectively. Both quantities are decomposed in a term describing the approximation error (blue line) and a term describing the noise amplification (orange line), as described in Corollary 2.4 and Lemma 3.1. The iterations realizing the minimum of E(f,κ,σ,λ,j)\mathcal{E}(f,\kappa,\sigma,\lambda,j) and SURE are indicated with a dashed vertical line. To avoid plotting negative quantities resulting from the decomposition, σ2\sigma^2 is added to value of SURE in the right panel.

Numerical experiments

For the numerical experiments, we consider two different kernels that are widely adopted in Radial Basis Function (RBF) theory: the Gaussian kernel and the inverse multiquadric kernel, which are respectively defined as

κG(x,z)=exp⁡(−r2∥x−z∥2),κIMQ(x,z)=11+r2∥x−z∥2.\kappa_{\mathrm{G}}(x,z)=\exp\left(-r^2\lVert x-z\rVert^2\right),\qquad\kappa_{\mathrm{IMQ}}(x,z)=\frac{1}{\sqrt{1+r^2\lVert x-z\rVert^2}}.

The shape parameter rr is set equal to 10 for both kernels. The optimization of the shape parameter is beyond our scope; however, for details regarding this aspect, we address the reader to, e.g., [1] [21].

To assess the effectiveness of the proposed method, we consider two different ground truth functions: the Franke’s function [22] and the product function [23] defined as

f(x)=16x1x2(1−x1)(1−x2),f(x)=16x_1x_2(1-x_1)(1-x_2),

where x=(x1,x2)x=(x_{1},x_{2}). For each kernel and ground truth function, we consider both the Halton interpolation nodes [24] and an equispaced grid in the domain [0,1]×[0,1][0,1]\times[0,1]. We test the performances of the proposed p\mathit{p}ESTO using sets of nodes with different cardinality, equal to 13213^{2}, 17217^{2}, and 21221^{2}. We perturb the data with white Gaussian noise with standard deviation σ\sigma equal to 0.05 or 0.1, and we generate 30 different realizations for each level of noise. We perform the proposed pp-greedy approach from each different data realization. In particular, at each step of the greedy method, we construct the regularized interpolant using (1), where we empirically set the regularization parameter λ\lambda equal to 10−610^{-6}. This value of λ\lambda makes the bound of Remark 3.2 tight.

To quantitatively evaluate the effectiveness of the proposed p\mathit{p}ESTO approach, we utilize two different metrics: MSE⁡(XN)\operatorname{MSE}(\mathcal{X}_{N}), which represents the MSE between the regularized interpolant and the ground truth function computed over a fine equispaced grid XN\mathcal{X}_{N} of N=200×200N=200\times200 points in [0,1]×[0,1][0,1]\times[0,1], and the Structural Similarity Index (SSIM) [25]. Table 1 and Table 2 report the metric values corresponding to the greedy iteration selected by p\mathit{p}ESTO. For comparison, we also report the metric values for the interpolant computer over all the nodes (corresponding to the last greedy iteration, i.e., for j=nj=n), and for the optimal greedy iteration. The latter is defined as the greedy iteration minimizing MSE⁡(XN)\operatorname{MSE}(\mathcal{X}_{N}), which is, in essence, the target quantity. For each metric, we report the median and the Median Absolute Deviation (MAD) across the 30 noisy data realizations. Such indicators are robust to the presence of outliers.

KernelNodesNum.σ\sigmaMSE(XN\mathcal{X}_N) pESTOMSE(XN\mathcal{X}_N) AllMSE(XN\mathcal{X}_N) Opt.SSIM pESTOSSIM AllSSIM Opt.
GaussianHalton13213^20.053.0±0.83.0\pm0.85.2±0.75.2\pm0.72.6±0.22.6\pm0.20.88±0.040.88\pm0.040.76±0.030.76\pm0.030.89±0.020.89\pm0.02
GaussianHalton13213^20.17.9±1.87.9\pm1.819.8±2.619.8\pm2.67.5±1.67.5\pm1.60.76±0.060.76\pm0.060.49±0.030.49\pm0.030.77±0.040.77\pm0.04
GaussianHalton17217^20.052.5±0.62.5\pm0.610.0±2.410.0\pm2.42.3±0.42.3\pm0.40.90±0.030.90\pm0.030.61±0.040.61\pm0.040.90±0.020.90\pm0.02
GaussianHalton17217^20.17.8±1.37.8\pm1.340.2±10.040.2\pm10.07.5±1.27.5\pm1.20.76±0.030.76\pm0.030.32±0.040.32\pm0.040.77±0.030.77\pm0.03
GaussianHalton21221^20.052.0±0.32.0\pm0.327.7±6.027.7\pm6.02.0±0.22.0\pm0.20.91±0.020.91\pm0.020.43±0.030.43\pm0.030.91±0.020.91\pm0.02
GaussianHalton21221^20.16.8±0.96.8\pm0.9110.7±24.1110.7\pm24.16.8±0.86.8\pm0.80.78±0.040.78\pm0.040.19±0.020.19\pm0.020.78±0.040.78\pm0.04
GaussianEquispaced13213^20.052.2±0.22.2\pm0.22.1±0.32.1\pm0.32.1±0.32.1\pm0.30.90±0.020.90\pm0.020.88±0.010.88\pm0.010.89±0.020.89\pm0.02
GaussianEquispaced13213^20.18.4±1.28.4\pm1.28.3±1.18.3\pm1.17.7±1.17.7\pm1.10.74±0.040.74\pm0.040.67±0.020.67\pm0.020.75±0.060.75\pm0.06
GaussianEquispaced17217^20.052.2±0.42.2\pm0.42.3±0.22.3\pm0.22.1±0.22.1\pm0.20.91±0.020.91\pm0.020.82±0.020.82\pm0.020.90±0.030.90\pm0.03
GaussianEquispaced17217^20.18.0±1.08.0\pm1.09.1±1.09.1\pm1.07.7±0.87.7\pm0.80.76±0.030.76\pm0.030.56±0.030.56\pm0.030.76±0.030.76\pm0.03
GaussianEquispaced21221^20.052.3±0.32.3\pm0.32.4±0.22.4\pm0.22.2±0.22.2\pm0.20.88±0.050.88\pm0.050.76±0.020.76\pm0.020.90±0.020.90\pm0.02
GaussianEquispaced21221^20.17.3±1.27.3\pm1.29.8±1.09.8\pm1.07.2±1.17.2\pm1.10.77±0.050.77\pm0.050.47±0.030.47\pm0.030.77±0.050.77\pm0.05
Inverse multiquadricHalton13213^20.051.7±0.41.7\pm0.42.8±0.32.8\pm0.31.7±0.31.7\pm0.30.94±0.020.94\pm0.020.84±0.020.84\pm0.020.94±0.020.94\pm0.02
Inverse multiquadricHalton13213^20.15.8±1.55.8\pm1.511.0±1.211.0\pm1.25.3±0.95.3\pm0.90.86±0.050.86\pm0.050.60±0.030.60\pm0.030.86±0.040.86\pm0.04
Inverse multiquadricHalton17217^20.051.7±0.31.7\pm0.33.3±0.43.3\pm0.41.5±0.31.5\pm0.30.95±0.020.95\pm0.020.76±0.010.76\pm0.010.94±0.020.94\pm0.02
Inverse multiquadricHalton17217^20.15.8±1.75.8\pm1.713.3±1.513.3\pm1.55.6±1.45.6\pm1.40.85±0.040.85\pm0.040.49±0.020.49\pm0.020.85±0.050.85\pm0.05
Inverse multiquadricHalton21221^20.051.6±0.31.6\pm0.34.3±0.34.3\pm0.31.6±0.31.6\pm0.30.94±0.020.94\pm0.020.66±0.010.66\pm0.010.94±0.020.94\pm0.02
Inverse multiquadricHalton21221^20.15.6±0.95.6\pm0.917.4±1.317.4\pm1.35.4±0.95.4\pm0.90.85±0.040.85\pm0.040.36±0.020.36\pm0.020.84±0.050.84\pm0.05
Inverse multiquadricEquispaced13213^20.051.7±0.41.7\pm0.41.8±0.21.8\pm0.21.6±0.31.6\pm0.30.93±0.020.93\pm0.020.90±0.010.90\pm0.010.94±0.030.94\pm0.03
Inverse multiquadricEquispaced13213^20.16.0±1.46.0\pm1.47.4±1.07.4\pm1.05.3±1.05.3\pm1.00.84±0.050.84\pm0.050.70±0.020.70\pm0.020.84±0.050.84\pm0.05
Inverse multiquadricEquispaced17217^20.051.6±0.21.6\pm0.22.0±0.22.0\pm0.21.5±0.31.5\pm0.30.94±0.020.94\pm0.020.84±0.020.84\pm0.020.94±0.020.94\pm0.02
Inverse multiquadricEquispaced17217^20.14.7±1.04.7\pm1.08.0±0.78.0\pm0.74.6±1.14.6\pm1.10.89±0.040.89\pm0.040.60±0.020.60\pm0.020.89±0.050.89\pm0.05
Inverse multiquadricEquispaced21221^20.051.7±0.31.7\pm0.32.1±0.12.1\pm0.11.6±0.31.6\pm0.30.93±0.020.93\pm0.020.79±0.020.79\pm0.020.94±0.020.94\pm0.02
Inverse multiquadricEquispaced21221^20.15.7±1.55.7\pm1.58.4±0.68.4\pm0.65.5±1.35.5\pm1.30.85±0.060.85\pm0.060.52±0.030.52\pm0.030.84±0.060.84\pm0.06

Table 1. Median and MAD of the MSE(XN\mathcal{X}_N) and SSIM metrics for the ground truth Franke’s function computed across 30 noisy data realizations.

KernelNodesNum.σ\sigmaMSE(XN\mathcal{X}_N) pESTOMSE(XN\mathcal{X}_N) AllMSE(XN\mathcal{X}_N) Opt.SSIM pESTOSSIM AllSSIM Opt.
GaussianHalton13213^20.053.2±0.93.2\pm0.95.1±0.85.1\pm0.82.8±0.42.8\pm0.40.85±0.050.85\pm0.050.75±0.030.75\pm0.030.88±0.010.88\pm0.01
GaussianHalton13213^20.19.5±2.69.5\pm2.620.0±3.120.0\pm3.18.2±1.48.2\pm1.40.70±0.070.70\pm0.070.48±0.030.48\pm0.030.73±0.040.73\pm0.04
GaussianHalton17217^20.052.6±0.62.6\pm0.610.2±2.610.2\pm2.62.4±0.42.4\pm0.40.87±0.040.87\pm0.040.59±0.040.59\pm0.040.88±0.020.88\pm0.02
GaussianHalton17217^20.18.3±1.88.3\pm1.840.7±10.440.7\pm10.47.9±1.77.9\pm1.70.74±0.040.74\pm0.040.31±0.040.31\pm0.040.75±0.030.75\pm0.03
GaussianHalton21221^20.052.3±0.42.3\pm0.427.7±6.127.7\pm6.12.2±0.32.2\pm0.30.88±0.020.88\pm0.020.42±0.030.42\pm0.030.88±0.020.88\pm0.02
GaussianHalton21221^20.17.5±1.17.5\pm1.1110.7±24.4110.7\pm24.47.4±1.27.4\pm1.20.75±0.030.75\pm0.030.18±0.020.18\pm0.020.76±0.030.76\pm0.03
GaussianEquispaced13213^20.052.3±0.22.3\pm0.22.1±0.32.1\pm0.32.1±0.32.1\pm0.30.87±0.020.87\pm0.020.87±0.010.87\pm0.010.87±0.020.87\pm0.02
GaussianEquispaced13213^20.18.5±1.88.5\pm1.88.3±1.08.3\pm1.08.1±1.18.1\pm1.10.71±0.050.71\pm0.050.66±0.020.66\pm0.020.69±0.050.69\pm0.05
GaussianEquispaced17217^20.052.3±0.22.3\pm0.22.3±0.22.3\pm0.22.2±0.22.2\pm0.20.89±0.030.89\pm0.030.81±0.020.81\pm0.020.88±0.050.88\pm0.05
GaussianEquispaced17217^20.18.0±0.98.0\pm0.99.2±1.09.2\pm1.07.8±0.77.8\pm0.70.75±0.030.75\pm0.030.55±0.030.55\pm0.030.75±0.030.75\pm0.03
GaussianEquispaced21221^20.052.3±0.42.3\pm0.42.4±0.22.4\pm0.22.2±0.32.2\pm0.30.87±0.030.87\pm0.030.76±0.020.76\pm0.020.87±0.030.87\pm0.03
GaussianEquispaced21221^20.17.8±1.47.8\pm1.49.8±0.99.8\pm0.97.7±1.17.7\pm1.10.74±0.040.74\pm0.040.46±0.030.46\pm0.030.75±0.040.75\pm0.04
Inverse multiquadricHalton13213^20.052.2±0.42.2\pm0.43.0±0.33.0\pm0.32.0±0.22.0\pm0.20.91±0.010.91\pm0.010.83±0.020.83\pm0.020.91±0.010.91\pm0.01
Inverse multiquadricHalton13213^20.16.7±1.46.7\pm1.411.2±1.211.2\pm1.26.2±1.06.2\pm1.00.83±0.030.83\pm0.030.60±0.030.60\pm0.030.84±0.030.84\pm0.03
Inverse multiquadricHalton17217^20.051.8±0.31.8\pm0.33.3±0.33.3\pm0.31.7±0.21.7\pm0.20.92±0.020.92\pm0.020.75±0.020.75\pm0.020.92±0.020.92\pm0.02
Inverse multiquadricHalton17217^20.16.1±1.36.1\pm1.313.2±1.313.2\pm1.35.9±1.25.9\pm1.20.84±0.040.84\pm0.040.46±0.020.46\pm0.020.84±0.040.84\pm0.04
Inverse multiquadricHalton21221^20.051.7±0.41.7\pm0.44.4±0.34.4\pm0.31.6±0.31.6\pm0.30.92±0.020.92\pm0.020.65±0.010.65\pm0.010.92±0.010.92\pm0.01
Inverse multiquadricHalton21221^20.15.6±1.15.6\pm1.117.4±1.317.4\pm1.35.5±1.25.5\pm1.20.84±0.030.84\pm0.030.34±0.010.34\pm0.010.83±0.040.83\pm0.04
Inverse multiquadricEquispaced13213^20.051.9±0.41.9\pm0.41.9±0.21.9\pm0.21.7±0.21.7\pm0.20.91±0.010.91\pm0.010.88±0.010.88\pm0.010.92±0.020.92\pm0.02
Inverse multiquadricEquispaced13213^20.16.3±1.16.3\pm1.17.4±1.07.4\pm1.05.8±0.85.8\pm0.80.82±0.050.82\pm0.050.69±0.020.69\pm0.020.84±0.030.84\pm0.03
Inverse multiquadricEquispaced17217^20.051.7±0.31.7\pm0.32.0±0.22.0\pm0.21.6±0.31.6\pm0.30.92±0.020.92\pm0.020.84±0.010.84\pm0.010.92±0.020.92\pm0.02
Inverse multiquadricEquispaced17217^20.15.9±1.45.9\pm1.48.1±0.88.1\pm0.85.4±1.65.4\pm1.60.84±0.050.84\pm0.050.59±0.030.59\pm0.030.85±0.040.85\pm0.04
Inverse multiquadricEquispaced21221^20.051.7±0.41.7\pm0.42.1±0.12.1\pm0.11.7±0.41.7\pm0.40.92±0.020.92\pm0.020.79±0.010.79\pm0.010.92±0.010.92\pm0.01
Inverse multiquadricEquispaced21221^20.16.0±1.46.0\pm1.48.4±0.68.4\pm0.65.8±1.25.8\pm1.20.85±0.040.85\pm0.040.51±0.020.51\pm0.020.83±0.040.83\pm0.04

Table 2. Median and MAD of the MSE(XN\mathcal{X}_N) and SSIM metrics for the ground truth product function computed across 30 noisy data realizations.

Results shown in Table 1 and Table 2 demonstrate that the subsets of nodes selected by p\mathit{p}ESTO lead to performances comparable to those of the optimal subset of nodes. In fact, the median metric values corresponding to p\mathit{p}ESTO are systematically consistent within MAD with those corresponding to the optimal subset of nodes. Further, the p\mathit{p}ESTO stopping criterion almost systematically yields improved performances compared to the use of all nodes. The only exceptions occur in the case of interpolation nodes located on an equispaced grid, where sometimes the median MSE⁡(XN)\operatorname{MSE}(\mathcal{X}_{N}) values for the interpolant obtained with all nodes are slightly smaller (although comparable within MAD). However, for most of these exceptions, the SSIM metric of p\mathit{p}ESTO is larger than that corresponding to all nodes, showing the p\mathit{p}ESTO leads to comparable performances using a smaller number of nodes.

Table 3 compares the greedy iterations selected by the proposed p\mathit{p}ESTO with the optimal ones (i.e., those minimizing the MSE⁡(XN)\operatorname{MSE}(\mathcal{X}_{N}) metric). Specifically, we report the median and MAD of the selected iterations computed across the 30 noise realizations. Results show that the median of the greedy iterations selected by p\mathit{p}ESTO is consistent within MAD with the median of the optimal ones. Therefore, p\mathit{p}ESTO represents a good proxy for MSE⁡(XN)\operatorname{MSE}(\mathcal{X}_{N}), although it does not make use of evaluations of the ground truth function. Only in three cases corresponding to the Gaussian kernel and 13213^{2} equispaced interpolation nodes, the optimal iteration appears to be close to the last one. In this cases, p\mathit{p}ESTO selects a sensibly smaller number of nodes, however, the corresponding metrics shown in Table 1 and Table 2 demonstrate that the performances of p\mathit{p}ESTO are comparable to the optimal ones with fewer interpolation nodes.

KernelNodesNum.σ\sigmaFranke ppESTOFranke Opt.Product function ppESTOProduct function Opt.
GaussianHalton13213^20.05100.0±25.9100.0\pm25.9102.0±10.4102.0\pm10.4108.0±35.6108.0\pm35.696.5±20.096.5\pm20.0
0.164.5±9.664.5\pm9.669.0±7.469.0\pm7.484.5±21.584.5\pm21.580.0±9.680.0\pm9.6
Halton17217^20.0598.5±27.498.5\pm27.488.5±12.688.5\pm12.6123.0±34.1123.0\pm34.1111.5±21.5111.5\pm21.5
0.174.5±9.674.5\pm9.676.0±10.476.0\pm10.484.5±13.384.5\pm13.379.0±8.279.0\pm8.2
Halton21221^20.0591.0±24.591.0\pm24.591.0±21.591.0\pm21.5123.5±41.5123.5\pm41.5125.5±26.7125.5\pm26.7
0.173.5±3.073.5\pm3.074.5±5.274.5\pm5.281.5±15.681.5\pm15.681.5±15.681.5\pm15.6
Equispaced13213^20.05119.0±29.7119.0\pm29.7167.0±3.0167.0\pm3.0114.0±23.7114.0\pm23.7168.5±0.7168.5\pm0.7
0.199.0±11.999.0\pm11.997.5±8.997.5\pm8.999.5±10.499.5\pm10.4167.0±3.0167.0\pm3.0
Equispaced17217^20.0593.0±8.993.0\pm8.9103.0±21.5103.0\pm21.598.0±18.598.0\pm18.5115.5±35.6115.5\pm35.6
0.186.5±8.286.5\pm8.287.0±9.687.0\pm9.680.0±2.280.0\pm2.281.5±5.281.5\pm5.2
Equispaced21221^20.05111.0±22.2111.0\pm22.2114.0±15.6114.0\pm15.6129.5±28.2129.5\pm28.2125.5±31.9125.5\pm31.9
0.174.0±5.274.0\pm5.271.0±5.971.0\pm5.972.5±8.972.5\pm8.983.0±20.083.0\pm20.0
Inverse multiquadricHalton13213^20.0549.5±19.349.5\pm19.356.0±18.556.0\pm18.563.0±19.363.0\pm19.375.0±23.075.0\pm23.0
0.135.0±8.935.0\pm8.935.0±9.635.0\pm9.641.0±8.241.0\pm8.238.0±7.438.0\pm7.4
Halton17217^20.0553.5±14.853.5\pm14.872.0±29.772.0\pm29.764.0±18.564.0\pm18.578.0±28.978.0\pm28.9
0.144.5±4.444.5\pm4.449.0±17.049.0\pm17.045.5±11.945.5\pm11.952.0±23.052.0\pm23.0
Halton21221^20.0577.0±24.577.0\pm24.577.0±26.777.0\pm26.769.5±24.569.5\pm24.569.0±24.569.0\pm24.5
0.148.0±14.148.0\pm14.148.5±15.648.5\pm15.648.0±14.848.0\pm14.848.0±14.848.0\pm14.8
Equispaced13213^20.0554.0±8.254.0\pm8.280.5±40.880.5\pm40.874.5±17.874.5\pm17.897.5±60.897.5\pm60.8
0.148.0±18.548.0\pm18.550.0±18.550.0\pm18.544.0±17.044.0\pm17.046.0±14.146.0\pm14.1
Equispaced17217^20.0572.0±22.272.0\pm22.279.0±13.379.0\pm13.379.0±22.279.0\pm22.279.0±25.279.0\pm25.2
0.138.0±17.838.0\pm17.839.0±19.339.0\pm19.351.0±17.851.0\pm17.859.5±24.559.5\pm24.5
Equispaced21221^20.0580.0±31.180.0\pm31.183.0±27.483.0\pm27.492.0±35.692.0\pm35.676.0±28.276.0\pm28.2
0.142.0±21.542.0\pm21.542.5±23.042.5\pm23.048.5±15.648.5\pm15.653.5±23.053.5\pm23.0

Table 3. Median and MAD of the greedy iterations selected by ppESTO and of the optimal greedy iterations computed across 30 noisy data realizations.

To visually appreciate the behaviour of SURE and compare it with the theoretical error bound derived in § 2, in Figure 2 and Figure 3 we display the sample mean of SURE, MSE⁡(sXj,yj,fn)\operatorname{MSE}(s_{X_{j},y_{j}},f_{n}), and MSE⁡(XN)\operatorname{MSE}(\mathcal{X}_{N}) computed across the 30 noisy realizations, for the Franke’s and the product function, respectively. The shaded area corresponds to a region within one standard deviation around the mean of SURE. In all cases, the sample mean of MSE⁡(sXj,yj,fn)\operatorname{MSE}(s_{X_{j},y_{j}},f_{n}) falls within the shaded area, thus showing that SURE is an unbiased estimator of MSE⁡(sXj,yj,fn)\operatorname{MSE}(s_{X_{j},y_{j}},f_{n}). Further, consistent with the results presented in Table 3, the minimum of the sample mean of MSE(XN\mathcal{X}_N) is close to the SURE one. It is interesting to observe that the theoretical error bound attains a minimum value at a generally larger greedy iteration. This suggests that considering the bound on the expected interpolation error as a stopping rule leads to a less computationally efficient strategy even assuming that ∥f∥Hκ\lVert f\rVert_{\mathcal{H}_\kappa} is known.

Results for the ground truth Franke’s function and Halton interpolation nodes

Figure 2. Results for the ground truth Franke’s function and 17217^2 Halton interpolation nodes. The dashed vertical lines indicate the greedy iteration at which the corresponding quantities attain their minimum value. Dependencies in E\mathcal{E} are omitted and, for short, MSE⁡(Xj)\operatorname{MSE}(X_j) indicates MSE⁡(sXj,yj,fn)\operatorname{MSE}(s_{X_j,y_j},f_n).

Results for the ground truth product function and interpolation nodes on an equispaced grid

Figure 3. Results for the ground truth product function and 17217^2 interpolation nodes on an equispaced grid. The dashed vertical lines indicate the greedy iteration at which the corresponding quantities attain their minimum value. Dependencies in E\mathcal{E} are omitted and, for short, MSE⁡(Xj)\operatorname{MSE}(X_j) indicates MSE⁡(sXj,yj,fn)\operatorname{MSE}(s_{X_j,y_j},f_n).

Conclusion

In this work, we analyzed error bounds for kernel approximation in the presence of noisy data. In such a setting, usual error bounds based on the power function must be corrected by a statistical term. The balance of the two contributions is unknown, since the norm of the exact function is not available; as a consequence, bounds that separate approximation accuracy and noise amplification turn out to be ineffective. We proposed pESTO, a risk-driven stopping rule for iterative pp-greedy kernel regression in the presence of noisy data, which leverages SURE to estimate the MSE without access to the true solution. Numerical results confirm that ppESTO effectively identifies the optimal greedy iteration. Future work will focus on extending the proposed framework to non-Gaussian noise models, in particular to Poisson noise [26].

Acknowledgements

MT and EP acknowledge the support of the Fondazione Compagnia di San Paolo within the framework of the Artificial Intelligence Call for Proposals, AIxtreme project (ID RoI: 71708). LBB and EP are further supported by the GOSSIP project (“Greedy Optimal Sampling for Solar Inverse Problems”) – funded by the Ministero dell’Università e della Ricerca (MUR) - within the PRIN 2022 program, CUP: E53C24002330001. LBB is also funded by the INδAM-GNCS project CUP: E53C25002010001. PM is supported by Swiss PRODEX grant for STIX.

References

  1. [1]G. E. Fasshauer, M. J. McCourt, Kernel-based Approximation Methods using MATLAB, World scientific, 2015.DOI
  2. [2]G. Santin, D. Wittwar, B. Haasdonk, Greedy regularized kernel interpolation (2018). arXiv:1807.09575.arxiv.org/abs/1807.09575
  3. [3]T. Wenzel, G. Santin, B. Haasdonk, Analysis of target data-dependent greedy kernel

Paper details

vlnc:W_rkps3cmc
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Mathematics

Not recorded for this paper · View statement →

Looking for related papers…
Contents