Uncertainty quantification methods

We organize UQ methods along two axes by whether uncertainty is intrinsic to the model (produced during training) or applied post hoc, and what type of uncertainty each method captures. Table 9.1 provides a summary and we discuss each family below. The methods below represent different points on the tradeoff between statistical rigor and computational feasibility, and no existing method occupies the ideal corner of that space.

Table 9.1: Overview of uncertainty quantification methods for large-scale EO maps. Inference overhead is relative to a single forward pass. “Calibrated” indicates whether the method produces well-calibrated intervals by theoretical construction (✓), requires post-hoc calibration (\(\sim\)), or provides no calibration guarantee (×). \(^*\) Only under a well-specified kernel. \(^\dagger\) Snapshot ensembles, SWA/SWAG, BatchEnsemble, FiLM-Ensemble. \(^\ddagger\) Marginal coverage only, not conditional. \(^\S\) Via the adaptivity of the base quantile model.
Method Captures Overhead EO failure modes Calibrated?
Gaussian Processes Both \(O(n^3)\) Kernel misspecification or non-stationarity \(^*\)
Heteroskedastic NN Aleatoric \(1\times\) Blind to epistemic; weak variance signal ×
Distributional regression Aleatoric \(1\times\) Distribution family misspecification ×
Neural Processes Both \(1\times\) VI approximation error \(\sim\)
Deep Ensembles Epistemic \(N\times\) Correlated members from data ×
MC Dropout Epistemic \(K\times\) Systematic underestimation ×
Cheap ensembles\(^\dagger\) Epistemic \(1.2\)\(2\times\) Same as ensembles, reduced ×
Quantile Regression Aleatoric \(1\)\(Q\times\) No calibration guarantee; crossing ×
Conformal Prediction Marginal \(1\times\) Only marginal coverage; exchangeability \(^\ddagger\)
CQR Both\(^\S\) \(1\times\) Marginal not conditional coverage \(^\ddagger\)

Intrinsic methods

Gaussian Processes

Gaussian processes (GPs) provide the theoretically principled baseline for spatial prediction with uncertainty [1]. Under a well-specified kernel, the GP posterior yields exact, calibrated predictive distributions including at unobserved locations, which is the inference setting for map generation. The classical limitation is computational as exact GP inference scales as \(O(n^3)\) in the number of observations (pixels usually), which is prohibitive for the millions-to-billions of data points typical of global EO datasets.

Sparse approximations based on inducing points [2], [3] reduce the cost to \(O(nm^2)\) where \(m \ll n\), making GPs feasible for moderately large datasets. However, the choice of kernel function is significant and the placement of inducing points is itself also an optimization problem that interacts with kernel specification. A fixed inducing set may adequately represent covariance structure in data-dense regions while underrepresenting data-sparse ones, precisely where uncertainty estimates matter most. For non-stationary EO data, this means the user must jointly navigate kernel selection, inducing point placement, and potential domain partitioning, which often require domain expertise.

EO data are non-stationary (tropical forests and savannas have fundamentally different covariance structures), and misspecifying the kernel undermines the calibration that is the GP’s principal advantage. The geostatistical literature, where GPs appear under the name kriging, has a long history of addressing non-stationarity and change-of-support problems [4], [5] and these insights remain relevant even as the ML community increasingly favors neural approaches.

Heteroskedastic and Distributional Regression

The simplest neural approach to uncertainty is to add a second output head predicting the variance alongside the mean, trained via a Gaussian negative log-likelihood loss [6]. This captures aleatoric uncertainty cheaply (because the overhead is a single additional output neuron) but is blind to epistemic uncertainty. If the model is systematically wrong in some region (e.g., due to training data gaps), the variance head will not reflect this. The training signal for the variance head is also weak since the model must learn the noise structure from the same data it uses to learn the function, and the loss landscape for the variance parameter is poorly behaved when the model is misspecified.

More expressive approaches predict the full parameters of a flexible distribution rather than just a Gaussian mean and variance. For skewed variables such as biomass, where a Gaussian assumption is often inappropriate even after log-transformation, mixture density networks [7] or distributions with explicit skewness and kurtosis parameters (e.g., sinh-arcsinh normal) [8] offer a richer representation of predictive uncertainty.

Variational Inference and Neural Processes

Neural processes (NPs) [9], [10] can be understood as amortized variational approximations to Gaussian processes. They learn to map a set of context observations to a predictive distribution, much as kriging maps observations to a conditional Gaussian, but with the kernel learned implicitly rather than specified parametrically. This connection to the geostatistical framework that underpins decades of spatial prediction is underappreciated, in part because the NP literature has developed largely within the meta-learning community using different vocabulary and training conventions. From the perspective of an EO researcher already familiar with kriging, the core proposition is not a new uncertainty framework but a scalable approximation to an existing one, with \(O(n)\) inference cost and the capacity to learn non-stationary covariance structure directly from data.

The standard caveats of variational inference apply. The approximate posterior can underestimate uncertainty if the variational family is too restrictive, and the ELBO objective can trade off data fit against KL divergence in ways that are not transparent. In practice, design choices specific to the NP framework can produce well-calibrated prediction intervals. As an example, [11], [12] demonstrated that attentive neural processes produce residual standard deviations near the ideal value for biomass mapping across ecologically distinct regions, including under active deforestation. However, these remain among the few validated applications of NPs in large-scale EO mapping, and broader adoption has been limited by the absence of mature tooling and the unfamiliarity of the meta-learning paradigm.

Post-training methods

Ensembles

Deep ensembles [13] train \(N\) models with different random seeds or bootstrap samples and take the spread as an uncertainty estimate. Their dominance in practice is largely explained by their simplicity. Ensembles require no changes to the base model architecture, loss function, or training pipeline. One simply trains the same model multiple times and measures disagreement. Random forests offer an even lower barrier, since every tree is already an ensemble member and quantile regression forests [14] formalize this by retaining the full distribution of training samples at leaf nodes. For those already using tree-based methods for mapping, uncertainty estimates are essentially a byproduct.

As an example, [15] estimated uncertainty in global canopy height predictions using an ensemble of heteroskedastic CNNs, where each member predicts both a mean and a variance via Gaussian negative log-likelihood. Aleatoric uncertainty is estimated by averaging the individual variance predictions, and epistemic uncertainty by the variance of the individual means with a decomposition that follows the law of total variance. The approach illustrates both the appeal and the cost, as the heteroskedastic heads required no post-hoc calibration step, but inference at global scale meant running ten forward passes over the full domain.

However, ensemble spread measures model disagreement, which is related to but distinct from prediction interval width. For bootstrap based ensembles, including random forests, samples drawn from spatially autocorrelated data overlap substantially, and [16] showed that the resulting confidence intervals are only valid under conditions that such data systematically violate. Deep ensembles face a more severe form of the same problem class as members typically share the entire training set and differ only in random initialization, so the sole source of disagreement is optimization stochasticity. When the training data contain spatially structured biases as EO data invariably do, all members learn similar biases in the same regions and agree with each other where they are collectively wrong. In both cases, the mechanism parallels the well documented effect by which spatial autocorrelation inflates apparent model accuracy [17], [18]: the same data structure that makes test-set \(R^2\) overly optimistic makes ensemble spread overly narrow.

Several approaches reduce the computational cost of ensembles without addressing the spread-versus-interval issue. Monte Carlo dropout [19] approximates an ensemble by applying dropout at test time, but systematically underestimates uncertainty because it explores a narrow region of weight space. Snapshot ensembles [20] collect checkpoints along a cyclic learning rate schedule. Stochastic Weight Averaging (SWA/SWAG; [21]) averages weights or samples from a Gaussian approximation to the weight posterior. BatchEnsemble [22] shares most parameters across members, reducing cost to approximately \(1.2\times\) a single model. FiLM-Ensemble [23] modulates network activations via feature-wise linear modulation to produce diverse ensemble members from a single base network, achieving calibration comparable to explicit ensembles at a fraction of the memory cost. These techniques change the cost–calibration tradeoff but do not resolve the correlation-induced miscalibration when applied to spatially structured data.

A complementary direction is multi-model ensembling at the foundation model level. As the ecosystem of geospatial foundation models grows, disagreement between independently pretrained representations of the same location could be a proxy for epistemic uncertainty, analogous to classical ensembles but operating in embedding space rather than prediction space. This is appealing because the diversity between foundation models (different training data, different sensors, different pretraining objectives) is far greater than the diversity between ensemble members that differ only in random seed, which is the limitation that can make classical deep ensembles miscalibrated for spatial data. Recent work has shown that fusing embeddings from multiple geospatial foundation models yields complementary information that improves downstream task performance [24], confirming that these models capture meaningfully different representations. However, whether embedding-space disagreement translates into well-calibrated predictive uncertainty remains an open question, and the computational cost of running multiple foundation models at inference may rival or exceed that of traditional ensembles.

Quantile Regression

Rather than deriving prediction intervals from a point-estimate model, quantile regression directly targets conditional quantiles by optimizing a pinball (check) loss [25]. One can train separate models for the \(\tau\)-th and \((1-\tau)\)-th quantiles, or use a single model with multiple quantile heads, to obtain prediction intervals at any nominal level. Quantile Random Forests [14] retain the full distribution of training samples at leaf nodes to estimate conditional quantiles non-parametrically.

The appeal is directness as the model is optimized for the quantity of interest (interval bounds) rather than deriving intervals from variance estimates. The limitation is that there is no guarantee the resulting intervals are calibrated. A model trained for the 5th and 95th percentiles may achieve empirical coverage far from 90%. Quantile crossing (the upper bound falling below the lower bound) can also occur, though isotonic regression or architectural constraints can mitigate this.

Conformal Prediction

Conformal prediction [26] provides distribution-free coverage guarantees. Given exchangeable calibration data, a conformal procedure produces prediction sets that contain the true value with at least the nominal probability. The accessible tutorial by [27] has driven recent adoption in the EO community [28], [29].

The appeal is theoretical cleanliness as coverage is guaranteed without distributional assumptions, and practical cheapness since conformal methods operate as a post-hoc wrapper around any base predictor. The limitation for spatial mapping is that the guarantee is marginal. The coverage holds on average over the full test distribution, not conditionally for specific regions or subpopulations. For a map user who needs to know how uncertain a given pixel is in the Amazon, a guarantee that averages over the entire globe is of limited value.

More fundamentally, standard conformal prediction assumes exchangeability of calibration and test points, which spatial autocorrelation violates. Spatially correlated data are not exchangeable: nearby points carry redundant information, and the effective calibration sample size is smaller than the nominal one. This can lead to coverage that is correct marginally but arbitrarily poor conditionally [30]. To address this limitation, [31] proposed localized conformal prediction, which emphasizes a local region around each test point when computing prediction sets, retaining the finite-sample marginal coverage guarantee while offering additional local coverage guarantees under suitable assumptions. Adapting such methods to the data volumes and non-stationarities of global EO maps remains an open problem, but they represent a promising direction beyond purely marginal guarantees.

Conformalized quantile regression (CQR; [32]) offers a middle ground. CQR uses conformal calibration to adjust model-produced quantile intervals, inheriting the adaptivity of the base quantile model while gaining the marginal coverage guarantee. [33] applied conformal prediction with a regression model to forest attribute mapping, using split conformal inference to construct prediction intervals and evaluating empirical coverage on withheld test data. While CQR does not solve the conditional coverage problem for spatial data, it is a practical post-hoc calibration approach that is currently available.

The methods above are framed primarily for continuous-valued predictions, but many EO maps are categorical like land cover, crop type, or change detection, and UQ for classification raises distinct issues. The natural uncertainty output is a vector of class probabilities, typically from a softmax layer, but these are usually miscalibrated and neural networks tend to produce overconfident probability vectors where the maximum class probability is systematically higher than the true likelihood of being correct [34]. Temperature scaling is the standard fix and is effective for its simplicity in classification where it is appropriate. Focal loss is a training time alternative that produces better-calibrated models than cross entropy by implicitly maximizing prediction entropy [35]. Platt scaling and isotonic regression provide further options when miscalibration is non-uniform across the probability range [36].

[1]
C. E. Rasmussen and C. K. I. Williams, Gaussian Processes for Machine Learning. The MIT Press, 2005. doi: 10.7551/mitpress/3206.001.0001.
[2]
M. Titsias, Variational Learning of Inducing Variables in Sparse Gaussian Processes,” in Proceedings of the twelfth international conference on artificial intelligence and statistics, D. van Dyk and M. Welling, Eds., in Proceedings of machine learning research, vol. 5. Hilton Clearwater Beach Resort, Clearwater Beach, Florida USA: PMLR, 2009, pp. 567–574. Available: https://proceedings.mlr.press/v5/titsias09a.html
[3]
J. Hensman, N. Fusi, and N. D. Lawrence, Gaussian Processes for Big Data,” in Proceedings of the twenty-ninth conference on uncertainty in artificial intelligence (UAI 2013), AUAI Press, 2013, pp. 282–290. Available: https://arxiv.org/abs/1309.6835
[4]
N. A. C. Cressie, Statistics for Spatial Data, 2nd ed. New York: Wiley, 1993.
[5]
P. Goovaerts, Geostatistical modelling of uncertainty in soil science,” Geoderma, vol. 103, no. 1–2, pp. 3–26, 2001, doi: 10.1016/S0016-7061(01)00067-2.
[6]
D. A. Nix and A. S. Weigend, Estimating the mean and variance of the target probability distribution,” in Proceedings of 1994 IEEE international conference on neural networks (ICNN’94), 1994, pp. 55–60 vol.1. doi: 10.1109/ICNN.1994.374138.
[7]
C. M. Bishop, “Mixture density networks,” Aston University, Birmingham, UK, Technical Report NCRG/94/004, 1994. Available: https://research.aston.ac.uk/en/publications/mixture-density-networks
[8]
M. C. Jones and A. Pewsey, “Sinh-arcsinh distributions,” Biometrika, vol. 96, no. 4, pp. 761–780, 2009, doi: 10.1093/biomet/asp053.
[9]
M. Garnelo et al., Conditional Neural Processes,” in Proceedings of the 35th international conference on machine learning, J. Dy and A. Krause, Eds., in Proceedings of machine learning research, vol. 80. PMLR, 2018, pp. 1704–1713. Available: https://proceedings.mlr.press/v80/garnelo18a.html
[10]
H. Kim et al., Attentive Neural Processes,” in International conference on learning representations, 2019. Available: https://openreview.net/forum?id=SkE6PjC9KX
[11]
R. Young and S. Keshav, Interpolation of GEDI Biomass Estimates with Calibrated Uncertainty Quantification.” 2026. Available: https://arxiv.org/abs/2601.16834
[12]
R. Young and S. Keshav, Neural Processes Maintain Calibrated Biomass Estimates Across Spatiotemporal Gaps and Disturbance.” 2026. Available: https://arxiv.org/abs/2604.03874
[13]
B. Lakshminarayanan, A. Pritzel, and C. Blundell, Simple and Scalable Predictive Uncertainty Estimation using Deep Ensembles,” in Advances in neural information processing systems, 2017, pp. 6405–6416. Available: https://proceedings.neurips.cc/paper_files/paper/2017/file/9ef2ed4b7fd2c810847ffa5fa85bce38-Paper.pdf
[14]
N. Meinshausen, Quantile Regression Forests,” Journal of Machine Learning Research, vol. 7, pp. 983–999, 2006, Available: https://www.jmlr.org/papers/volume7/meinshausen06a/meinshausen06a.pdf
[15]
N. Lang, N. Kalischek, J. Armston, K. Schindler, R. Dubayah, and J. D. Wegner, Global canopy height regression and uncertainty estimation from GEDI LIDAR waveforms with deep ensembles,” Remote Sensing of Environment, vol. 268, p. 112760, 2022, doi: 10.1016/j.rse.2021.112760.
[16]
S. Wager, T. Hastie, and B. Efron, Confidence Intervals for Random Forests: The Jackknife and the Infinitesimal Jackknife,” Journal of Machine Learning Research, vol. 15, no. 1, pp. 1625–1651, 2014, Available: https://jmlr.org/papers/volume15/wager14a/wager14a.pdf
[17]
P. Ploton et al., Spatial Validation Reveals Poor Predictive Performance of Large-Scale Ecological Mapping Models,” Nature Communications, vol. 11, no. 4540, 2020, doi: 10.1038/s41467-020-18321-y.
[18]
D. R. Roberts et al., Cross‐validation strategies for data with temporal, spatial, hierarchical, or phylogenetic structure,” Ecography, vol. 40, no. 8, pp. 913–929, Mar. 2017, doi: 10.1111/ecog.02881.
[19]
Y. Gal and Z. Ghahramani, Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learning,” in Proceedings of the 33rd international conference on machine learning, M. F. Balcan and K. Q. Weinberger, Eds., in Proceedings of machine learning research, vol. 48. New York, New York, USA: PMLR, 2016, pp. 1050–1059. Available: https://proceedings.mlr.press/v48/gal16.html
[20]
G. Huang, Y. Li, G. Pleiss, Z. Liu, J. E. Hopcroft, and K. Q. Weinberger, Snapshot Ensembles: Train 1, Get M for Free,” in International conference on learning representations, 2017. Available: https://openreview.net/forum?id=BJYwwY9ll
[21]
P. Izmailov, D. Podoprikhin, T. Garipov, D. Vetrov, and A. G. Wilson, Averaging Weights Leads to Wider Optima and Better Generalization,” in Proceedings of the conference on uncertainty in artificial intelligence (UAI 2018), AUAI Press, 2018. doi: 10.48550/arXiv.1803.05407.
[22]
Y. Wen, D. Tran, and J. Ba, BatchEnsemble: an Alternative Approach to Efficient Ensemble and Lifelong Learning,” in International conference on learning representations, 2020. Available: https://openreview.net/forum?id=Sklf1yrYDr
[23]
M. O. Turkoglu et al., “FiLM-ensemble: Probabilistic deep learning via feature-wise linear modulation,” in Proceedings of the 36th international conference on neural information processing systems, in NIPS ’22. Red Hook, NY, USA: Curran Associates Inc., 2022.
[24]
T. L. van der Plas, J. J. Bakermans, V. Nedungadi, G. Tijūnaitytė, M. Rußwurm, and I. N. Athanasiadis, “Better together: Evaluating the complementarity of earth embedding models.” 2026. Available: https://arxiv.org/abs/2605.18667
[25]
R. Koenker and Jr. Bassett Gilbert, Regression Quantiles,” Econometrica, vol. 46, no. 1, pp. 33–50, 1978, doi: 10.2307/1913643.
[26]
V. Vovk, A. Gammerman, and G. Shafer, Algorithmic Learning in a Random World, 1st ed. Springer New York, NY, 2005. doi: 10.1007/b106715.
[27]
A. N. Angelopoulos and S. Bates, Conformal Prediction: A Gentle Introduction,” Foundations and Trends in Machine Learning, vol. 16, no. 4, pp. 494–591, 2023, doi: 10.1561/2200000101.
[28]
G. Singh, G. Moncrieff, Z. Venter, K. Cawse-Nicholson, J. Slingsby, and T. B. Robinson, Uncertainty Quantification for Probabilistic Machine Learning in Earth Observation Using Conformal Prediction,” Scientific Reports, vol. 14, no. 16166, 2024, doi: 10.1038/s41598-024-65954-w.
[29]
D. Valle, R. Izbicki, and R. V. Leite, Quantifying Uncertainty in Land-Use Land-Cover Classification Using Conformal Statistics,” Remote Sensing of Environment, vol. 295, p. 113682, 2023, doi: 10.1016/j.rse.2023.113682.
[30]
R. F. Barber, E. J. Candès, A. Ramdas, and R. J. Tibshirani, Conformal prediction beyond exchangeability,” The Annals of Statistics, vol. 51, no. 2, pp. 816–845, 2023, doi: 10.1214/23-AOS2276.
[31]
L. Guan, Localized conformal prediction: a generalized inference framework for conformal prediction,” Biometrika, vol. 110, no. 1, pp. 33–50, 2023, doi: 10.1093/biomet/asac040.
[32]
Y. Romano, E. Patterson, and E. J. Candès, Conformalized Quantile Regression,” in Advances in neural information processing systems, 2019, pp. 3543–3553. Available: https://papers.neurips.cc/paper/8613-conformalized-quantile-regression.pdf
[33]
M. Kuronen, J. Räty, P. Packalen, and M. Myllymäki, Uncertainty quantification for forest attribute maps with conformal prediction and k-nearest neighbor method,” Remote Sensing of Environment, vol. 325, p. 114758, 2025, doi: 10.1016/j.rse.2025.114758.
[34]
C. Guo, G. Pleiss, Y. Sun, and K. Q. Weinberger, On Calibration of Modern Neural Networks,” in Proceedings of the 34th international conference on machine learning, D. Precup and Y. W. Teh, Eds., in Proceedings of machine learning research, vol. 70. PMLR, 2017, pp. 1321–1330. Available: https://proceedings.mlr.press/v70/guo17a.html
[35]
J. Mukhoti, V. Kulharia, A. Sanyal, S. Golodetz, P. H. S. Torr, and P. K. Dokania, Calibrating Deep Neural Networks using Focal Loss,” in Advances in neural information processing systems (NeurIPS), 2020, pp. 15288–15299. Available: https://proceedings.neurips.cc/paper/2020/hash/aeb7b30ef1d024a76f21a1d40e30c302-Abstract.html
[36]
A. Niculescu-Mizil and R. Caruana, Predicting Good Probabilities with Supervised Learning,” in Proceedings of the 22nd international conference on machine learning (ICML), ACM, 2005, pp. 625–632. doi: 10.1145/1102351.1102430.