Hsyshasuzh's picture
|
download
raw
3.41 kB

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_polygon is source-image coordinates, but ignored clipped_polygon is tile-local. Translate one side using tile_coordinates before 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_DIR and select CPUExecutionProvider explicitly 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 task semantic, not instance-mask segment.
  • Official DOTA checkpoint labels contain spaces (for example small vehicle); normalize spelling to DOTA hyphens before name-based transfer. Its 15 classes lack only container-crane from 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, and water aliases. IDs 13–16 remain unavailable; do not label three-alias mIoU as a seven-class result or invent broad land-cover aliases from tree, field, earth, or land.
  • 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.