Add detection quality matrix
This commit is contained in:
@@ -207,6 +207,28 @@ logs plus `calibration_summary.json` under
|
||||
it does not seed demo data, enable fixture detections, fetch external data or
|
||||
download model weights.
|
||||
|
||||
Run a broader model/tile/threshold quality matrix when multiple local model
|
||||
assets or tile settings need to be compared:
|
||||
|
||||
```bash
|
||||
REAL_RASTER_PATH=/mnt/user/appdata/geointel/storage/operator-data/geel_orthophoto_wms_512.tif \
|
||||
REAL_REFERENCE_VECTOR_PATH=/mnt/user/appdata/geointel/storage/operator-data/geel_grb_gbg_buildings.geojson \
|
||||
QUALITY_MODEL_ASSET_IDS="yolov8n-building-segmentation-pt yolov8n-pt" \
|
||||
QUALITY_TILE_SIZES="512 640" \
|
||||
QUALITY_TILE_OVERLAPS="64" \
|
||||
QUALITY_THRESHOLDS="0.50 0.15" \
|
||||
bash scripts/run_detection_quality_matrix.sh http://192.168.10.150:1202
|
||||
```
|
||||
|
||||
The quality matrix repeats the same real-data upload, tiling, configured-YOLO,
|
||||
QA/QC and export workflow for every model/tile/threshold row. It writes per-run
|
||||
logs plus `quality_matrix_summary.json` under
|
||||
`artifacts/detection-quality-matrix/<timestamp>` unless `QUALITY_OUTPUT_DIR` is
|
||||
set. The summary ranks `best_by_score`, `best_by_recall` and
|
||||
`best_by_precision` so the next model decision is based on persisted
|
||||
`QualityCheck`/`Metric` evidence rather than visual guesses. It does not create
|
||||
provider data, use fixtures or download model weights.
|
||||
|
||||
Export calibration QA evidence for visual review:
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user