Audit Belgian corpus splits and record CUDA evidence
GeoIntel release gates / Compile, test, contracts and builds (push) Canceled after 0s
GeoIntel release gates / Python and npm vulnerability policy (push) Canceled after 0s
GeoIntel release gates / GIS image, SBOM and container scan (push) Canceled after 0s

This commit is contained in:
Jens
2026-07-26 22:29:02 +02:00
parent 68d3fa34e3
commit 7a83df1e7f
5 changed files with 116 additions and 12 deletions
+31
View File
@@ -11467,3 +11467,34 @@ Next gate:
- Verification: frontend build and 78 focused contracts passed. The full
backend run reported 1124 passed plus five unrelated local Windows/WSL
`bash` path failures.
## 2026-07-26 - Belgian building corpus candidate and CUDA matrix
- Added provider-aware canonical label normalization for GRB, PICC and UrbIS.
Every source feature retains its native ID/class and receives an explicit
accept/reject reason covering geometry repair, duplicates, semantic
exclusions and resolvable pixel size.
- Added an immutable corpus assembler that resolves only persisted governed
Dataset IDs, validates regional provider pairing, copies checksum-bound
artifacts and refuses a non-empty output directory.
- Frozen experimental corpus `building-be-v1-candidate-20260726` contains 19
geographically separated AOIs spanning all three land regions and explicit
train, validation, calibration, test and background-test roles. Manifest
SHA-256 is `0450ce782c35c5955e519fae489ffdbef6075d871adb0d196cc6a244571788fa`.
- The training export contains 36 tiles and 7,219 tile-level labels; its
automated label-size, variance and split audit passed. A 12-tile regional
pilot contact sheet was rendered for human review.
- CUDA training on the RTX 4080 SUPER completed a generic YOLOv8s candidate
(`mAP50=0.0883`, `mAP50-95=0.0248`) and an incumbent fine-tune
(`mAP50=0.187`, `mAP50-95=0.0617`) on the held-out regional validation
samples. Both are immutable candidates and neither is promoted.
- A 60-epoch incumbent fine-tune completed with artifact SHA-256
`594f9fef356940e7f7839da36561387a9a2f436c1e498e5733f99e1170c22fa6`.
On the unopened regional test AOIs (Leuven, Mons and Brussels rail) it
achieved precision `0.315`, recall `0.229`, mAP50 `0.120` and mAP50-95
`0.0340`. The incumbent scored `0.227`, `0.233`, `0.0930` and `0.0262`
respectively. The challenger improves precision/AP but slightly lowers
recall and remains far below a credible national acceptance floor.
- The scores prove that the current small candidate corpus is insufficient for
a national production claim. Human review, broader negative coverage,
leakage audit and independent calibration/test evaluation remain blocking
gates; the active production asset was left unchanged.
+9 -9
View File
@@ -121,21 +121,21 @@ manual URL editing and without crossing provider coverage zones.
### WP2 — Reference-label normalization
- [ ] normalize GRB, PICC and UrbIS building semantics to canonical `building`;
- [ ] retain original feature IDs and source classes;
- [ ] quantify invalid geometry repairs, duplicates and temporal mismatches;
- [ ] define exclusion rules for ruins, canopies, underground structures and
- [x] normalize GRB, PICC and UrbIS building semantics to canonical `building`;
- [x] retain original feature IDs and source classes;
- [x] quantify invalid geometry repairs, duplicates and temporal mismatches;
- [x] define exclusion rules for ruins, canopies, underground structures and
objects below the resolvable pixel size;
- [ ] generate overlay/contact-sheet review packs.
- [x] generate overlay/contact-sheet review packs.
Exit: every accepted/rejected label has a machine-readable reason and provenance.
### WP3 — Frozen Belgium building corpus
- [ ] select and persist the geographic strata and split assignments;
- [ ] acquire imagery and references through governed services;
- [ ] export tiles at candidate resolutions with deterministic negative sampling;
- [ ] run leakage, checksum, class, label-size and visual-variance audits;
- [x] select and persist the initial geographic strata and split assignments;
- [x] acquire the candidate imagery and references through governed services;
- [x] export tiles at candidate resolutions with deterministic negative sampling;
- [x] run checksum, class, label-size and visual-variance audits;
- [ ] complete representative human label review;
- [ ] freeze dataset version `building-be-v1` and make it immutable.
+10
View File
@@ -940,3 +940,13 @@ This file now starts with the current implementation status. Older preparation/b
- [ ] Resolve governed North Sea bathymetry access without bypassing TLS.
- [x] Enforce the active building-only model classes, CUDA readiness and persisted Mol/Kempen Area scope.
- [ ] Add national/regional holdout evidence before expanding model classes or validated Areas.
## Belgian PyTorch training programme (2026-07-26)
- [x] Add governed SPW and UrbIS orthophoto acquisition.
- [x] Normalize GRB/PICC/UrbIS building labels with decision provenance.
- [x] Assemble and checksum an initial 19-AOI Belgian candidate corpus.
- [x] Run generic and incumbent-based CUDA candidate training without promotion.
- [ ] Complete representative human label/contact-sheet review.
- [ ] Expand each region/context/split until the national minimum-composition gate passes.
- [ ] Run explicit spatial leakage and independent calibration/test evaluation.
- [ ] Promote only if every regional and pure-background gate passes.