WorksMathematics
pESTO: Iterative p-greedy kernel regression with risk-driven Early STOpping
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 -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 ESTO 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 be a strictly positive definite kernel and the corresponding RKHS. Let be a set of nodes and let 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 with independent components, namely , , where . Consequently, , where . 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., for .
In RKHSs, the problem consists in computing the regularized interpolant
whose solution is
where , , , and is the identity matrix. Under the assumptions listed above, is positive definite and the existence and uniqueness of the regularized interpolant is guaranteed by the generalized representer theorem [12] for any . In the case when is only positive semidefinite, the uniqueness of the interpolant coefficients is no longer guaranteed for [2 Theorem 1].
Greedy methods construct surrogate models for by selecting a subset of the data available at . At the -th step of the iteration, a new node is selected as , where and 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 -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 of the set of interpolation nodes . 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 and , we obtain
where 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 and , the expected value of the squared interpolation error satisfies the following upper bound
where
is the squared power function introduced in [2 Equation (25)] and
is the sum of the squared regularized Lagrange functions defined in [2 Equation (22)] and referred to as “-Lebesgue function”.
Proof. Since , by [1 Equation (9.6)] one has
Hence, by the reproducing property and the Cauchy-Schwarz inequality
In particular, recalling that the power function satisfies
we have . Moreover, by the Cauchy-Schwarz inequality and basic properties of normal distributions
Since for any , and by applying the triangular inequality, we get the bound in (2), i.e.,
The above obtained (4) gives the inequality in (2). The remaining equality in (2) immediately follows observing that does not depend on the elements in .
Remark 2.2. Let be the usual Lebesgue function. Then, since its terms are positive, one clearly has
That is, the square of the Lebesgue constant is a (non sharp) upper bound for . The role of the Lebesgue constant in kernel approximation is of independent interest [15].
Remark 2.3. In [2], the term is related with the fill distance and the regularizing parameter . In particular, in such a paper it is proven that is uniformly bounded by , being a positive function (depending on the kernel ) and the fill distance associated with the set . This makes the last term of (4) uniformly bounded for large enough, and large for small .
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 . The main practical limitation is that the RKHS norm 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 of the evaluation nodes. To this end, we shall need an immediate consequence of Proposition 2.1.
Corollary 2.4. Let be the set of interpolation nodes. One has
where the Mean Squared Error (MSE) is defined as
For further reference, we term the right-hand side of (5).
Risk estimator
In the noisy setting, evaluations of the interpolant on the set of nodes, i.e., , depend on the random variable and, therefore, form a random vector. Realizations of this random vector provide estimates of the unknown exact evaluations . For this reason, such a vector can be thought of as an estimator of [18, pag. 286].
The estimator depends on the number of interpolation nodes. In practice, it may be convenient to construct the interpolant over a set of nodes of cardinality . This subset can be selected by a greedy procedure. To determine the optimal number of nodes we propose the use of the Stein’s unbiased risk estimator (SURE) to estimate the (expected) distance of from and terminate the greedy procedure at the iteration 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 of , SURE is defined as
where, throughout the paper, indicates the partial derivative with respect to the -th component of . SURE provides an estimate of the expected MSE distance between the unknown exact evaluations and . In the statistical setting, this expectation is called the risk of with respect to the MSE loss.
SURE is an unbiased estimator of the expected value of the MSE,
SURE can therefore be computed to estimate the squared distance between the values of the interpolant when evaluated over the set of nodes and the noise-free data (i.e., the left-hand side of Equation (5)), provided that the noise variance 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
and satisfies
Proof. From
it follows
Plugging this into (6) one finds (8). Finally, Equation (9) follows from (7).
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 is symmetric, there exists an orthogonal matrix such that , where is a diagonal matrix generated by the eigenvalues of . Then, since and hence , one has
Using the cyclic property of the trace, one gets
being the -th eigenvalue of (and hence of ). As, further, is positive definite and one has for each , and this yields the chain of inequalities
Numerical verifications show that, if the magnitude of is smaller than the majority of the eigenvalues of , 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 and SURE. Indeed, the term involving the squared power function in (5) and the average of the squared residuals represent the approximation error and decrease for increasing number of interpolation nodes . Differently, the term involving the sum of the squared regularized Lagrange functions in (5) and 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 (see Equation (10)) removes the dependence on the size 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 and can hence be computed without knowledge of , 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 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 , 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 ESTO procedure is summarized in Algorithm 1.
Algorithm 1 Pseudo-code of the ESTO algorithm
Take an initial interpolation set .
For : (i) Define
(ii) Set
(iii) Compute the regularized interpolant .
(iv) Compute .
Select
Return .
Remark 3.4. In the numerical experiments of § 4, we applied the ESTO 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.

Figure 1. Decomposition of 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 and SURE are indicated with a dashed vertical line. To avoid plotting negative quantities resulting from the decomposition, 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
The shape parameter 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
where . For each kernel and ground truth function, we consider both the Halton interpolation nodes [24] and an equispaced grid in the domain . We test the performances of the proposed ESTO using sets of nodes with different cardinality, equal to , , and . We perturb the data with white Gaussian noise with standard deviation equal to 0.05 or 0.1, and we generate 30 different realizations for each level of noise. We perform the proposed -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 equal to . This value of makes the bound of Remark 3.2 tight.
To quantitatively evaluate the effectiveness of the proposed ESTO approach, we utilize two different metrics: , which represents the MSE between the regularized interpolant and the ground truth function computed over a fine equispaced grid of points in , and the Structural Similarity Index (SSIM) [25]. Table 1 and Table 2 report the metric values corresponding to the greedy iteration selected by 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 ), and for the optimal greedy iteration. The latter is defined as the greedy iteration minimizing , 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.
| Kernel | Nodes | Num. | MSE() pESTO | MSE() All | MSE() Opt. | SSIM pESTO | SSIM All | SSIM Opt. | |
| Gaussian | Halton | 0.05 | |||||||
| Gaussian | Halton | 0.1 | |||||||
| Gaussian | Halton | 0.05 | |||||||
| Gaussian | Halton | 0.1 | |||||||
| Gaussian | Halton | 0.05 | |||||||
| Gaussian | Halton | 0.1 | |||||||
| Gaussian | Equispaced | 0.05 | |||||||
| Gaussian | Equispaced | 0.1 | |||||||
| Gaussian | Equispaced | 0.05 | |||||||
| Gaussian | Equispaced | 0.1 | |||||||
| Gaussian | Equispaced | 0.05 | |||||||
| Gaussian | Equispaced | 0.1 | |||||||
| Inverse multiquadric | Halton | 0.05 | |||||||
| Inverse multiquadric | Halton | 0.1 | |||||||
| Inverse multiquadric | Halton | 0.05 | |||||||
| Inverse multiquadric | Halton | 0.1 | |||||||
| Inverse multiquadric | Halton | 0.05 | |||||||
| Inverse multiquadric | Halton | 0.1 | |||||||
| Inverse multiquadric | Equispaced | 0.05 | |||||||
| Inverse multiquadric | Equispaced | 0.1 | |||||||
| Inverse multiquadric | Equispaced | 0.05 | |||||||
| Inverse multiquadric | Equispaced | 0.1 | |||||||
| Inverse multiquadric | Equispaced | 0.05 | |||||||
| Inverse multiquadric | Equispaced | 0.1 |
Table 1. Median and MAD of the MSE() and SSIM metrics for the ground truth Franke’s function computed across 30 noisy data realizations.
| Kernel | Nodes | Num. | MSE() pESTO | MSE() All | MSE() Opt. | SSIM pESTO | SSIM All | SSIM Opt. | |
| Gaussian | Halton | 0.05 | |||||||
| Gaussian | Halton | 0.1 | |||||||
| Gaussian | Halton | 0.05 | |||||||
| Gaussian | Halton | 0.1 | |||||||
| Gaussian | Halton | 0.05 | |||||||
| Gaussian | Halton | 0.1 | |||||||
| Gaussian | Equispaced | 0.05 | |||||||
| Gaussian | Equispaced | 0.1 | |||||||
| Gaussian | Equispaced | 0.05 | |||||||
| Gaussian | Equispaced | 0.1 | |||||||
| Gaussian | Equispaced | 0.05 | |||||||
| Gaussian | Equispaced | 0.1 | |||||||
| Inverse multiquadric | Halton | 0.05 | |||||||
| Inverse multiquadric | Halton | 0.1 | |||||||
| Inverse multiquadric | Halton | 0.05 | |||||||
| Inverse multiquadric | Halton | 0.1 | |||||||
| Inverse multiquadric | Halton | 0.05 | |||||||
| Inverse multiquadric | Halton | 0.1 | |||||||
| Inverse multiquadric | Equispaced | 0.05 | |||||||
| Inverse multiquadric | Equispaced | 0.1 | |||||||
| Inverse multiquadric | Equispaced | 0.05 | |||||||
| Inverse multiquadric | Equispaced | 0.1 | |||||||
| Inverse multiquadric | Equispaced | 0.05 | |||||||
| Inverse multiquadric | Equispaced | 0.1 |
Table 2. Median and MAD of the MSE() 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 ESTO lead to performances comparable to those of the optimal subset of nodes. In fact, the median metric values corresponding to ESTO are systematically consistent within MAD with those corresponding to the optimal subset of nodes. Further, the 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 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 ESTO is larger than that corresponding to all nodes, showing the ESTO leads to comparable performances using a smaller number of nodes.
Table 3 compares the greedy iterations selected by the proposed ESTO with the optimal ones (i.e., those minimizing the 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 ESTO is consistent within MAD with the median of the optimal ones. Therefore, ESTO represents a good proxy for , although it does not make use of evaluations of the ground truth function. Only in three cases corresponding to the Gaussian kernel and equispaced interpolation nodes, the optimal iteration appears to be close to the last one. In this cases, ESTO selects a sensibly smaller number of nodes, however, the corresponding metrics shown in Table 1 and Table 2 demonstrate that the performances of ESTO are comparable to the optimal ones with fewer interpolation nodes.
| Kernel | Nodes | Num. | Franke ESTO | Franke Opt. | Product function ESTO | Product function Opt. | |
| Gaussian | Halton | 0.05 | |||||
| 0.1 | |||||||
| Halton | 0.05 | ||||||
| 0.1 | |||||||
| Halton | 0.05 | ||||||
| 0.1 | |||||||
| Equispaced | 0.05 | ||||||
| 0.1 | |||||||
| Equispaced | 0.05 | ||||||
| 0.1 | |||||||
| Equispaced | 0.05 | ||||||
| 0.1 | |||||||
| Inverse multiquadric | Halton | 0.05 | |||||
| 0.1 | |||||||
| Halton | 0.05 | ||||||
| 0.1 | |||||||
| Halton | 0.05 | ||||||
| 0.1 | |||||||
| Equispaced | 0.05 | ||||||
| 0.1 | |||||||
| Equispaced | 0.05 | ||||||
| 0.1 | |||||||
| Equispaced | 0.05 | ||||||
| 0.1 |
Table 3. Median and MAD of the greedy iterations selected by ESTO 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, , and 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 falls within the shaded area, thus showing that SURE is an unbiased estimator of . Further, consistent with the results presented in Table 3, the minimum of the sample mean of MSE() 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 is known.

Figure 2. Results for the ground truth Franke’s function and Halton interpolation nodes. The dashed vertical lines indicate the greedy iteration at which the corresponding quantities attain their minimum value. Dependencies in are omitted and, for short, indicates .

Figure 3. Results for the ground truth product function and 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 are omitted and, for short, indicates .
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 -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 ESTO 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]G. E. Fasshauer, M. J. McCourt, Kernel-based Approximation Methods using MATLAB, World scientific, 2015.DOI
- [2]G. Santin, D. Wittwar, B. Haasdonk, Greedy regularized kernel interpolation (2018). arXiv:1807.09575.arxiv.org/abs/1807.09575
- [3]T. Wenzel, G. Santin, B. Haasdonk, Analysis of target data-dependent greedy kernel