Record YOLO duplicate suppression calibration
GeoIntel CI / docs-smoke (push) Has been cancelled
GeoIntel CI / contract-smoke (push) Has been cancelled

This commit is contained in:
Codex
2026-07-09 11:02:33 +02:00
parent 3f5ca4c85e
commit c4a2e13d43
3 changed files with 18 additions and 3 deletions
+15 -2
View File
@@ -26,9 +26,22 @@ Tested:
- `bash -n scripts/run_detection_calibration_sweep.sh`
- `bash -n scripts/run_detection_quality_matrix.sh`
- `bash -n scripts/run_multi_sample_detection_quality_matrix.sh`
- `bash scripts/run_readiness_check.sh` (`426 passed`, frontend typecheck/build passed)
- Redeployed Tower all-in-one image with AI dependencies and verified `YOLO_MAX_DETECTIONS=1000` plus `YOLO_DUPLICATE_IOU_THRESHOLD=0.5` in the live container.
- Tower live migration smoke and browser runtime verification passed.
- Live Westerlo calibration with `geointel-building-yolov8s-aoi512e80-pt`:
- `0.25`: 202 persisted / 270 raw / 68 suppressed, F1 `0.2537313432835821`
- `0.15`: 328 persisted / 523 raw / 195 suppressed, F1 `0.22054380664652568`
- `0.05`: 586 persisted / 1000 raw / 414 suppressed, F1 `0.17173913043478262`
- Live Turnhout calibration with `geointel-building-yolov8s-aoi512e80-pt`:
- `0.25`: 559 persisted / 822 raw / 263 suppressed, F1 `0.14114114114114112`
- `0.15`: 659 persisted / 1000 raw / 341 suppressed, F1 `0.14385474860335196`
- `0.05`: 659 persisted / 1000 raw / 341 suppressed, F1 `0.14385474860335196`
Next:
- Run full readiness, then deploy Tower and rerun the dense Westerlo/Turnhout sweeps with duplicate suppression enabled to quantify quality impact versus the Sprint 148 uncapped baseline.
Conclusion:
- Cross-tile duplicate suppression reduces false-positive pressure and improves F1 versus the Sprint 148 uncapped baseline on the checked dense AOIs.
- The current AOI512 YOLOv8s candidate remains rejected for default use because recall/precision are still too low after post-processing.
- Next model work should focus on stronger training data/label strategy and a new candidate gate, not further default threshold lowering.
## Sprint 148 YOLO max-detection cap hardening (2026-07-09)