Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2025 Jan 1.
Published in final edited form as: J Am Stat Assoc. 2023 Jan 5;119(546):904–914. doi: 10.1080/01621459.2022.2147531

Valid model-free spatial prediction

Huiying Mao 1, Ryan Martin 2, Brian J Reich 2
PMCID: PMC11262549  NIHMSID: NIHMS1862281  PMID: 39045463

Abstract

Predicting the response at an unobserved location is a fundamental problem in spatial statistics. Given the difficulty in modeling spatial dependence, especially in non-stationary cases, model-based prediction intervals are at risk of misspecification bias that can negatively affect their validity. Here we present a new approach for model-free nonparametric spatial prediction based on the conformal prediction machinery. Our key observation is that spatial data can be treated as exactly or approximately exchangeable in a wide range of settings. In particular, under an infill asymptotic regime, we prove that the response values are, in a certain sense, locally approximately exchangeable for a broad class of spatial processes, and we develop a local spatial conformal prediction algorithm that yields valid prediction intervals without strong model assumptions like stationarity. Numerical examples with both real and simulated data confirm that the proposed conformal prediction intervals are valid and generally more efficient than existing model-based procedures for large datasets across a range of non-stationary and non-Gaussian settings.

Keywords: Conformal prediction, Gaussian process, Kriging, non-stationary, plausibility

1. Introduction

Providing valid predictions of the response at an unobserved location is a fundamental problem in spatial statistics. For example, epidemiologists may wish to extrapolate air pollution concentrations from a network of stationary monitors to the residential locations of the study participants. There are a number of challenges one faces in carrying out valid prediction at a new spatial location, but one of the most pressing is that existing methods are model-based, so the reliability of the predictions depends crucially on the soundness of the posited model. For example, prediction intervals based on Kriging—see Cressie (1992) and Section 2.1—often rely on normality, and stationarity is often assumed to facilitate estimating the spatial covariance function required for Kriging. It is now common to perform geostatistical analysis for massive datasets collected over a vast and diverse spatial domain (e.g., Heaton et al., 2019). For complex processes observed over a large domain, the normality and stationarity assumptions can be questionable. Failing to account for nonstationarity can affect prediction accuracy, but typically has a larger effect on uncertainty quantification such as prediction intervals (Fuglstad et al., 2015). While there are now many methods available for dealing with nonstationary (see Risser, 2016, for a recent review) and non-Gaussianity (e.g., Gelfand et al., 2005; Duan et al., 2007; Reich and Fuentes, 2007; Rodriguez and Dunson, 2011), these typically involve heavy computations. This exacerbates the already imposing computational challenges posed by massive datasets. Further, fitting the entire stochastic process may be unnecessary if only prediction intervals are desired. Nonparametric machine-learning methods can be used for prediction (Kim et al., 2016a,b; Lim et al., 2017; Tai et al., 2017; Hengl et al., 2018; Franchi et al., 2018; Wang et al., 2019; Li et al., 2020), but these methods typically focus on uncertainty estimation. In this paper we propose a method with provably valid prediction intervals—exact in some cases, asymptotically approximate in others—for the response at a single location without requiring specification of a statistical model, and hence not inheriting the risk of model misspecification bias.

In recent years, the use of machine learning techniques in statistics has become increasingly more common. While there are numerous examples of this phenomenon, the one most relevant here is conformal prediction. This method originated in Vovk et al. (2005) and the references therein (see, also, Shafer and Vovk, 2008), but has appeared frequently in the recent statistics literature (e.g., Lei and Wasserman, 2014; Lei et al., 2018; Guan, 2019; Romano et al., 2019; Tibshirani et al., 2019). What makes this method especially attractive is that it provides provably valid prediction intervals without specification of a statistical model. More precisely, the conformal prediction intervals achieve the nominal frequentist prediction coverage probability, uniformly over all data distributions; see Section 2.2. The crucial assumption behind the validity of conformal prediction is that the data are exchangeable.

Whether it is reasonable to assume exchangeability in a spatial application depends on how the data are sampled. On the one hand, if the locations are randomly sampled in the spatial domain, then exchangeability holds automatically; see Lemma 1. In such cases, standard conformal prediction can be used basically off the shelf. On the other hand, if the locations are fixed in the spatial domain, then exchangeability does not hold in general. We show, however, that for a wide range of spatial processes, the response variables at tightly concentrated locations are approximately exchangeable; see Theorem 1. Therefore, a version of the basic conformal prediction method applied to these tightly concentrated observations ought to be approximately valid.

Using this insight about the connection between exchangeability and the sampling design, we propose two related spatial conformal prediction methods. The first, a so-called global spatial conformal prediction (GSCP) method, described in Section 3, is designed specifically for cases where the spatial locations are sampled at random. In particular, this global method produces a prediction interval which is marginally valid, i.e., valid on average with respect to the distribution of the target location at which prediction is desired; asymptotic efficiency of this global method is also investigated. The second, a local spatial conformal prediction (LSCP) method, described in Section 4, is designed specifically for the case when the spatial locations are fixed. Since our goal is to proceed without strong assumptions about the spatial dependence structure, it is only possible to establish approximate or local exchangeability. Therefore, the proposed local spatial conformal prediction method can only provide approximately valid predictions; see Theorem 2. But our goal in the fixed-location case resembles the “conditional validity” target in the conformal prediction literature (e.g., Barber et al., 2019; Chernozukov et al., 2021) so, given the impossibility theorems in the latter context, approximate validity is all that can be expected.

For both the global and local formulations, our proposed method is computationally feasible for large datasets and model-free in the sense that its validity does not depend on a correctly-specified model. In Sections 5 and 6, we show using real and simulated data that the proposed methods outperform both standard global Kriging and local approximate Gaussian process regression (laGP; Gramacy and Apley, 2015) for non-stationary and non-Gaussian data. In addition to be useful for spatial applications, it is also an advancement in conformal prediction to the case of dependent data, and establishes the conditions on the spatial sampling design and data-generating mechanism that ensure (approximate) validity of the conformal prediction intervals.

The remainder of this paper is organized as follows. Section 2 reviews spatial and conformal prediction. Sections 3 and 4 introduce the proposed methods, which are examined using simulations in Section 5 and a real data analysis in Section 6. Additional numerical and theoretical results, along with all proofs, are given in the Supplemental Materials.

2. Background

2.1. Spatial prediction methods

Let Yi∈ℝ and Xi∈ℝd, with d ≥ 1, be the observable pairs at spatial location si∈𝒟⊆ℝ2. Note that Xi can include covariates that are deterministic functions of the spatial location, such as elevation, genuinely stochastic covariates like wind speed, or even non-spatial covariates such as the smoking status of the resident at location. Write the data points as triples Zi = (si, Xi, Yi), for i = 1, 2, …. We assume only a single observation is made at each location and thus often adopt the notation Yi = Y (si) and Xi = X (si).

Geostatistical analysis often assumes that the data follow a Gaussian process model, Yi=Xi⊤β+θi+εi, for i = 1, …, n, where β is the vector of regression coefficients, ε1, …, εn are independent Normal(0, τ2) errors, θi = θ(si), and θ is a mean-zero Gaussian process with isotropic covariance function C (θi, θj) = σ2 ρ(dij), a function of the distance dij between locations si and sj. A common example is the Matérn correlation function ρ(d; ϕ, κ) parameterized by correlation range ϕ and smoothness parameter κ. Denote the spatial covariance parameters as Θ = {σ2, τ2, ϕ, κ}. The main assumptions of this model are that the data are Gaussian and the covariance function is stationary and isotropic, i.e., it is a function only of the distance between spatial locations and is thus the same across the spatial domain.

Consider data Zn+1 = (Z1, …, Zn, Zn+1). In our applications, Zn will be observed and (sn+1, Xn+1) will be given, and the goal is to predict the corresponding Yn+1. However, the ordering of the data is irrelevant so one can imagine different orderings that correspond to data point i in the last position, where i = 1, …, n, n + 1. That is, imagine we have the observed data z(i)n+1={z1,…,zn+1}\{zi}, along with (Si, Xi) and parameter estimates β^ and Θ^; then the predictive distribution of Yi is normal with mean μ^n+1,i(si,xi) and variance σn+1,i2(si,xi), where both the mean and variance depend on Θ^ and the configuration of the spatial locations; see the Supplementary Material for the specific expressions. The standardized residuals are

en+1,i=yi−μ^n+1,i(si,xi)σ^n+1,i(si,xi), i=1,…,n,n+1, (1)

and the corresponding 100(1 − α)% prediction interval for Yi is μ^n+1,i(si,xi)±qα⋆σ^n+1,i(si,xi), where qα⋆ is the upper α / 2 quantile of a standard normal distribution.

2.2. Conformal prediction

Here we take a step back and review conformal prediction for non-spatial problems; for a detailed treatment, see Vovk et al. (2005) and Shafer and Vovk (2008). Suppose we have a data sequence Z1, …, Zn, Zn+1, …, assumed to be exchangeable with joint distribution P, that is, Z1, Z2, Z3, … and Zξ(1), Zξ(2), Zξ(3), … have the same joint distribution for any permutation ξ defined on the positive integers. This data may be response-only, i.e., Zi = Yi, or may be response-covariate pairs, i.e., Zi = (Xi, Yi); we will focus on the latter more general case. No assumptions about P are made here, beyond that it is exchangeable. We observe Zn = zn, and the goal is to predict Yn+1 at a new value Xn+1 of the covariate. More specifically, we seek a procedure that returns, for any α ∈ (0, 1), a prediction interval Гα (Zn; Xn+1) that is valid in the sense that

Pn+1{Γα(Zn;Xn+1)∋Yn+1}≥1−α, for all (α,n,P), (2)

where Pn+1 is the distribution of (Z1, …, Zn, Zn+1) under P. That we require the inequality (2) to hold for all exchangeable distributions P rules out the use of model-based procedures, such as likelihood or Bayesian methods.

The original conformal prediction method proceeds as follows. Define a non-conformity measure Δ (B, z), a function that takes two arguments: the first is a “bag” B that consists of a finite collection of data points; the second is a single data point z. Then Δ (B, z) measures how closely z represents the data points in bag B. For example, if π is a prediction rule and d is some measure of distance, then we might take Δ (B, z) = d (πB, z), the distance between z and the value πB returned by the prediction rule π applied to B. The choice of Δ depends on the context, though often there is a natural choice. Throughout this paper we will assume Δ is symmetric in its first argument, so that shuffling the data in bag B does not change the value of Δ (B, z).

Given the non-conformity measure Δ, the next step is to appropriately transform the data via Δ. Specifically, augment the observed data zn = (z1, …, zn) with a provisional value zn+1 of Zn+1 = (Xn+1, Yn+1); this zn+1 value is generic and free to vary. Define

δi=Δ(z(i)n+1,zi), i=1,…,n,n+1.

Note that δn+1 is special because it compares the actual observed data with this provisional value of the unobserved future observation. Next, compute the plausibility (e.g., Cella and Martin, 2022) of zn+1 as a value for Zn+1 according to the formula

p(yn+1∣zn,xn+1)=1n+1∑i=1n+11{δi≥δn+1}, (3)

where 1{A} denotes the indicator of event A. Note that this process can be carried out for any provisional value zn+1, so the result is actually a mapping y˜↦p(y˜∣zn,x˜), for a given x˜, which we will refer to as the plausibility contour returned by the conformal algorithm. This function can be plotted to visualize the uncertainty about Yn+1 based on the given x˜, data zn, the choice of non-conformity measure, etc. Moreover, a prediction set Γα(zn;x˜) can be obtained as

Γα(zn;x˜)={y˜:p(y˜∣zn,x˜)>α}. (4)

3. Global spatial conformal prediction

3.1. GSCP algorithm

The first approach we consider is a direct application of the original conformal algorithm to spatial prediction but with spatial dependence encoded in the non-conformity measure. In contrast to the local algorithm presented in Section 4, this method equally weights the non-conformity across all spatial locations in the plausibility contour evaluation. Therefore, we refer to this as global spatial conformal prediction, or GSCP for short.

From Section 2.1, recall that zi = (si, xi, yi) and zn+1 = {z1, …, zn+1}; also, z(i)n+1 denotes zn+1 \ {zi}, the full data set with zi excluded. Now define the non-conformity measure for the GSCP algorithm as

δi=Δ(z(i)n+1,zi)=|yi−μ^n+1,i(si,xi)σ^n+1,i(si,xi)|, i=1,…,n+1, (5)

where μ^n+1,i(si,xi) and σ^n+1,i(si,xi) are, respectively, the mean response and standard error estimates at spatial location si with covariate xi based on data in z(i)n+1. Then we define a plausibility contour exactly like in Section 2.2, with obvious notational changes. That is, for provisional values (sn+1, xn+1, yn+1) of (Sn+1, Xn+1, Yn+1), we have

p(yn+1∣zn;sn+1,xn+1)=1n+1∑i=1n1{δi≥δn+1}. (6)

The corresponding 100(1 − α) % prediction interval for Yn+1, denoted by Гα (zn; sn+1, xn+1), is just an upper level set of the plausibility contour, consisting of all those provisional yn+1 values with plausibility exceeding α, analogous to (4).

Any reasonable choice of (μ^, σ^) estimates can serve the purpose here, including inverse distance weighting predictions (Henley, 2012), deep learning predictions (Franchi et al., 2018), Kriging predictions, etc. In our numerical results presented below, we use the Kriging estimates as defined in Section 2.1, so that δi is a standardized Kriging residual, |ei|, from (1). Conformal prediction is invariant to monotone transformations of its δi’s, and we found that similar results are obtained with other related measures, such as unstandardized Kriging residuals. A particular advantage of our recommended choice of δi’s is that we can quickly compute the plausibility contour and prediction interval by exploiting the inherent quadratic structure of the Kriging-based non-conformity measure; see the Supplementary Materials. Moreover, note that validity of the GSCP-based prediction intervals does not require the Gaussian model associated with the Kriging method be correctly specified, nor does it depend on our choice of the δi’s.

3.2. Theoretical validity of GSCP

Given the importance of exchangeability to the validity of conformal prediction and the fact that the spatial dependence generally is incompatible with exchangeability, we might have some concerns about the validity of GSCP. However, there are practically relevant cases in which exchangeability does hold, in particular, when the spatial locations are sampled independently and identically distributed (iid). The following elementary lemma explains this.

Lemma 1. If the spatial locations S1, S2, … are iid, then Z1, Z2, …, with Zi = (Si, X (Si), Y (Si)), is an exchangeable sequence.

Since randomly sampled spatial locations makes the data exchangeable, a validity property for GSCP follows immediately from the general theory in, e.g., Shafer and Vovk (2008).

Theorem 1. Let (X, Y) be a stochastic process over 𝒟 and let S1, S2, … be iid draws in 𝒟. Let Zi = (Si, X (Si), Y (Si)) for i = 1, 2, …, and define the coverage probability function

c(α,n,P)=Pn+1{Γα(Zn;Xn+1,Sn+1)∋Y(Sn+1)}.

Then the proposed GSCP is valid in the sense that

c(α,n,P)≥1−α, forall(α,n,P), (7)

where Pn+1 is the joint distribution of Z1, …, Zn, Zn+1 under P. Moreover, if δ1, …, δn+1 in (5) have a continuous distribution, then

c(α,n,P)≤1−α+(n+1)−1, forall(α,n,P). (8)

The upper bound in (8), which follows from the same arguments as in Lei et al. (2018), implies that the GSCP method is not only valid but also efficient in the sense that the coverage probability is not too much larger than the nominal level. That is, the coverage condition is not being achieved simply giving excessively wide intervals. Some further details on the efficiency of the global spatial conformal prediction procedure are investigated in the Supplementary Materials. Note, also, that Theorem 1 makes no assumptions about the distribution of (X, Y), so it surely covers non-Gaussian and non-stationary processes.

Theorem 1 gives a marginal validity result in the sense that it accurately predicts Y (Sn+1) at X (Sn+1), for a randomly sampled spatial location Sn+1. the response However, it does not ensure conditional validity, i.e., the case where Sn+1 = s⋆ with s⋆ being a fixed spatial location. There are negative results in the literature (e.g., Lei and Wasserman, 2014) which state that strong conditional validity—for all P and almost all targets s⋆—is impossible with conformal prediction. Considerable effort has been expended recently trying to achieve “approximate” conditional validity in some sense; see, e.g., Lei and Wasserman (2014), Tibshirani et al. (2019), Barber et al. (2019), and Chernozukov et al. (2021). Remarkably, there is at least one scenario in which a strong conditional validity result can be achieved in our context. In particular, as we show in the Appendix, the GSCP-based intervals are both marginally and conditionally valid for the special case of an isotropic process sampled uniformly on a sphere. Admittedly, these are rather strong conditions, so one would hope for (approximately) valid prediction under much less. In Section 4, we show that asymptotically valid prediction intervals at a fixed location can be obtained under only mild conditions on the sampling scheme and the unknown process.

4. Local spatial conformal prediction

4.1. LSCP algorithm

For valid prediction at a fixed location s⋆, we propose a local spatial conformal prediction (LSCP) approach that is based on only those data points in the neighborhood of s⋆. Fix an integer m > 0 and select a neighborhood around s⋆ that contains m many locations, sij, for j = 1, …, m. Note that {sij:j=1,…,m} is a subset of the full set of spatial locations s1, …, sn. Without structural assumptions about the response process, such as stationarity, the data at locations far from s⋆ are not obviously relevant to prediction at s⋆, so removing—or down-weighting (Section 4.3)—them from the local analysis is reasonable. Plus, in applications where the infill asymptotic regime is appropriate, there are many observations nearby s⋆, so m could be taken to be large.

From here, we can proceed very much like in Section 3. For notational simplicity, assume that indices i = 1, …, m correspond to those m spatial locations closest to s⋆. Now let Zi = (si, Xi, Yi), for i = 1, …, m, denote the observations at these m closest locations to s⋆. With a slight abuse of that notation, set sm+1 = s⋆ and (xm+1, ym+1) as the provisional values of X and Y at s⋆. Then define the non-conformity scores exactly as before:

δi=Δ(z(i)m+1,zi), i=1,…,m+1.

With this, we can readily obtain the plausibility contour function:

p(ym+1∣zm,s⋆,xm+1)=1m+1∑i=1m+11{δi≥δm+1}. (9)

Specific details are presented in Algorithm 2 in the Supplementary Materials. The output of this algorithm is a 100(1 − α) % prediction interval for Ym+1 = Y (s⋆), depending on Zm and the observed Xm+1 = X (s⋆), which we denote by Γs*α(Zm;Xm+1).

4.2. Theoretical validity of LSCP

Our theoretical results hinge on a definition of local exchangeability. Let 𝒟⊂ℝ2 be a compact spatial domain, e.g., [0, 1]2. For a generic ℝd-valued stochastic process T defined on 𝒟, with d ≥ 1, define the localized version of T, relative to a location s⋆ ∈ 𝒟, as

T˜r(u)=T(s*+ru), u∈𝒰={u∈ℝ2:‖u‖≤1}, (10)

indexed by the unit disk 𝒰 and the radius r > 0. Now suppose that T can be decomposed as

T(s)=ψ(L(s),E(s)), s∈𝒟, (11)

where L and E are independent ℝd-valued stochastic process, L is a continuous spatial process, E is a non-spatial process, and ψ is a deterministic, continuous, ℝd-valued function. More specifically, suppose that L and E, respectively, satisfy the following conditions:

  • L is L2-continuous at s⋆ in the sense that its localized version L˜r satisfies E‖L˜r(u)−L˜0(u)‖2→0 as r → 0 for any u ∈ 𝒰;

  • E is locally iid at s⋆, that is, its localized version E˜r converges in distribution to an iid process as r → 0.

This formulation is too abstract to be useful, but formulating a general result here is appropriate. Appendix A.2 describes several common spatial models that satisfy (11), and generalizes the above formulation to the case where the covariates are also considered stochastic processes.

These assumptions yield a certain kind of local exchangeability which will be used below to show the LSCP algorithm achieves a desired validity property. We first establish this local exchangeability result, which may be of independent interest.

Proposition 1. Suppose that T can be decomposed as in (11), where L is L2-continuous at s⋆, E is locally iid at s⋆, and L and E are independent. Then the localized process T˜r in (10) converges in distribution r → 0, and the limit is an as exchangeable process in the sense that its finite-dimensional distributions are exchangeable.

Using Proposition 1, we can establish the (asymptotically approximate) theoretical validity of the LSCP method. To set the scene, those m spatial locations closest to s⋆ fall in a neighborhood of some radius r. As is common in the spatial statistics literature (e.g., Stein, 1990; Cressie, 1992), we adopt an infill asymptotic regime in which the region 𝒟 remains fixed while the number of observations n goes to infinity, hence filling the space. The relevant point for our analysis is that under this regime the number of observations made in any neighborhood of s⋆ ∈ 𝒟 will go to infinity. Such a regime is natural—and necessary—in cases without structural assumptions about Y, e.g., stationarity, where it is simply not possible to learn the local features of a process at s⋆ if data are not concentrated in a neighborhood around s⋆. Under the infill asymptotic framework, if m is fixed and the number of locations n is increasing to fill the bounded space 𝒟, then the radius of the neighborhood in which those m points fall is vanishing. For example, if the spatial locations are (roughly) uniformly distributed in 𝒟, then the number of points in a neighborhood of radius r would be proportional to nr2; setting this equal to m gives r = rn = (m / n)1/2 → 0 as n → ∞.

It follows from Proposition 1 that the joint distribution of the response Y at these m-many spatial locations around s⋆ (corresponding to m-many vectors in 𝒰) would be approximately exchangeable and, consequently, a conformal prediction algorithm that creates non-conformity scores using only these m observations would be valid for predicting Y (s⋆).

Theorem 2. Consider an infill asymptotic regime with n spatial locations in the bounded domain 𝒟, with n → ∞. Fix an integer m > 0 and let r = rn → 0 be such that the m closest locations to s⋆ fall in a neighborhood of radius r. Under the assumptions of Proposition 1, the non-conformity measure Δ is a continuous function of its inputs, and if the limiting distribution in Proposition 1 is continuous, then the LSCP prediction intervals are asymptotically valid at s⋆ in the sense that

limn→∞ Pm+1{Γs*α(Zm;Xm+1)∋Ym+1}=1−α+O(m−1),

where Pm+1 is the joint distribution of Z1, …, Zm, Zm+1 at the m spatial locations and at s⋆.

4.3. The smoothed LSCP algorithm

Theorem 2 implies that the local spatial conformal prediction with m nearest neighbors is approximately valid under the infill asymptotic regime. However, in practice completely disregarding the contribution of the observations outside the m nearest neighbors may be unsatisfactory, so we propose a smoothed version of the LSCP algorithm (sLSCP).

The GSCP algorithm weights all n + 1 non-conformity measures δi equally in the plausibility contour computation in (3), but this is questionable for non-stationary processes with stochastic properties that vary throughout the spatial domain. To allow for non-stationarity, the sLSCP algorithm weights the non-conformity measures δi by how far the corresponding si is from the prediction location. Let f be a non-increasing function, and define weights

wi∝f(di), i=1,…,n+1,

where di = ∥si – s⋆∥, dn+1 ≡ 0, and the proportionality constant ensures that ∑i=1n+1wi=1. Different f functions can be applied, but we recommend the normalized Gaussian kernel function with bandwidth η,

wi=exp(−di2/2η2)1+∑j=1nexp(−dj2/2η2), i=1,…,n+1. (12)

Note that, if η → ∞, then wi → (n + 1)−1 for each i, which corresponds to the GSCP algorithm. Finally, with these new weights, the plausibility contour at a provisional value (sn+1, xn+1, yn+1) of Y (s⋆) is given by

pw(yn+1∣Z(n+1)n+1,sn+1,xn+1)=∑i=1n+1wi1{δi≥δn+1}, (13)

As before, we recommend the Kriging-based strategy with δi the standardized residual in (1).

Since we are interested only in the local structure of Y, it is natural that locations far from s⋆ have negligible weight, as in (12). But including all n observations requires some non-trivial calculations, e.g., inverting a large n × n covariance matrix. Therefore, to avoid cumbersome and ultimately irrelevant computation, we recommend using only the M ≪ n observations closest to s⋆ for both the Kriging predictions that determine δi and in the plausibility scores in (13). The resulting method is both locally adaptive and computationally efficient even for large data sets.

The tuning parameter η can be selected using cross validation, as illustrated in Sections 5 and 6. The value of M is determined by the bandwidth η so that all observations with substantial wi are included, as are observations that are required for the Kriging prediction of these observations. Typically the number of nearby observations required to approximate the Kriging prediction is a small subset of the total number of observations (Stein, 2002). As a rule of thumb, M could be selected to roughly include all observations within 2η + r* radius of s⋆, where 2η captures observations with substantial weights, and r* is selected so that all the M observations include the nearest 15 neighbors of the observation within 2η of s⋆. We summarize the details of Algorithm sLSCP in Algorithm 1. For simplicity, we use sLSCP and LSCP indistinguishably.

4.

4.

It is important for our proposed methods to be computationally feasible for large datasets. Conformal prediction itself is relatively expensive since it requires fitting the underlying model once for each held-out data point being predicted. In particular, the Kriging residuals and the associated non-conformity score computations require us to compute μ^n+1,i(si,xi) and σ^n+1,i(si,xi) for each i = 1, …, n, which involves n many evaluations of (β^, Θ^). To overcome this computational bottleneck, various adjustments have been considered in the literature. One is the split conformal prediction strategy—also called inductive conformal prediction in Vovk et al. (2005)—which is common; see, e.g., Lei et al. (2018, Sec. 2.2), Sec. 2.2. The idea is to split the data into two parts: one for fitting the underlying model and the other for running conformal prediction with the fitted model from the first part fixed. The theoretical validity of split conformal prediction is now well-known, e.g., Section 3 of the Supplementary Materials. Alternatively, as is common in parametric Kriging, one could use the entire dataset to estimate (β^, Θ^) and then use the entire dataset again for prediction with the parameter estimates plugged in as if they were the “true values.” Given that the number of parameters in the working spatial model is relatively small, both approaches should perform well for moderate to large n. The simulation results presented in the Supplemental Materials suggest that this plug-in conformal is more efficient than split conformal in terms of width of the corresponding prediction intervals (or, more precisely, in terms of the interval score as defined in Section 5.2), so the numerical results in Sections 5 and 6 below are based on plug-in versions of the proposed GSCP and LSCP algorithms.

5. Simulation study

5.1. Data generation

We consider one mean-zero Gaussian stationary process (Scenario 1) and seven non-Gaussian and/or nonstationary data-generating scenarios (Scenarios 2–8). Data are generated based on transformations of a latent Gaussian process Z(s) and a white noise process E(s) with standard normal distribution, where s = (sx, sy) ∈ [0, 1]2. The mean-zero stationary Gaussian process process Z(s) has a Matérn covariance function with variance σ2 = 3, range ϕ = 0.1, and smoothness κ = 0.7. Data are sampled on the N × N grid of n = N2 points in the unit square, s ∈ {N−1, 2N−1, …, 1}2, with N = 20 or N = 40. The scenarios are:

  1. Y (s) = Z (s) + E (s);

  2. Y (s) = Z (s)3 + E (s);

  3. Y(s)=q[Φ{Z(s)/3}]+E(s) where Φ is the standard normal distribution function and q is the Gamma (1, 3−1/2) quantile function;

  4. Y(s)=3 Z(s)|E(s)|;

  5. Y (s) = sign {Z (s)} | Z (s) |sx+1 +E (s);

  6. Y(s)=ω(s)/3 Z(s)+1−ω(s) E(s) where ω(s)=Φ(sx−0.50.1);

  7. Y (s) = Z (s) + sx E (s)

  8. Y (s) = Z (s) + 10 exp(−50∥s − c∥2) where c = (0.5, 0.5);

Scenario 1 is Gaussian and stationary, Scenarios 2–4 are stationary but non-Gaussian, and Scenarios 5–8 are nonstationary either in the spatial variance (Scenarios 5 and 6), error variance (Scenario 7), or mean (Scenario 8). Scenario 3 generates skewed data to assess the method’s performance when the symmetry of the base Kriging model is violated.

5.2. Prediction methods and metrics

For each dataset we apply the global and local (with η = 0.1) conformal spatial prediction algorithms. For the parametric Kriging method and the initial Kriging predictions of our proposed conformal prediction, we estimate the spatial covariance parameters using empirical variogram methods (Cressie, 1992). The empirical variograms are calculated using the variog function in the R package geoR, and the covariance parameters are chosen to minimize the weighted (by number of observations) squared error between the empirical and model-based variograms.

We compare the proposed conformal prediction methods with standard global Kriging prediction and the local Kriging (laGP) method of Gramacy and Apley (2015) that dynamically defines the support of a Gaussian process predictor based on a local subset of the data. For laGP, we use the function provided by the laGP package in R the local sequential design scheme starting from 6 points to 50 points through an empirical Bayes mean-square prediction error criterion.

Methods are trained using a completely randomset of 90% of the observations and tested on the remaining 10%. Each scenario is repeated 100 times, and performance is evaluated using average coverage of (1 − α)100 % prediction intervals, average interval width, and average interval score (Gneiting and Raftery, 2007), defined as

Sα(I;yn)=1n∑i=1n{(Iu−Il)+2α(Il−yi)++2α(yi−Iu)+},

where I = [Il, Iu] is the 100(1 − α)% prediction interval, yn contains the observations y1, …, yn, and z+ = z ˅ 0 denotes the “positive part.” A smaller interval score is desirable as this rewards both high coverage and narrow intervals. We use α = 0.1 in this simulation study.

5.3. Results

We present results averaged over data sets and all spatial locations in Table 1. For the non-stationary scenarios varying across sx (Scenarios 5–7), we present the results by the first spatial coordinate (sx) averaged over the data sets and the second coordinate (sy) in Figure 1, e.g., the value of coverage plotted at sx = N−1 is the average of the coverage over the N points of the form (N−1, sy) for sy ∈ {N−1, 2N−1, …, 1}.

Table 1.

Performance comparison for simulation scenarios (“Scen”) without a covariate. The metrics are the empirical coverage of 90% prediction intervals (“Cov90”), the width of prediction intervals (“Width”) and the interval score (“IntScore”), each averaged over location and dataset. The methods are global (GSCP) and local (LSCP) conformal prediction, stationary and Gaussian Kriging (“Kriging”) and local approximate Gaussian process (“laGP”) regression.

N = 20 N = 40
Scen Method Cov90 Width IntScore Cov90 Width IntScore
GSCP 0.906 4.67 5.78 0.897 4.00 5.06
LSCP 0.890 4.57 5.95 0.891 3.99 5.12
Kriging 0.912 4.73 5.78 0.888 3.90 5.07
LaGP 0.877 4.78 6.50 0.879 4.27 5.63
2 GSCP 0.895 33.62 67.16 0.897 22.12 43.80
LSCP 0.896 31.05 58.37 0.910 21.74 36.47
Kriging 0.931 44.07 69.38 0.924 27.75 44.80
LaGP 0.913 40.57 69.38 0.928 31.28 47.24
3 GSCP 0.908 4.79 6.32 0.895 4.05 5.27
LSCP 0.893 4.65 6.27 0.893 4.03 5.24
Kriging 0.919 4.95 6.33 0.887 3.96 5.28
LaGP 0.883 4.92 6.83 0.880 4.29 5.77
4 GSCP 0.902 7.06 11.06 0.895 6.25 10.25
LSCP 0.892 6.84 11.23 0.895 6.08 9.74
Kriging 0.918 7.70 11.12 0.908 6.71 10.26
LaGP 0.898 7.40 11.83 0.901 6.68 10.51
5 GSCP 0.900 6.51 9.40 0.898 5.03 7.11
LSCP 0.887 6.36 9.06 0.892 5.05 6.75
Kriging 0.924 7.18 9.52 0.897 5.11 7.15
LaGP 0.887 7.20 10.42 0.891 5.98 8.08
6 GSCP 0.894 2.78 3.69 0.896 2.63 3.60
LSCP 0.878 2.66 3.47 0.895 2.38 3.06
Kriging 0.897 2.78 3.69 0.888 2.54 3.61
LaGP 0.865 2.58 3.60 0.869 2.32 3.21
7 GSCP 0.905 3.63 4.55 0.896 2.77 3.71
LSCP 0.888 3.53 4.59 0.896 2.70 3.46
Kriging 0.915 3.77 4.55 0.889 2.70 3.72
LaGP 0.869 3.92 5.31 0.881 3.17 4.14
8 GSCP 0.906 3.04 3.74 0.899 1.93 2.45
LSCP 0.880 3.00 3.91 0.895 1.92 2.46
Kriging 0.928 3.25 3.78 0.915 2.05 2.48
LaGP 0.863 3.39 4.64 0.871 2.41 3.20

Fig. 1.

Fig. 1

Performance comparison by sx f or Scenario 5: Y(s)=sign{Z(s)}⋅|Z(s)|sx+1+E(s) and Scenario 6: Y(s)=ω(s)/3⋅Z(s)+1−ω(s)⋅E(s) where ω(s)=Φ(sx−0.50.1) when N = 40 (results are smoothed over sx for clarity).

In Scenario 1, the Gaussian and stationary process, the performance of GSCP, LSCP, and Kriging are comparable (Table 1). Kriging performs well in this case since the data generating mechanism aligns with its underlying assumption, but the conformal methods are competitive with the parametric model in terms of both coverage and interval width. In Scenarios 2, 3, and 4, the non-Gaussian but stationary processes, GSCP, LSCP, and Kriging perform more or less the same in terms of interval score and outperform laGP. However, the coverage of the conformal methods, especially the GSCP algorithm, is closer to the nominal level than Kriging and the Kriging intervals are generally wider than the conformal intervals.

Figure 1 shows the results for nonstationary Scenarios 5 and 6 when N = 40. LSCP performs the best among the four methods for these nonstationary scenarios. For Scenario 5, the process is Gaussian to the west and non-Gaussian to the east. The global prediction methods GSCP and Kriging generate prediction intervals with similar width for all sx (ignoring edge effects), while LSCP and laGP provide wider intervals on the east (sx near 1) than the west (sx near 0). LSCP has coverage around 90% for all sx, and the lowest interval scores, especially in the east where the process is more non-Gaussian. Similarly, in Scenario 6, the correlation is stronger in the east than the west, and the LSCP performs the best by providing adaptive prediction interval width and valid coverage across space.

We also conducted a simulation study when spatial locations are sampled uniformly on [0, 1]2. The performance is very similar to that when locations are fixed at equally-spaced grid points, so we only show the latter in the paper. Additional results for the scenarios with covariates (thus a comparison with universal Kriging) and a sensitivity analysis confirming our method’s robustness to the estimates of the spatial covariance parameters are included in the Supplemental Materials.

6. Real data analysis

This section demonstrates the performance of conformal prediction method using the canopy height data in Figure 2a. The data were originally presented in Cook et al. (2013) and were analyzed using a nearest-neighbor Gaussian process model in Datta et al. (2016). The data are available in the R package spNNGP (Finley et al., 2017). There are n = 1, 723, 137 observations and clear nonstationarity and non-normality. For example, there are several heterogeneous areas with small height canopies around the location with longitude and latitude being 729,000 and 470,000, respectively.

Fig. 2.

Fig. 2

(a) Heatmap of the canopy height data; (b)–(d) Prediction interval width (color) and locations not covered (points) for LSCP, Kriging, and laGP. Longitude and latitude are in UTM Zone 18.

We compare methods using 90% prediction intervals for 10,000 test locations chosen completely at random from the full dataset. Since the data clearly exhibit nonstationarity we do not apply GSCP. We select the kernel function and bandwidth parameter using cross-validation over the validation locations. The average interval score is consistently smaller for the Gaussian kernel (ranging between 4.3 and 4.4 by η) than the uniform kernel (ranging between 4.9 and 5.2 by η) and minimized by the Gaussian kernel with η = 6 × 10−4. Table 2 compares the performance of LSCP on the 10,000 test locations with Kriging and laGP. LSCP outperforms the other methods as the empirical coverage of LSCP is the closet to the desired 90% and the LSCP minimizes the interval score.

Table 2.

Performance comparison for the canopy height data. The metrics are the width, coverage (“Cov90”) and interval score (“IntScore”) of 90% prediction intervals, each averaged over 10,000 randomly chosen test locations. The methods are local conformal prediction (LSCP), stationary and Gaussian Kriging (“Kriging”) and local approximate Gaussian process (“laGP”) regression.

Width Cov90 IntScore
LSCP 2.87 87.9% 4.33
Kriging 5.44 96.6% 6.81
laGP 5.04 91.1% 6.63

Figure 2 plots the interval widths for each method. Unlike Kriging, the LSCP and laGP interval widths are locally adaptive with wider intervals in heterogeneous areas and more narrow intervals in homogeneous areas. Comparing LSCP and laGP, LSCP generally provides narrower intervals than laGP, which means the proposed method is more efficient than laGP. In addition, the locations of the observations that fall outside the prediction intervals are uniformly distributed for LSCP and laGP, but clustered in the heterogeneous areas for Kriging. In short, the proposed spatial conformal prediction algorithm shows its superiority in this real data analysis.

7. Discussion

In this paper, we proposed a spatial conformal prediction algorithm to provide valid, robust, and model-free prediction intervals by combining spatial methods and the classical conformal prediction. We provided both global and local versions to accommodate different stationarity cases and sampling designs. We proved their validity under various sampling designs and data-generating mechanisms. To the authors’ knowledge, this work is among the first in making the classical conformal algorithm work for non-exchangeable data. Our simulation studies and real data analyses demonstrate the advantage of the proposed spatial conformal prediction algorithms. We also developed an R package entitled scp (https://github.com/mhuiying/scp) to compute the plausibility contours and generate spatial prediction intervals using either Kriging residual or any other user-defined non-conformity measure.

An attractive feature of the proposed algorithms is that they are model-free in the sense that their theoretical validity does not depend on correct specification of a model. In our implementations we use the squared residuals from a simple parametric model to define the non-conformity terms. However, as anticipated by our theoretical results, our simulation study shows that the methods work well even if the parametric family or the mean and covariance functions are misspecified, and that the results are insensitive to inaccurate estimation of the parameters in the parametric model. This robustness allows the methods to be applied broadly and with confidence.

The local conformal prediction method relies on a dense grid of points around each prediction location and thus a large dataset. Computation time often prohibits application of spatial methods to large datasets. Fortunately, we are able to apply our method to large datasets by exploiting local algorithms and an explicit formula for the plausibility contour using the Kriging-based non-conformity score. Similar derivations are needed for prediction procedures other than Kriging in order to maintain computational efficiency.

Future research directions include extending the work to spatial processes with discrete observations, e.g., when Y(s) is binary or a count. Generalized spatial linear models are compatible with our current framework (see the Appendix), but continuity in the distribution function is required. Therefore, further studies would be required to establish the validity of conformal prediction for discrete data.

Another limitation of the proposed algorithms is that they only produce intervals for a single location. Generalizing the algorithms to produce joint intervals for multiple locations would be useful in some applications. One option is to use a Bonferroni correction; of course, this may be inefficient for many simultaneous predictions, but greater efficiency would require model assumptions to link the multiple locations and facilitate information sharing. It would also be of interest to extend the proposed spatial conformal prediction methods to spatiotemporal data, perhaps building on recent work for time series data (Xu and Xie, 2020; Zaffran et al., 2022).

Supplementary Material

Supp 1

Acknowledgments

The authors thank the reviewers for their thoughtful and critical comments on a previous version of the manuscript. HM (DMS-1638521) and RM (DMS-1811802) are supported by the National Science Foundation. BJR is supported by the National Institutes of Health (R01ES031651 and R01ES027892) and King Abdullah University of Science and Technology (3800.2).

Appendix

A.1: Conditional validity on a sphere

An obstacle that prevents a conditional validity result in the existing literature is an “edge effect.” That is, conditional validity is typically achieved at targets in the middle of the domain, but fails at targets in the extremes; see Figure 1(b) in Lei and Wasserman (2014). So if it were possible to eliminate the edge effect—even if in a trivial way, by eliminating the edge itself—then there is hope for establishing a conditional validity result. In our spatial context, but perhaps not in other cases, it may not be unreasonable to assume that the spatial locations are sampled iid from a uniform distribution on a sphere. Since the sphere has no edges and a uniform distribution has no extremes, there is no “edge effect” preventing conditional validity. Some additional structure in the (X, Y) process is also needed here, in particular, it should be isotropic in the sense that the correlation structure only depends on the distance between spatial locations. Note that, if the mean of the parametric base model is correctly specified, so that the conditional distribution of Y − X β, given X, is free of X, then the stationarity assumption about X can be removed.

To our knowledge, Proposition 2 below gives the first finite-sample conditional validity result for conformal prediction in the literature, albeit under rather strong conditions.

Proposition 2. Let (X, Y) be an isotropic stationary process over the sphere 𝒟={s∈ℝ3:‖s‖=1}, and suppose that the locations S1, …, Sn, Sn+1 are independent and uniformly distributed on 𝒟. For Гα as described above, define the conditional coverage probability function

c(s⋆∣α,n,P)=Pn+1{Γα(Zn;Sn+1,Xn+1)∋Yn+1∣Sn+1=s⋆}.

Then the GSCP-based predictions are conditionally valid, i.e., c(s⋆ |α, n, P) ≥ 1 − α for all (α, n, s⋆) and all P under which (X, Y) is stationary and isotropic and S are iid uniform on 𝒟.

A.2: Locally-exchangeable processes

To better understand how the locally-exchangeable processes in Section 4.2 relate to our prediction problem, consider a simple case with no covariates, where {Y (s): s ∈ 𝒟} is the only random process under consideration. In that case, we want to show that T (s) = Y (s) has this local exchangeability property. Then the sufficient condition (11) above amounts to assuming there exists a suitable real-valued function ψY, along with appropriate processes LY and EY, such that

Y(s)=ψY(LY(s),EY(s)), s∈𝒟.

There are a number of common models for continuous responses that meet this condition, including the additive model in Section 2.1, certain generalized spatial linear models Diggle et al. (1998), spatial copula models (Krupskii and Genton, 2019), and max-stable processes (Reich and Shaby, 2012). For example, in a generalized spatial linear model, with suitable spatial process LY and Gaussian white noise EY, take

ψY(ℓ,e)=Hg(ℓ)−1(Φ−1(e)), (14)

where Hξ is the distribution function for an exponential family with natural parameter ξ, g is the link function, and Φ is the standard normal distribution function. Of course, to meet the continuity requirement, the exponential family must have a density with respect to Lebesgue measure.

For the practically relevant case with both a response Y and covariate X process, the idea is similar but the notation is more complicated. The goal is to find conditions under which the joint process T (s) = (X (s), Y (s)) has a representation as in (11). Admittedly, it is challenging to consider the joint process directly, which is why we aim to give a simpler sufficient condition based on the marginal distribution of X and the conditional distribution of Y, given X. Consider the following decomposition:

X(s)=ψX(LX(s),EX(s))Y(s)=ψY(LY(s),EY(s)∣X(s)). (15)

Roughly, this amounts to assuming that each of X and Y has a decomposition like that described above for Y alone. Individual assessments of the distributional properties of X and Y are more manageable than directly considering their joint distribution. And as the following simple lemma states, separate considerations of its marginal and conditional structure suffice to establish a decomposition of the joint structure.

Lemma 2. If (X, Y) can be decomposed as in (15), if the pairs of processes (LX, LY) and (EX, EY) in are individually L2-continuous and locally iid, respectively, and if (ℓ, e) ↦ ψx (ℓ, e) and (ℓ, e, x) ↦ ψY (ℓ, e|x) are both continuous, then T (s) = (X (s),Y (s)) satisfies the conditions of Proposition 1.

As we discussed above, the decomposition of the X marginal as in (15) is quite flexible. For example, it is quite common that X could be expressed as X = LX + EX for a spatial and non-spatial components, LX and EX, respectively, but the additive form is not necessary. And just like in our discussion above Proposition 2 above, if the mean of the parametric base model is correctly specified, then these assumptions about X here can be dropped. Similarly, if the decomposition of Y in the response-only model was flexible, then the corresponding conditional decomposition in (15) must be equally flexible. For example, the same generalized spatial linear model can be considered, but now it is allowed to depend smoothly on the covariate.

References

  1. Barber RF, Candès EJ, Ramdas A, and Tibshirani RJ (2019). The limits of distribution-free conditional predictive inference. arXiv preprint arXiv:1903.04684. [Google Scholar]
  2. Cella L and Martin R (2022). Validity, consonant plausibility measures, and conformal prediction. International Journal of Approximate Reasoning, 141:110–130. [Google Scholar]
  3. Chernozukov V, Wüthrich K, and Zhu Y (2021). Distributional conformal prediction. Proceedings of the National Academy of Sciences, 118(48):e2107794118. [DOI] [PMC free article] [PubMed] [Google Scholar]
  4. Cook B, Nelson R, Middleton E, Morton D, McCorkel J, Masek J, Ranson K, Ly V, Montesano P, et al. (2013). Nasa goddard’s lidar, hyperspectral and thermal (g-liht) airborne imager. Remote Sensing, 5(8):4045–4066. [Google Scholar]
  5. Cressie N (1992). Statistics for spatial data. Terra Nova, 4(5):613–617. [Google Scholar]
  6. Datta A, Banerjee S, Finley AO, and Gelfand AE (2016). Hierarchical nearest-neighbor Gaussian process models for large geostatistical datasets. Journal of the American Statistical Association, 111(514):800–812. [DOI] [PMC free article] [PubMed] [Google Scholar]
  7. Diggle PJ, Tawn JA, and Moyeed RA (1998). Model-based geostatistics. Journal of the Royal Statistical Society: Series C (Applied Statistics), 47(3):299–350. [Google Scholar]
  8. Duan JA, Guindani M, and Gelfand AE (2007). Generalized spatial Dirichlet process models. Biometrika, 94(4):809–825. [Google Scholar]
  9. Finley A, Datta A, and Banerjee S (2017). spNNGP: Spatial regression models for large datasets using nearest neighbor Gaussian processes. R package version 0.1.0, 1. [Google Scholar]
  10. Franchi G, Yao A, and Kolb A (2018). Supervised deep kriging for single-image super-resolution. In German Conference on Pattern Recognition, pages 638–649. Springer. [Google Scholar]
  11. Fuglstad GA, Simpson D, Lindgren F, and Rue H (2015). Does non-stationary spatial data always require non-stationary random fields? Spatial Statistics, 14:505–531. [Google Scholar]
  12. Gelfand AE, Kottas A, and MacEachern SN (2005). Bayesian nonparametric spatial modeling with Dirichlet process mixing. Journal of the American Statistical Association, 100(471):1021–1035. [Google Scholar]
  13. Gneiting T and Raftery AE (2007). Strictly proper scoring rules, prediction, and estimation. Journal of the American Statistical Association, 102(477):359–378. [Google Scholar]
  14. Gramacy RB and Apley DW (2015). Local Gaussian process approximation for large computer experiments. Journal of Computational and Graphical Statistics, 24(2):561–578. [Google Scholar]
  15. Guan L (2019). Conformal prediction with localization. arXiv preprint arXiv:1908.08558. [Google Scholar]
  16. Heaton MJ, Datta A, Finley AO, Furrer R, Guinness J, Guhaniyogi R, Gerber F, Gramacy RB, Hammerling D, Katzfuss M, Lindgren F, Nychka DW, Sun F, and Zammit-Mangion A (2019). A case study competition among methods for analyzing large spatial data. Journal of Agricultural, Biological and Environmental Statistics, 24(3):398–425. [DOI] [PMC free article] [PubMed] [Google Scholar]
  17. Hengl T, Nussbaum M, Wright MN, Heuvelink GB, and Gräler B (2018). Random forest as a generic framework for predictive modeling of spatial and spatio-temporal variables. PeerJ, 6:e5518. [DOI] [PMC free article] [PubMed] [Google Scholar]
  18. Henley S (2012). Nonparametric Geostatistics. Springer Science & Business Media. [Google Scholar]
  19. Kim J, Kwon Lee J, and Mu Lee K (2016a). Accurate image super-resolution using very deep convolutional networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pages 1646–1654. [Google Scholar]
  20. Kim J, Kwon Lee J, and Mu Lee K (2016b). Deeply-recursive convolutional network for image super-resolution. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pages 1637–1645. [Google Scholar]
  21. Krupskii P and Genton MG (2019). A copula model for non-Gaussian multivariate spatial data. Journal of Multivariate Analysis, 169:264–277. [Google Scholar]
  22. Lei J, G’Sell M, Rinaldo A, Tibshirani RJ, and Wasserman L (2018). Distribution-free predictive inference for regression. Journal of the American Statistical Association, 113(523):1094–1111. [Google Scholar]
  23. Lei J and Wasserman L (2014). Distribution-free prediction bands for non-parametric regression. Journal of the Royal Statistical Society: Series B (Statistical Methodology), 76(1):71–96. [Google Scholar]
  24. Li Y, Sun Y, and Reich BJ (2020). Deepkriging: Spatially dependent deep neural networks for spatial prediction. arXiv preprint arXiv:2007.11972. [Google Scholar]
  25. Lim B, Son S, Kim H, Nah S, and Mu Lee K (2017). Enhanced deep residual networks for single image super-resolution. In Proceedings of the IEEE conference on computer vision and pattern recognition workshops, pages 136–144. [Google Scholar]
  26. Reich BJ and Fuentes M (2007). A multivariate semiparametric Bayesian spatial modeling framework for hurricane surface wind fields. The Annals of Applied Statistics, 1(1):249–264. [Google Scholar]
  27. Reich BJ and Shaby BA (2012). A hierarchical max-stable spatial model for extreme precipitation. The Annals of Applied Statistics, 6(4):1430. [DOI] [PMC free article] [PubMed] [Google Scholar]
  28. Risser MD (2016). Nonstationary spatial modeling, with emphasis on process convolution and covariate–driven approaches. arXiv preprint arXiv:1610.02447. [Google Scholar]
  29. Rodriguez A and Dunson DB (2011). Nonparametric Bayesian models through probit stick-breaking processes. Bayesian Analysis, 6(1). [DOI] [PMC free article] [PubMed] [Google Scholar]
  30. Romano Y, Patterson E, and Candes E (2019). Conformalized quantile regression. In Advances in Neural Information Processing Systems, pages 3538–3548. [Google Scholar]
  31. Shafer G and Vovk V (2008). A tutorial on conformal prediction. Journal of Machine Learning Research, 9(Mar):371–421. [Google Scholar]
  32. Stein ML (1990). A comparison of generalized cross validation and modified maximum likelihood for estimating the parameters of a stochastic process. The Annals of Statistics, 18(3):1139–1157. [Google Scholar]
  33. Stein ML (2002). The screening effect in kriging. The Annals of Statistics, 30(1):298–323. [Google Scholar]
  34. Tai Y, Yang J, and Liu X (2017). Image super-resolution via deep recursive residual network. In Proceedings of the IEEE conference on computer vision and pattern recognition, pages 3147–3155. [Google Scholar]
  35. Tibshirani RJ, Foygel Barber R, Candes E, and Ramdas A (2019). Conformal prediction under covariate shift. In Wallach H, Larochelle H, Beygelzimer A, d’Alché Buc F, Fox E, and Garnett R, editors, Advances in Neural Information Processing Systems 32, pages 2530–2540. Curran Associates, Inc. [Google Scholar]
  36. Vovk V, Gammerman A, and Shafer G (2005). Algorithmic Learning in a Random World. Springer Science & Business Media. [Google Scholar]
  37. Wang H, Guan Y, and Reich B (2019). Nearest-neighbor neural networks for geostatistics. In 2019 International Conference on Data Mining Workshops (ICDMW), pages 196–205. IEEE. [Google Scholar]
  38. Xu C and Xie Y (2020). Conformal prediction for dynamic time-series. arXiv preprint arXiv:2010.09107. [Google Scholar]
  39. Zaffran M, Dieuleveut A, Féron O, Goude Y, and Josse J (2022). Adaptive conformal predictions for time series. arXiv preprint arXiv:2202.07282. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supp 1

RESOURCES