Buckets:
Project decisions
- Use a bounded DOTA RGB detection subset and a region-balanced OpenEarthMap segmentation subset.
- Keep academic-only sources explicit; loader default remains commercially compatible.
- Keep ontology classes without reliable labels at zero coverage rather than synthesizing annotations.
- Visual review records identify all preview sheets and bind to the audited corpus content hash.
- For the model build, use separate YOLO26n-obb and YOLO26n-sem pretrained components unless measured baselines disprove the fit; expose only corpus-supported canonical classes.
- Keep model dependencies separate from the dataset-preparation lockfile. Current host is CPU-only; default local gates and training are explicitly time-bounded, with approval required before switching compute.
- Fixed evaluation uses 32 detection plus 20 segmentation validation tiles; the remaining 68/21 tiles are selection-validation only. Records are disjoint, not scenes; all six segmentation validation regions and 24 detection scenes appear in quick evaluation.
- Detection metrics require a shared coordinate frame: corpus positive
obb_polygonis source-image coordinates, but ignoredclipped_polygonis tile-local. Translate one side usingtile_coordinatesbefore evaluation; preserve oriented geometry. - Threshold calibration checks detection sample IDs against the fixed manifest, not just caller-provided provenance strings. Segmentation class 15 has only one validation tile, reserved for quick evaluation, so no reliable selection-validation threshold is available.
- Loader approval permits CRLF/LF equivalence only for JSON/JSONL; image/mask bytes and missing approved hashes remain strict.
- DOTA v1.5 annotations retain 16 source categories, not 15. Map pretrained source classes by name and expose only the six supported canonical detection classes.
- Include the only validation segmentation tile with bare-ground pixels (canonical ID 15) in fixed quick evaluation; report the sparse evidence explicitly.
- Keep model library settings in the worktree via
YOLO_CONFIG_DIRand selectCPUExecutionProviderexplicitly for ONNX inference. - Task 3 official checkpoints are pinned to Ultralytics assets v8.4.0 and SHA-256 in
training/model_factory.py; Ultralytics 8.4.185 supports tasksemantic, not instance-masksegment. - Official DOTA checkpoint labels contain spaces (for example
small vehicle); normalize spelling to DOTA hyphens before name-based transfer. Its 15 classes lack onlycontainer-cranefrom the 16-class private target. Fresh initialization/row transfer belongs only to later adapted models, never the pretrained baseline. - ADE baseline uses only exact
building,road, andwateraliases. IDs 13–16 remain unavailable; do not label three-alias mIoU as a seven-class result or invent broad land-cover aliases fromtree,field,earth, orland. - Keep AP on the confidence >=0.001/max_det=300 prediction pool, separate from selection-calibrated operating metrics. Geometry caching is evaluation-local and preserves oriented matching and ignored regions.
- The baseline CLI supervises a spawned worker with a hard 300-second limit including model loading; in-process callers receive cooperative budget checks. Raw detector outputs and compressed original ADE class maps are retained alongside 16 comparable previews and their hashes.
Xet Storage Details
- Size:
- 3.41 kB
- Xet hash:
- 820a64af883ba337c9ae68d5d291cf5887b6e92acf04cd5bf16a077c28923348
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.