YOLO26 — Object Detection
Learns bounding boxes and object classes from labelled objects. Modern YOLO training jointly optimizes localization, object confidence and classification.
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 + ParametersTrain reusable GeoAI models from high-resolution raster imagery and labelled vector features for object detection, instance segmentation, or semantic segmentation.
Learns bounding boxes and object classes from labelled objects. Modern YOLO training jointly optimizes localization, object confidence and classification.
Adds an object mask branch so separate objects receive separate pixel masks.
Encoder-decoder semantic segmentation with skip connections that combine coarse context and fine boundaries.
Nested skip pathways reduce the semantic gap between encoder and decoder features and improve multi-scale feature fusion.
Uses atrous/dilated convolution and spatial pyramid context, followed by a decoder for sharper boundaries.
Combines features from several network resolutions into a multi-scale pyramid.
| Input | Type | Requirement | Description |
|---|---|---|---|
| Training Raster | raster | Required | High-resolution satellite, aerial, or UAV raster used to generate training image tiles. |
| Training Labels | vector | Required | Labeled vector layer. Polygon labels are recommended. Point labels can be converted to small boxes/masks; line labels are supported for semantic segmentation. |
| Parameter | Default | Choices / Range | How to Use It |
|---|---|---|---|
| Training Algorithm | yolo26_detection | YOLO26 — Object Detection, YOLO26 — Instance Segmentation, U-Net — Semantic Segmentation, U-Net++ — Semantic Segmentation, DeepLabV3+ — Semantic Segmentation, FPN — Semantic Segmentation | |
| Class Field | — | — | Attribute 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 Size | 640 | 128 to 2048 | |
| Training Tile Overlap | 64 | 0 to 512 | |
| Validation Fraction | 0.2 | 0.05 to 0.5 | |
| Epochs | 50 | 1 to 1000 | |
| Batch Size | 8 | 1 to 256 | |
| Learning Rate | 0.001 | 1e-07 to 1.0 | |
| Device | cpu | CPU, Auto, CUDA GPU, Apple MPS | |
| Point Label Radius (pixels) | 8 | 1 to 128 | Used when training labels contain points. |
| Line Label Width (pixels) | 3 | 1 to 128 | Shown for: unet, unetplusplus, deeplabv3plus, fpn |
| Semantic Encoder | resnet34 | ResNet-18, ResNet-34, ResNet-50, EfficientNet-B0 | Shown for: unet, unetplusplus, deeplabv3plus, fpn |
| YOLO Model Size | n | Nano, Small, Medium, Large | Shown for: yolo26_detection, yolo26_instance_segmentation |
| Negative Tile Ratio | 0.15 | 0.0 to 1.0 | Fraction of empty/background tiles retained relative to labeled tiles. |
| Random State | 42 | — |
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.