Control functionals for Monte Carlo integration
Chris J. Oates, Mark Girolami, Nicolas Chopin
Introduction
Statistical methods are increasingly being employed to analyse complex models of physical phenomena (e.g. in climate forecasting or simulations of molecular dynamics; Slingo et al.,, 2009; Angelikopoulos et al.,, 2012). Analytic intractability of complex models has inspired the development of sophisticated Monte Carlo methodologies to facilitate computation (Robert and Casella,, 2004). In their most basic form, Monte Carlo estimators converge as the reciprocal of root- where is the number of random samples. For complex models it may only be feasible to obtain a limited number of samples (e.g. a recent Met Office model for future climate simulations required the order of core-hours per simulation; Mizielinski et al.,, 2014). In these situations, root- convergence is too slow and leads in practice to high-variance estimation. Our contribution is motivated by resolving this issue and provides novel methodology that is both formal and general.
based on independent and identically distributed (IID) samples of the random variable, satisfies the central limit theorem and converges to at the rate , or simply at “root-”. When working with complex models, root- convergence can be problematic, as highlighted in e.g. Ba and Joseph, (2012). A model is considered complex when either (i) is expensive to simulate, or (ii) is expensive to evaluate, in each case relative to the required estimator precision. Both situations are prevalent in scientific and engineering applications (e.g. Kohlhoff et al.,, 2014; Higdon et al.,, 2015). This paper introduces a class of estimators that converge more quickly than root-. The significance of our contribution is made clear in the comparative overview below.
Generic approaches to reduction of variance are well-known in both statistics and numerical analysis. These include (i) importance sampling and its extensions (Cornuet et al.,, 2012; Li et al.,, 2013), (ii) stratified sampling and related techniques (Rubinstein and Kroese,, 2011), (iii) antithetic variables (Green and Han,, 1992) and more generally (randomised) quasi-Monte Carlo (QMC/RQMC; Dick and Pillichshammer,, 2010), (iv) Rao-Blackwellisation (Robert and Casella,, 2004; Douc and Robert,, 2011; Ghosh and Clyde,, 2011; Olsson and Ryden,, 2011), (v) Riemann sums (Philippe,, 1997), (vi) control variates (Glasserman,, 2004; Mira et al.,, 2013; Li et al.,, 2016), (vii) multi-level Monte Carlo and related techniques (e.g. Heinrich,, 1995; Giles,, 2013; Giles and Szpruch,, 2014), (viii) Bayesian Monte Carlo (BMC; O’Hagan,, 1991; Rasmussen and Ghahramani,, 2003; Briol et al.,, 2015), and (ix) a plethora of sophisticated Markov chain Monte Carlo sampling schemes (MCMC; Łatuszyński et al.,, 2015). Classical introductions to many of the above techniques include Robert and Casella, (2004, Chap. 4) and Rubinstein and Kroese, (2011, Chap. 5).
Motivated by contemporary statistical applications, we state four desiderata for a variance reduction technique: (I) Unbiased estimation: Monte Carlo (MC) methods based on IID samples produce unbiased estimators, whilst techniques such as MCMC generally produce biased estimators. (II) Compatibility with an un-normalised density : An “un-normalised” density is known only up to proportionality so that, for example, MCMC techniques are required for sampling. (III) Super-root- convergence (for sufficiently regular ): The convergence rates of (R)QMC are well studied and can be super-root-. Riemann sums can also achieve super-root- rates and Briol et al., (2016) showed the same holds for BMC. (IV) Post-hoc schemes: Rao-Blackwellisation, Riemann sums, BMC and control variates can all be conceived as post-hoc schemes; i.e. schemes that can be applied retrospectively after samples have been obtained. In contrast, the remaining methods require modification to computer code for the sampling process itself. The former are appealing from both a theoretical and a practical perspective since they separate the challenge of sampling from the challenge of variance reduction.
Table 1 summarises existing techniques in relation to these desiderata; note that no technique fulfils all four criteria. In contrast, the method proposed here, called “control functionals”, is able to satisfy all four desiderata. Control functionals appear to be similar, in this sense, to Riemann sums i.e. they are a super-root-, post-hoc approach that applies to un-normalised sampling densities. However, Riemann sums are rarely used in practice due to (i) the fact that estimators are biased at finite sample sizes, and (ii) there is a prohibitive increase in methodological complexity for multi-dimensional state spaces. Control functionals do not posses either of these drawbacks.
The control variates described above are solving a misspecified regression problem, since in general will not be a linear combination of the basis functions. As such they achieve at most a constant factor reduction in estimator variance. Intuitively, one would like to increase the number of basis functions to increase in line with the number . Mijatović and Vogrinc, (2015) explored this approach within the Metropolis-Hastings method. However, their solution requires the user to partition of the state space, which limits its wider appeal. This paper introduces a powerful new perspective on variance reduction that fully resolves these issues, satisfying all the desiderata described above. To realise our method we developed a gradient-based function space that leads to closed-form estimators whose convergence can be guaranteed. The functional analysis perspective works “out of the box”, without requiring the user to partition the state space. Extensive empirical support is provided in favour of the proposed method, including applications to hierarchical models and models based on non-linear differential equations. In each case state-of-the-art estimation is achieved.
All results can be reproduced using MATLAB R2015a code that is available to download from http://warwick.ac.uk/control_functionals.
Methodology
Denote by a collection of states . At each state the corresponding function values and gradients are assumed to have been pre-computed and cached. The method that we develop does not then require any further recourse to the statistical model , nor any further evaluations of the function , and is in this sense a widely-applicable post-hoc scheme.
2 From control variates to control functionals
Our starting point is establish a trade-off between random sampling and deterministic approximation, as suggested on several separate occasions by authors including Bakhvalov, (1959); Heinrich, (1995); Speight, (2009); Giles, (2013).
Consider a dichotomy of available states into two disjoint subsets and , where . Although , are fixed, we will be interested in the asymptotic regime where for some . Consider surrogate functions of the form
where is an approximation to , based on , whose expectation is analytically tractable. By construction , and . We study estimators of the form
Assume for some and that the expected functional approximation error (EFAE) vanishes as
Taking optimises the rate in Prop. 1 and we therefore assume in the sequel that .
2.2 Control variates based on Stein’s identity
To construct approximations whose integrals are analytically tractable, we make the assumption
Denote the gradient function by where , well-defined by (A1). We study approximations of the form
Let be the unit normal to the boundary of the state space . Then
Assume (A1,2). Then and so .
The statistic is recognised as a control variate. These control variates were explored in the case where is a (gradient of a low-degree) polynomial by Assaraf and Caffarel, (1999), Assaraf and Caffarel, (2003) and Mira et al., (2013). This paper takes the innovative step of setting within a function space to enable fully non-parametric approximation. The functional approximation perspective differs fundamentally from the control variate approach, in which the estimation problem is formally mis-specified (i.e. is restricted to a low dimensional parametric family that does not contain the “true” function). We emphasise this key conceptual distinction by referring to as a control functional (CF; reflecting the use of terminology from functional analysis).
3 Theory
This section establishes as belonging to a Hilbert space . This allows us to formulate and solve a functional approximation problem that targets the EFAE.
We make an assumption on that will be enforced by construction:
Now we can analyse the class of CFs induced by :
Assume and (A1,3). Then belongs to , the reproducing kernel Hilbert space with kernel .
To gain some intuition for we strengthen (A2) as follows:
For -almost all the kernel satisfies
While (A2’) must be verified on a case-by-case basis, it can in principle always be enforced with a suitable choice of .
Under (A1,2’,3), the gradient-based kernel satisfies
Lemma 1 generalises Eqn. 1 of Mira et al., (2013) and implies that consists of only valid CFs, i.e. . These ideas are illustrated in Fig. 1.
The gradient-based kernel satisfies
Under (A1,2’,3,4) we have .
In general (A4) must be verified on a case-by-case basis. (A4) is easily verified for all examples in this paper.
3.2 Consistent approximation and asymptotics
Now we establish theoretical results for consistent approximation of by . Write for the reproducing kernel Hilbert space of constant functions with kernel for all . Denote the norms associated to and respectively by and . Write for the set . Equip with the structure of a vector space, with addition operator and multiplication operator , each well-defined due to uniqueness of the representation , with and . In addition, equip with the norm , again, well-defined by uniqueness of representation. It can be shown that is a reproducing kernel Hilbert space with kernel (Berlinet and Thomas-Agnan,, 2004, Thm. 5, p24).
For the analysis we assume a basic well-posedness condition:
. i.e. for some and .
(A5) is equivalent to the existence of a solution to the partial differential equation
called the “fundamental equation” in Assaraf and Caffarel, (1999, Eqn. 5; see also Eqn. 4 in ()). With no initial or boundary conditions to satisfy, it is easy to show that there exist infinitely many solutions to the fundamental equation, so (A5) is automatically satisfied by choosing such that is big enough to contain at least one solution.
To realise the CF method we consider the regularised least-squares (RLS) functional approximation given by
where . For the special case where , the CF estimator can be interpreted as kernel quadrature (Sommariva and Vianello,, 2006) and also as empirical interpolation (Kristoffersen,, 2013). The distinguishing feature of CFs from these methods is that the Stein construction is compatible with un-normalised .
Below we will establish that the RLS estimate produces vanishing EFAE under a strengthening of (A4):
.
(A4’) would follow from (A3) and compactness of the state space , but we do not assume compactness here. All experiments in this paper have at worst , so that (A4’) is automatically satisfied, for example, when we choose for some .
CFs based on RLS therefore improve upon the Monte Carlo rate. The hypotheses on are weak, only requiring that be continuously differentiable. Empirical evidence (below) indicates stronger rates hold in more regular examples. Indeed we can prove sharper results under stronger conditions that include boundedness of . Details are reserved for a future publication (Oates et al.,, 2016).
Importantly, the RLS estimate leads to a convenient closed-form expression for the CF estimator:
Assume (A1,3). The CF estimator based on RLS is
where , , , and the vector
contains predictions for based only on , with .
The estimator is a weighted combination of function values with weights summing to one. Estimates are readily obtained using standard matrix algebra. Moreover the weights are independent of the test function and can be re-used to estimate multiple expectations for a collection .
The samples enter only through the term in Eqn. 3, which vanishes in probability as . Thus any randomness due to vanishes and this gives another perspective on the source of super-root- convergence of the estimator.
The term in Eqn. 3 is algebraically equivalent to BMC based on . i.e. is the posterior mean for based on a Gaussian process (GP) prior and data (Rasmussen and Ghahramani,, 2003, Eqn. 9). Our general construction in Lemma 3 therefore “heals” BMC in the sense of (i) de-biasing the BMC estimator, (ii) generalising BMC to un-normalised densities and (iii) remaining agnostic to statistical paradigm (e.g. frequentist vs. Bayesian).
3.3 Non-asymptotic bounds
The naive computational complexity associated with the RLS estimate is due to the solution of an linear system. In situations where is expensive to simulate or is expensive to evaluate, is necessarily small and this additional computational cost will be negligible relative to model-based computation. In such scenarios we are more interested in non-asymptotic behaviour:
Assume (A1,2’,3,5). Let to simplify presentation. Then
Here and .
In the extreme case where , the discrepancy reduces to and we recover the usual root- rate. A similar bound forms the basis for recent work on two-sample testing by Chwialkowski et al., (2016); Liu et al., (2016).
3.4 Implementation
Several randomly chosen splits of the samples into subsets and may be averaged over to reduce estimator variance. We note that a multi-splitting estimator remains unbiased. As an alternative to multi-splitting, for applications where consistency suffices and unbiased estimation is not essential, we also propose the simplified estimator in Eqn. 3 with . Empirical results below show that bias is negligible for practical purposes and, to pre-empt our conclusions, we recommend this simplified estimator for use in applications due to its reduced variance compared to the multi-splitting estimator. In all cases the regularisation parameter was taken to be the smallest power of 10 such that the kernel matrix has condition number lower than .
A kernel typically involves hyper-parameters that must be specified. Selection of can proceed via cross-validation, under the assumption that are independent samples from . Specifically, we randomly split the samples into training samples and test samples . Then we propose to select to minimise where is a vector of values for , and are the corresponding predicted values. In this way we are targeting the EFAE that reflects the variance of the CF estimator. We emphasise that the cross-validated estimator does not require additional sampling and will remain unbiased provided that preliminary cross-validation is performed only using . In this paper we employed the kernel defined in Remark 4, with hyper-parameters . Full pseudocode is provided in the supplement.
4 Illustration
To illustrate the method we begin with simple, tractable examples. Consider the synthetic problem of estimating the expectation of where is a -dimensional standard Gaussian random variable. By symmetry the true expectation is . Initially we take IID samples and consider the scalar case . Cross-validation was used to select tuning parameters. Specifically: (i) We selected the hyper-parameters , on the basis that this approximately minimised the cross-validation error (Fig. S1a). (ii) We found that estimator variance due to sample-splitting was minimised when at least half of the samples were allocated to (Fig. S1b). We therefore set a conservative default . (iii) Empirical results showed that little additional variance reduction occurs from employing multiple splits (Fig. S1c), so we chose to just use a single split. (iv) Finally, we found that the bias of the simplified estimator was negligible () compared to Monte Carlo error () (Fig. S1d). This is in line with an analogous result for classical control variates, where estimator bias vanishes asymptotically with respect to Monte Carlo error (Glasserman,, 2004, p.200).
In Fig. 2 we summarise the sampling distribution of both the sample-splitting and simplified CF estimators as the number of samples is varied. The alternative approaches of the arithmetic mean, Riemann sums and “zero variance” (ZV) control variates are also shown, the latter being based on quadratic polynomials (Mira et al.,, 2013). It is visually apparent that CFs enjoy the lowest variance at all samples sizes considered. We note that in this synthetic example, where there are essentially no computational restrictions, the CF framework is unnecessary and gains in precision come with comparable increases in computational cost. However we emphasise that, in the serious applications that follow, the CF calculations requires negligible computational resources in comparison to simulation from the model. Super-root- convergence could perhaps be achieved by employing polynomials of increasing degree in the ZV method, but our implementation of this approach did not provide stable estimates in this example (full details in the supplement).
Since the performance of CF is so pronounced, in order to more clearly visualise the results for all sample sizes, in Fig. 3 we plot the estimator mean square error (MSE) scaled by , so that root- convergence corresponds to a horizontal line. Empirical results here are consistent with theory, showing that the arithmetic mean and control variates all achieve a constant factor variance reduction, whereas Riemann sums and CFs achieve super-root- convergence. In this example CFs significantly outperformed Riemann sums, the latter being based on piecewise linear approximations. We plot results for both the sample-splitting CF estimator and the simplified CF estimator, observing that the latter has lower variance.
To assess the generality of our conclusions we considered going beyond the scalar case to examples with dimensions and . The analogous results in Figs. S2a, S2b show that, whilst increasing dimensionality presents fundamental challenges for all the variance reduction methods, CF continues to out-perform alternatives. Going further we considered a variety of alternative problems, varying both the test function and the density . These include several pathological cases, with results summarised in Table S1. The results marked (b) echo the conclusions of Mira et al., (2013), that ZV control variates are effective in many cases where is well-approximated by a low-degree polynomial and is a Gaussian or gamma density. However, when is not well-approximated by a low-degree polynomial, or when takes a more complex form, as in cases marked (c), ZV control variates can be outperformed by CFs, which have the potential to decrease variance dramatically. We then investigated how CFs can fail when theoretical assumptions are violated (see examples marked “CF ”). As expected, violation of (A2) and (A5) in (e), (g) respectively led to poor performance of the CF estimator. Interestingly, violation of differentiability in example (f) did not lead to poor estimation, though this may be because was only non-differentiable at a single point.
We have not reported computational times for these experiments. Our work is motivated by settings in which either simulation from or evaluation of (or both) are computationally prohibitive, so that additional effort required to implement CFs is negligible by comparison; we illustrate this with two realistic applications the next section.
Applications
Two applications are considered that together present many of the challenges associated with complex models. Firstly we consider marginalisation of hyper-parameters in hierarchical models, focussing on a non-parametric prediction problem. Here evaluation of forms a computational bottleneck due to the required inversion of a large matrix. For this problem, CFs are shown to offer significant computational savings. Secondly we consider computation of normalising constants for models based on non-linear ordinary differential equations (ODEs). Evaluation of the likelihood function requires numerical integration of a system of ODEs and dominates computational expenditure in both sampling from and evaluation of . Here CFs combine with gradient-based population MCMC and thermodynamic integration in order to deliver a state-of-the-art technique for low-variance estimation of normalising constants.
A fully Bayesian treatment of hierarchical models aims to marginalise over hyper-parameters, but this often entails a prohibitive level of computation. Here we explore the efficacy of CFs in such situations.
1.2 Marginalising the GP hyper-parameters
We are interested in predicting the value of the response corresponding to an unseen state vector . Our estimator will be the Bayesian posterior mean given by
where we implicitly condition on the covariates . Eqn. 4 is unavailable in closed form and we therefore naive a Monte Carlo estimate by sampling independently from the prior (more efficient QMC estimates are considered later). Phrasing in terms of our previous notation, the function of interest is
where and and the underlying distribution is . Each evaluation of the integrand requires operations due to the matrix inversion; this can be reduced by employing a “subset of regressors” approximation
where denotes a subset of the full data (see Sec. 8.3.1 of Rasmussen and Williams,, 2006, for full details). To facilitate the illustration below, which investigates the sampling distribution of estimators, we take a random subset of training points and a subset of regressors approximation with . However we emphasise that evaluation of Eqn. 5 will typically be based on much larger and and will be extremely expensive in general. In applications we would therefore have to proceed with Monte Carlo estimation based on only a small number of these function evaluations.
1.3 SARCOS robot arm
We used the hierarchical GP model in Sec. 3.1.2 to estimate the inverse dynamics of a seven degrees-of-freedom SARCOS anthropomorphic robot arm. The task, as described in Rasmussen and Williams, (2006, Sec. 8.3.1), is to map from a 21-dimensional input space (7 positions, 7 velocities, 7 accelerations) to the corresponding 7 joint torques using the hierarchical GP model described in Sec. 3.1.1. Following Rasmussen and Williams, (2006) we present results below on just one of the mappings, from the 21 input variables to the first of the seven torques. The dataset consists of 48,933 input-output pairs, of which 44,484 were used as a training set and the remaining 4,449 were used as a test set. The inputs were translated and scaled to have mean zero and unit variance on the training set. The outputs were centred so as to have mean zero on the training set. Here , , , so that each hyper-parameter has a prior mean of and a prior standard deviation of .
For each test point we estimated the sampling standard deviation of over 10 independent realisations of the Monte Carlo sampling procedure. For CF we took default hyper-parameters , , the latter reflecting the fact that the training data were standardised. The estimator standard deviations were estimated in this way for all 4,449 test samples and the full results are shown in Fig. 4. Note that each test sample corresponds to a different function and thus these results are quite objective, encompassing thousands of different Monte Carlo integration problems. Results show that, for the vast majority of integration problems, CF achieves a lower estimator variance compared with both the arithmetic mean estimator and ZV control variates. Here the cost of post-processing the Monte Carlo samples (using either ZV control variates or CF) is negligible in comparison to the cost of evaluating the function , even once. Indeed, CF requires that we invert a matrix once, where is no larger than in this example.
In the supplement we investigate an extension that draws design points using RQMC. Results show that CFs+RQMC outperforms RQMC alone.
2 Normalising constants for non-linear ODE models
Our second application concerns the estimation of normalising constants for non-linear ODE models (e.g. Calderhead and Girolami,, 2009). Recent empirical investigations recommend thermodynamic integration (TI) for this task (e.g. Friel and Wyse,, 2012). The control variate method of Mira et al., (2003) was recently applied to TI by Oates et al., (2016), who found that this “controlled thermodynamic integral” (CTI) was extremely effective for standard regression models, but only moderately effective in complex models including non-linear ODEs due to poor approximation by low-degree polynomials. Below we study the application of CFs to TI in this setting where CTI is less effective.
Conditional on an inverse temperature parameter , the “power posterior” for parameters given data is defined as (Friel and Pettitt,, 2008). Varying produces a continuous path between the prior and the posterior and it is assumed here that all intermediate distributions exist and are well-defined. The standard thermodynamic identity is
where the expectation in the integrand is with respect to the power posterior. In TI, the one-dimensional integral in Eqn. 6 is evaluated numerically using a quadrature approximation over a discrete temperature ladder . Here we use the second-order quadrature recommended by Friel et al., (2014):
where , are Monte Carlo estimates of the posterior mean and variance respectively of when arises from . CTI uses ZV control variates to reduce the variance of these estimates. However, in complex models will be poorly approximated by a low-degree polynomial and will be non-Gaussian; this explains the mediocre performance of CTI in these cases. In contrast, CFs should still be able to deliver gains in estimation.
2.2 Non-linear ODE models
The approach is illustrated by computing the marginal likelihood for a non-linear ODE model (the van der Pol oscillator), described in full in the supplement. For TI, a temperature schedule was used, following the recommendation by Calderhead and Girolami, (2009). The power posterior is not available in closed form, precluding the straight-forward generation of IID samples. Instead, samples from each of the power posteriors were obtained using population MCMC, involving both (i) “within-temperature” proposals produced by the (simplified) m-MALA algorithm of Girolami and Calderhead, (2011), and (ii) “between-temperature” proposals, as described previously by Calderhead and Girolami, (2009). Gradient information is thus pre-computed in the sampling scheme and can be leveraged “for free”, as noted by Papamarkou et al., (2014). We denote the number of samples by , such that for each of the 31 temperatures we obtained samples (a total of occasions where the system of ODEs was integrated numerically). Both sampling and evaluation of the integrand are computationally expensive, requiring the numerical solution of a system of ODEs.
Results in Fig. 5 show that the CTI estimator improves upon the standard TI estimator, but a more substantial reduction in estimator variance results from using the CF method. For the CF computation we have used the simplified but biased CF estimator, since TI in any case produces a biased estimate for the normalising constant due to numerical quadrature. The hyper-parameters , were selected on the basis of cross-validation. The additional cost of using CF is essentially zero relative to running the population MCMC sampler, the latter requiring repeated solution of the ODE system.
Discussion
This paper developed a novel and general approach to integration that achieves super-root- convergence. An important feature of CFs is that variance reduction is formulated as a post-hoc step. This has several advantages: (i) No modification is required to existing computer code associated with either the sampling process or the model itself. (ii) Specific implementational choices, e.g. for the kernel, can be made after performing expensive simulations. Through exploitation of recent results in functional analysis we were able to realise our general framework and construct estimators with an analytic form. Empirical results evidenced the practical utility of CF estimators in settings where gradient information is available and the dimensionality of the problem is not too large (e.g. ). The paper concludes below by suggesting directions for further research.
In terms of methodology: (i) The estimates we presented here are not parameterisation-invariant. Likewise the specification of and is not unique, as we can employ an importance sampling transformation , . It would therefore be interesting to elicit effective parametrisations as an additional post-hoc step. (ii) The version of CFs presented here is limited in terms of the dimension of the problems for which it is effective. Techniques for high-dimensional functional approximation should be applicable in the context of CFs (e.g. Dick et al.,, 2013) and this forms part of our ongoing research.
In terms of theory: (i) For bounded , sharper asymptotics are provided in a sequel, Oates et al., (2016). These account for various levels of smoothness of both and and help to explain the strong empirical results presented here. However the case of unbounded seems considerably more challenging to characterise. (ii) For problems involving un-normalised densities , sampling is naturally facilitated by MCMC. The analysis of CFs is carried out in Oates et al., (2016) under a uniform ergodicity assumption. For unbounded this condition is too strong and future work will aim to relax this constraint.
In terms of application: (i) Our methods were motivated by the un-normalised densities arising in Bayesian computation. An extension should be possible to models with unknown, parameter-dependent normalising constants, which include e.g. Markov random fields (Everitt,, 2012) and random network models (Friel et al.,, 2015). (ii) An interesting direction would be to use the discrepancy as a tool for assessment of MCMC convergence, providing a reproducing kernel Hilbert space alternative to Gorham and Mackey, (2015).
Finally we note that Oates and Girolami, (2016) provide a complementary study of CF strategies in the QMC setting.
The authors are grateful to the editor and referees, whose valuable feedback helped to improve the paper. The authors benefited from discussions with Sergios Agapiou, Michel Caffarel, Adam Johansen, Christian Robert, Daniel Simpson and Tim Sullivan. CJO was supported by EPSRC [EP/D002060/1] and the ARC Centre for Excellence in Mathematical and Statistical Frontiers. MG was supported by EPSRC [EP/J016934/1], EU [EU/259348], an EPSRC Established Career Fellowship and a Royal Society Wolfson Research Merit Award. NC was supported by the ANR (Agence Nationale de la Recherche) grant Labex ECODEC ANR [11-LABEX-0047].
Appendix A Proofs
(A1) ensures is well-defined. Since is piecewise smooth we can apply the divergence theorem (e.g. Bourne and Kendall,, 1977, p.159) to obtain
which is zero by (A2). The use of this identity in statistical applications is often attributed to Stein, (1970). Thus , as required. ∎
Clearly is a vector space with addition and multiplication defined pointwise; .
Stage 2: We now show that can be endowed with the structure of a RKHS. To this end, define a norm on by
Theorem 4.21 (p121) of Steinwart and Christmann, (2008) immediately gives that the normed space is a RKHS whose kernel satisfies . Thus we can directly calculate
where the interchange of derivative and inner product is justified by (A3) and Lemma 4.34 (p130) in Steinwart and Christmann, (2008). This completes the proof. ∎
(A1,3) ensure the kernel is well-defined. Then
Now using the divergence theorem (Bourne and Kendall,, 1977, p.159) we obtain
From Theorem 1, (A1,3) ensure is well-defined. Moreover, from Lemma 1, (A1,2’,3) imply that and thus
Now, given , we need to show . By the reproducing property followed by the Cauchy-Schwarz inequality, we have
Using the reproducing property again, we have and it follows from (A4) that
From Theorem 1, (A1,3) ensure is well-defined. Unbiasedness follows from (A1,2’,3) and Lemma 2. Below we employ the standard notation
and denote the standard norm on this space by .
It therefore remains to prove requirements (i) and (ii) above are satisfied. For (i) we have that , where the second term is finite by (A4’). For (ii), Prop. 3.3 of Sun and Wu, (2009) (which does not depend on Theorem 1.1 of the same paper) shows that, when (i) holds, we have for all . Since by (A5) we thus have and so , as required. ∎
From Theorem 1, (A1,3) ensure is well-defined. The interpolation problem is equivalently expressed as where
For fixed , the representer theorem (Steinwart and Christmann,, 2008, Thm. 5.5, p168) tells us that the solution
takes the form where, due to the reproducing property, . Thus writing reduces the problem to
Differentiating with respect to and leads, via the Woodbury matrix inversion identity, to the solution
and associated fitted values at the points . Putting this together, we have
From Theorem 1, (A1,3) ensure is well-defined. The CF estimator takes the form
where, by Lemma 3, the vector of weights is given by
and satisfies . Using the reproducing property, the estimation error is
It follows from the Cauchy-Schwarz inequality that
The first term satisfies and, from the reproducing property, the second term satisfies
Finally, upon substituting Eqn. 10 into Eqn. 13 we obtain the required result with . The special case is reported in the statement of the theorem. ∎