Skip to main content

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 trade-off 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 (×). \(^*\) If kernel correctly specified. \(^\dagger\) Snapshot ensembles, SWAG, BatchEnsemble. \(^\ddagger\) Marginal coverage guaranteed; conditional coverage not guaranteed for spatial data. \(^\S\) Inherits aleatoric adaptivity from base quantile model and the conformal wrapper provides marginal epistemic correction.
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, Young and Keshav [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, Lang et al. [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 Wager et al. [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 trade-off but do not resolve the correlation-induced miscalibration when applied to spatially structured data.

Quantile regression

Rather than deriving prediction intervals from a point-estimate model, quantile regression directly targets conditional quantiles by optimizing a pinball (check) loss [24]. 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 [25] 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 Angelopoulos and Bates [26] has driven recent adoption in the EO community [27], [28].

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 [29]. This can lead to coverage that is correct marginally but arbitrarily poor conditionally [30]. To address this limitation, Guan [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. Kuronen et al. [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.

Classification

For categorical maps the natural uncertainty output is the class probability vector, typically from a softmax layer, and several of the methods above transfer directly. Ensembles and MC dropout provide epistemic uncertainty as disagreement between members’ probability vectors, and the aleatoric/epistemic decomposition follows the same law-of-total-variance logic as in the continuous case, expressed as total predictive entropy minus expected entropy (the mutual information between prediction and model parameters [34], [35]). Conformal prediction yields prediction sets of classes rather than intervals, with the same marginal guarantee and the same exchangeability caveat [26]. Quantile regression has no categorical counterpart.

However, the difference from regression lies in calibration. Raw softmax probabilities are usually miscalibrated, and modern networks are systematically overconfident [36]. Temperature scaling, a single scalar fitted on held-out data, is the standard post hoc fix and is often sufficient. Platt scaling and isotonic regression handle non-uniform miscalibration [37], and class-wise or Dirichlet calibration is needed when miscalibration differs by class [38]. Focal loss is a training-time alternative that implicitly regularizes toward higher-entropy outputs [39]. A further distinction is that area estimation from a categorical map depends on the full probability vector, not only the top-label probability, so calibration of the entire vector matters even when only the argmax is used for producing outputs (see Assessing calibration).

Methods summary

Unfortunately no method is simultaneously cheap, scalable, and well-calibrated. Gaussian Processes are calibrated (if the kernel is correct) but do not scale. Ensembles scale but are expensive and can be prone to overconfidence for spatial data. Conformal methods are cheap but provide only marginal coverage. Neural processes offer a favorable trade-off but require bespoke architectures. Heteroskedastic regression is cheap and scalable but captures only aleatoric uncertainty.

The appropriate choice depends on what will be done with the uncertainty. If the goal is to mask out unreliable regions, even a rough uncertainty proxy may suffice. If the goal is to produce calibrated prediction intervals for carbon accounting, the requirements are stringent and the cost is correspondingly higher. If the goal is to report aggregate uncertainty over administrative units, the dominant concern is spatial error correlation (see Spatial structure of uncertainty), and no pixel-level UQ method alone will suffice. Users should articulate the intended use of uncertainty before choosing a method, not after. Figure 9.1 summarizes the decision logic discussed in the sections that follow.

Figure 9.1: Decision flowchart for selecting an uncertainty quantification method based on the intended downstream use. Dashed arrow indicates that spatial aggregate uncertainty requires both a pixel-level UQ method and explicit modeling of spatial error correlation.
NoteTry it · UQ methods on spatial data

The uq_methods_spatial notebook compares ensemble spread, quantile regression, split and normalized conformal and CQR under spatial extrapolation, and global vs. localized conformal prediction when noise varies across the map.

[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]
R. Koenker and Jr. Bassett Gilbert, “Regression Quantiles,” Econometrica, vol. 46, no. 1, pp. 33–50, 1978, doi: 10.2307/1913643.
[25]
V. Vovk, A. Gammerman, and G. Shafer, Algorithmic Learning in a Random World, 1st ed. Springer New York, NY, 2005. doi: 10.1007/b106715.
[26]
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.
[27]
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.
[28]
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.
[29]
R. Young, “How many independent samples does a satellite image contain? Generalization bounds for spatially dependent data,” IEEE Transactions on Geoscience and Remote Sensing, vol. 64, p. 4418410, 2026, doi: 10.1109/TGRS.2026.3739158.
[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]
N. Houlsby, F. Huszár, Z. Ghahramani, and M. Lengyel, “Bayesian active learning for classification and preference learning.” 2011. doi: 10.48550/arXiv.1112.5745.
[35]
A. Kendall and Y. Gal, “What uncertainties do we need in Bayesian deep learning for computer vision?” in Proceedings of the 31st international conference on neural information processing systems, in NIPS’17. Red Hook, NY, USA: Curran Associates Inc., 2017, pp. 5580–5590. Available: https://arxiv.org/abs/1703.04977
[36]
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
[37]
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.
[38]
M. Kull, M. Perello-Nieto, M. Kängsepp, T. S. Filho, H. Song, and P. Flach, “Beyond temperature scaling: Obtaining well-calibrated multiclass probabilities with dirichlet calibration,” in Proceedings of the 33rd international conference on neural information processing systems, Red Hook, NY, USA: Curran Associates Inc., 2019. Available: https://proceedings.neurips.cc/paper/2019/hash/8ca01ea920679a0fe3728441494041b9-Abstract.html
[39]
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