Add operator YOLO tile dataset exporter
This commit is contained in:
@@ -1,3 +1,28 @@
|
||||
## Sprint 130 Operator YOLO tile-level dataset tooling (2026-07-07)
|
||||
|
||||
Changed:
|
||||
- Added `scripts/export_operator_yolo_tile_dataset.py`.
|
||||
- The exporter reads `operator_samples_manifest.json`, opens each raster/reference pair, creates overlapping tile windows, clips GRB building bounding boxes into tile-local YOLO labels, writes `dataset.yaml`, and reports `yolo_tile_dataset_summary.json`.
|
||||
- Added deterministic negative tile retention through `negative_keep_ratio`.
|
||||
- Added readiness compile coverage for the tile exporter.
|
||||
- Added regression coverage in `backend/tests/test_sprint130_operator_yolo_tile_dataset.py`.
|
||||
- Updated `scripts/README.md`, `backend/README.md`, `docs/AI_PIPELINES.md`, `docs/TODO.md` and `CHANGELOG.md`.
|
||||
|
||||
Tested:
|
||||
- RED: `python -m pytest backend\tests\test_sprint130_operator_yolo_tile_dataset.py -q` failed while `scripts/export_operator_yolo_tile_dataset.py` did not exist.
|
||||
- `python -m pytest backend\tests\test_sprint130_operator_yolo_tile_dataset.py -q` passed.
|
||||
- `python scripts\export_operator_yolo_tile_dataset.py --help` passed without requiring local GIS dependencies.
|
||||
- `python -m py_compile scripts\export_operator_yolo_tile_dataset.py` passed.
|
||||
|
||||
Open:
|
||||
- Run the tile exporter inside the AI-enabled Tower runtime, train a local tile-level model, and benchmark it through the existing multi-sample Detection + QA matrix.
|
||||
|
||||
Limitations:
|
||||
- This remains operator tooling only. It does not add Training Studio, browser training controls, provider fetching, fake detections, model auto-provisioning or API contract changes.
|
||||
|
||||
Next recommended pass:
|
||||
- Export the tile-level dataset on Tower with `tile-size=192`, `stride=96`, train a longer local model, and compare it against the current `yolov8s-building-segmentation-pt` baseline.
|
||||
|
||||
## Sprint 129 Operator YOLO training dataset tooling (2026-07-07)
|
||||
|
||||
Changed:
|
||||
|
||||
Reference in New Issue
Block a user