GeoAI Model Training

Train reusable GeoAI models from high-resolution raster imagery and labelled vector features for object detection, instance segmentation, or semantic segmentation.

Remote Sensing CoreEnd-User DocumentationTheory + Formula + Parameters

1. What This Feature Does

Train reusable GeoAI models from high-resolution raster imagery and labelled vector features for object detection, instance segmentation, or semantic segmentation.

Cloud workflow: choose data → configure the scientific method → run → review the resulting layer/report. No programming is required.

2. Recommended Workflow

Prepare representative labels and class field. ↓ Choose the learning task and architecture. ↓ Choose image tile/patch size, training epochs and device. ↓ Train the model. ↓ Review training/validation metrics. ↓ Use the saved model in GeoAI extraction or semantic classification.

3. Theory, Methods & Equations

YOLO26 — Object Detection

Learns bounding boxes and object classes from labelled objects. Modern YOLO training jointly optimizes localization, object confidence and classification.

IoU=|Bp∩Bg|/|Bp∪Bg|
Best used when: individual object boxes/centroids are sufficient.

YOLO26 — Instance Segmentation

Adds an object mask branch so separate objects receive separate pixel masks.

Dice = 2|P∩G|/(|P|+|G|)
Best used when: separate object footprints are required.

U-Net

Encoder-decoder semantic segmentation with skip connections that combine coarse context and fine boundaries.

CE=−Σyclog pc
Dice=2|P∩G|/(|P|+|G|)
Best used when: a strong baseline for pixel-level classes is needed.

U-Net++

Nested skip pathways reduce the semantic gap between encoder and decoder features and improve multi-scale feature fusion.

Best used when: more flexible multi-scale semantic segmentation is desired.

DeepLabV3+

Uses atrous/dilated convolution and spatial pyramid context, followed by a decoder for sharper boundaries.

Best used when: objects/classes occur across multiple spatial scales.

FPN — Feature Pyramid Network

Combines features from several network resolutions into a multi-scale pyramid.

Best used when: class structures vary substantially in size.

4. Input Data

InputTypeRequirementDescription
Training RasterrasterRequiredHigh-resolution satellite, aerial, or UAV raster used to generate training image tiles.
Training LabelsvectorRequiredLabeled vector layer. Polygon labels are recommended. Point labels can be converted to small boxes/masks; line labels are supported for semantic segmentation.

5. Parameters Available in the Application

ParameterDefaultChoices / RangeHow to Use It
Training Algorithmyolo26_detectionYOLO26 — Object Detection, YOLO26 — Instance Segmentation, U-Net — Semantic Segmentation, U-Net++ — Semantic Segmentation, DeepLabV3+ — Semantic Segmentation, FPN — Semantic Segmentation
Class FieldAttribute containing the target class name/code, for example class_name or class_id.
RGB Bands[1, 2, 3]Three 1-based bands in Red, Green, Blue order.
Training Tile Size640128 to 2048
Training Tile Overlap640 to 512
Validation Fraction0.20.05 to 0.5
Epochs501 to 1000
Batch Size81 to 256
Learning Rate0.0011e-07 to 1.0
DevicecpuCPU, Auto, CUDA GPU, Apple MPS
Point Label Radius (pixels)81 to 128Used when training labels contain points.
Line Label Width (pixels)31 to 128
Shown for: unet, unetplusplus, deeplabv3plus, fpn
Semantic Encoderresnet34ResNet-18, ResNet-34, ResNet-50, EfficientNet-B0
Shown for: unet, unetplusplus, deeplabv3plus, fpn
YOLO Model SizenNano, Small, Medium, Large
Shown for: yolo26_detection, yolo26_instance_segmentation
Negative Tile Ratio0.150.0 to 1.0Fraction of empty/background tiles retained relative to labeled tiles.
Random State42

6. Output & Interpretation

The result should be interpreted according to the selected method and the physical meaning of the input data. Preserve source units, coordinate reference information, NoData meaning, acquisition date, and preprocessing level when comparing results.

Scientific interpretation: an algorithm can produce a numerically valid result even when the input data are unsuitable. Always check masks, units, sensor characteristics, spatial resolution and reference data.
Important: Training labels should cover the variability expected at inference time: season, illumination, scale, background and object appearance.

7. Best Practices

  • Use analysis-ready inputs and remove invalid/cloud/noise artifacts that are not part of the target phenomenon.
  • Choose parameters from the physical scale of the data, not only from visual appearance.
  • Keep categorical and continuous rasters conceptually separate when selecting interpolation/resampling methods.
  • Compare the result with the source image and independent reference information.
  • Document the settings used when results will be compared across dates, sensors or study areas.