Model design and training
Model design must balance predictive accuracy against inference throughput at continental or global scale, and accommodate the heterogeneity of EO data. Effective model training must examine the specificities of large EO datasets to guide hyper-parameter tuning and data augmentation.
Trade-off
Developing ML models for large-scale EO applications requires balancing model complexity, predictive performance, and inference throughput. This trade-off becomes critical in operational settings, where maps must be produced on fixed schedules (quarterly to yearly monitoring) or on demand (real-time alerts, post-disaster response) over wide areas. The chosen architecture directly shapes both the quality of the outputs and the feasibility of the pipeline. Recent years have seen growing interest in Vision Transformer and hybrid CNN-Transformer architectures for EO tasks [1], as well as transformer-based foundation models pre-trained on large satellite archives [2], [3], [4], [5]. However, convolutional encoder-decoder architectures remain widely adopted in operational pipelines, where the latency and memory constraints of large-area mapping often favor their lower computational footprint [6], [7], [8]. In particular, UNet architectures [9] with EfficientNet backbones [10] offer a well-documented trade-off between accuracy and throughput for such settings. Knowledge distillation [11] offers a further avenue to improve inference efficiency without notable performance degradation [12].
Handling input heterogeneity
EO applications frequently combine inputs that differ in spatial resolution, number of channels, or temporal cadence. Rather than resampling all modalities to a common grid before ingestion (as described in Spatial gridding), an alternative approach consists in delegating this alignment to the model itself. Typical designs employ modality-specific encoder branches that operate at each source’s native resolution and fuse representations at a shared spatial scale, either through learned upsampling, cross-attention, or feature concatenation after spatial alignment layers [13]. This strategy avoids the interpolation artifacts and information loss inherent in a priori resampling. Recent geospatial foundation models have pushed this flexibility further, using dynamic patch embeddings and scale-adaptive encoders to train a single model across sensors with arbitrary channel counts, resolutions, and tile extents, while also gracefully handling missing or variable modalities at inference time [4], [14], [15]. The added architectural complexity must, however, be weighed against the throughput and simplicity advantages of a single pre-aligned input tensor, particularly in operational pipelines where inference latency is a binding constraint.
Hyperparameter tuning
Hyperparameter optimization (HPO) is an important step in the ML pipeline, and we refer the reader to [16] for a general review of HPO best practices. We focus on two key aspects that are relevant for large EO datasets: which parameters to optimize, and how much data do you need for it. Hyperparameter tuning for deep learning models is inherently challenging: the number of configurable hyperparameters is large, and their relative influence on model performance varies across tasks, architectures, and datasets, making it difficult to establish universally valid tuning priorities. Nevertheless, a broad consensus has emerged in the literature that the learning rate and its scheduler, batch size, and regularization mechanisms such as dropout and weight decay tend to be the most influential hyperparameters for deep neural networks [17]. Regarding how much data should be used for HPO, the common practice is to use the entire validation set, as in [18], [19]. However, given the computational cost of training deep learning models on large datasets, a strategy encountered in the literature (e.g., [20]) is to perform hyperparameter optimization on a subset of the data, and subsequently train the final model on the full dataset using the selected configuration. This approach is a special case of multi-fidelity hyperparameter optimization, and many methods have been developed for it [21], [22], [23], ranging from simple random subsampling to gradient-based subset selection. When complex subset selection methods are not warranted, stratified random sampling should be preferred over naive uniform sampling, particularly in the presence of class imbalance or long-tailed distributions, to ensure that the subset adequately reflects the class distribution of the original dataset. We suggest adopting a two-stage strategy: first using the subset for efficient hyperparameter search to narrow the configuration space, then validation of the top-performing configurations on the full dataset before final model training. We encourage researchers to document their hyperparameter optimization or to report when none was performed, as in [8].
Data augmentation
In the SatML field, less attention is brought to data augmentation than in the general ML field. This is partly due to the fact that “augmentation techniques designed for natural images should not be applied to satellite imagery without careful consideration” [24]. Their findings suggest that while standard natural image techniques (particularly color-based augmentations) do not translate effectively to the satellite domain, geometric operations remain a beneficial approach. Furthermore, [25] have identified that without specific data augmentation techniques to make them resilient, ML models often lack the necessary robustness to handle domain shifts (e.g., in terms of brightness) which can lead to decreased performance and visual artifacts. Various data augmentation techniques have been established in the literature to improve model generalization. Beyond standard geometric transformations—such as rotations, flips, and random cropping [6], [7], [26], [27]—recent research has introduced domain-specific augmentations tailored to EO data. To enhance spectral robustness, noise is frequently added to Sentinel-2 surface reflectance values [18], [26], while [25] advocate for varying Sentinel-2 processing strategies to mitigate sensitivity to shifting processing conventions. For models incorporating spatial metadata, [28] apply random perturbations to latitude and longitude coordinates. Furthermore, temporal augmentations, such as dropping timesteps, are utilized to simulate cloud-induced data gaps [18] or missing modalities. Finally, several approaches specifically target sensor-induced artifacts to ensure resilience during inference; these include simulating narrow no-data seams in Sentinel-1 GRD mosaics [29], as well as modeling swath boundaries, misregistration, and detector failures [30].
A model trained with the practices described above will produce a prediction for every pixel on Earth. However, a prediction should come with a measure of its confidence. The model cannot perform equally well everywhere: it will be more reliable in regions well-represented in the training data than in under-sampled biomes, more confident under clear-sky conditions than under persistent cloud cover, and more accurate for common classes than for rare ones. Characterizing where and how much to trust the predictions is the subject of the next section, which surveys ML uncertainty quantification methods and argues that uncertainty is not a supplementary layer to be added as an afterthought, but a necessary component of any credible map product.