Efficient computation of areal mean prediction variance in Gaussian Processes
Efficient computation of areal mean prediction variance in Gaussian Processes
Loading saved threads...
Ahmad Awad · External communityPost link
External question — Cross Validated Stack Exchange
Author: Ahmad Awad
Original post: https://stats.stackexchange.com/questions/674678
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Adaptation: HTML converted to plain text; contact email addresses removed.
Block kriging and gaussian process areal averaging
In geostatistics, block kriging provides formulas for predicting the average value
$$
Z_B = |B|^{-1} \int_B Z(s) \, ds
$$
over a domain
$B$
and its variance. These involve integrals of the covariance function
$C(h)$
over
$B$
, but in practice they are computed by discretizing
$B$
into
$m$
points.
In Gaussian Process (GP) regression, we have data
$Z$
at locations
$\{s_i\}_{i=1}^n$
and a posterior GP with mean function
$\mu(\cdot)$
and covariance function
$k(\cdot,\cdot)$
. To estimate
$Z_B$
, we typically discretize
$B$
into
$m$
points
$\{t_j\}_{j=1}^m$
. The posterior at these points is
$$
Z^\ast \sim \mathcal{N}(\hat{\mu}, \Sigma),
$$
with
$$
\hat{\mu} = K_\ast^T K^{-1} Z, \quad
\Sigma = K_{\ast\ast} - K_\ast^T K^{-1} K_\ast.
$$
The discrete areal mean is
$$
\hat{Z}_B = m^{-1} \sum_{j=1}^m Z(t_j)
$$
with variance
$$
\operatorname{Var}_{\mathrm{disc}} = m^{-2} \mathbf{1}^T \Sigma \mathbf{1} \quad (1)
$$
Direct computation of (1) is
$O(m^3)$
due to the need for
$\Sigma$
, which is prohibitive for fine grids. I am wondering what would be efficient and statistically sound approximators for large
$m$
? I have a few thoughts that would like your inputs and would appreciate other suggestions as well.
1. Monte Carlo (MC) over the grid
Draw
$L$
joint samples
$$
z^{(l)} \sim \mathcal{N}(\hat{\mu}, \Sigma), \quad l=1,\dots,L,
$$
compute each areal mean
$$
z_B^{(l)} = m^{-1} \sum_{j=1}^m z_j^{(l)},
$$
and then estimate
$$
\widehat{\operatorname{Var}}_{\mathrm{MC}} = \frac{1}{L-1} \sum_{l=1}^L (z_B^{(l)} - \bar{z}_B)^2.
$$
Question 1:
How efficient and feasible is this approach? What strategies could make it more efficient? and what are good heuristics for
$L$
?
2. Single large MC sample as a direct quadratic-form estimator
Draw one joint sample with size
$n$
$$
z \sim \mathcal{N}(\hat{\mu}, \Sigma)
$$
and compute the single-sample statistic
$$
q = n^{-2} (z - \hat{\mu})^T (z - \hat{\mu}) = n^{-2} \sum_{i,j} (z_i - \hat{\mu}_i)(z_j - \hat{\mu}_j)
$$
Question 2:
Can
$q$
serve as an estimator for
$\operatorname{Var}_{\mathrm{disc}}$
? What are its bias and variance? How does its statistical efficiency compare to the Monte Carlo variance estimator
$\widehat{\operatorname{Var}}_{\mathrm{MC}}$
that uses multiple samples?
I seek understanding of the computational-statistical trade-offs between these strategies when
$m$
is large (
$\approx 10^5$
–
$10^9$
). Which approach is most promising in terms of error control and computational cost for practical spatial averaging with Gaussian Processes?
Quote
Report
Post Reply
Checking account access…