Update
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-27 18:38:52 +02:00
parent ed3f1de201
commit 52addf2297
146 changed files with 29292 additions and 5 deletions
@@ -0,0 +1,220 @@
{
"schema_version": 1,
"model": "/app/storage/training/building-be-v33-yolo11l-rotation-regularized-r1/iteration-001/candidate.pt",
"summary": "/app/storage/operator-data/building-be-v30-rotated-holdouts-r1/calibration/yolo_tile_dataset_summary.json",
"threshold": 0.02,
"match_iou": 0.25,
"samples": [
"genk-industry-train"
],
"legend": {
"reference": "yellow",
"matched_prediction": "green",
"false_positive": "red",
"false_negative": "magenta"
},
"geometry": {
"reference": {
"area_share": {
"count": 338,
"median": 0.041666667499999976,
"p90": 0.13444010562499992,
"p95": 0.18716769704861105,
"p99": 0.3315429665625,
"max": 1.0
},
"aspect_ratio": {
"count": 338,
"median": 1.4962686370115839,
"p90": 3.5681819510743784,
"p95": 6.052631238559578,
"p99": 11.5,
"max": 31.699995814400538
}
},
"matched": {
"area_share": {
"count": 230,
"median": 0.07151662196138497,
"p90": 0.19851095458115434,
"p95": 0.2571341409752494,
"p99": 0.9420929719723353,
"max": 0.9554557734008216
},
"aspect_ratio": {
"count": 230,
"median": 1.2699186574908667,
"p90": 2.181951416274265,
"p95": 2.6990222168919176,
"p99": 3.3889875335047184,
"max": 4.849564664775975
}
},
"false_positive": {
"area_share": {
"count": 406,
"median": 0.04993198819198241,
"p90": 0.20385685010478483,
"p95": 0.26342950975102686,
"p99": 0.9240076295477402,
"max": 0.9727196192452536
},
"aspect_ratio": {
"count": 406,
"median": 1.372857491117996,
"p90": 2.4137304286864176,
"p95": 2.9231592178599466,
"p99": 3.9573746420891225,
"max": 7.008886112292641
}
},
"false_negative": {
"area_share": {
"count": 108,
"median": 0.017011854548611108,
"p90": 0.049370659626736084,
"p95": 0.063374836328125,
"p99": 0.087890625,
"max": 0.113579644548611
},
"aspect_ratio": {
"count": 108,
"median": 1.7549949901698705,
"p90": 6.357143346938822,
"p95": 10.545455656198481,
"p99": 22.444444586666666,
"max": 31.699995814400538
}
}
},
"tiles": [
{
"sample_slug": "genk-industry-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/genk-industry-train_0000_r0_c0_z0_0.png",
"label_count": 24,
"true_positive": 16,
"false_positive": 26,
"false_negative": 8
},
{
"sample_slug": "genk-industry-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/genk-industry-train_0000_r0_c0_z0_256.png",
"label_count": 17,
"true_positive": 11,
"false_positive": 22,
"false_negative": 6
},
{
"sample_slug": "genk-industry-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/genk-industry-train_0000_r0_c0_z256_0.png",
"label_count": 27,
"true_positive": 12,
"false_positive": 20,
"false_negative": 15
},
{
"sample_slug": "genk-industry-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/genk-industry-train_0000_r0_c0_z256_256.png",
"label_count": 32,
"true_positive": 19,
"false_positive": 18,
"false_negative": 13
},
{
"sample_slug": "genk-industry-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/genk-industry-train_0001_r0_c416_z0_0.png",
"label_count": 15,
"true_positive": 11,
"false_positive": 31,
"false_negative": 4
},
{
"sample_slug": "genk-industry-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/genk-industry-train_0001_r0_c416_z0_256.png",
"label_count": 14,
"true_positive": 8,
"false_positive": 24,
"false_negative": 6
},
{
"sample_slug": "genk-industry-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/genk-industry-train_0001_r0_c416_z256_0.png",
"label_count": 27,
"true_positive": 23,
"false_positive": 26,
"false_negative": 4
},
{
"sample_slug": "genk-industry-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/genk-industry-train_0001_r0_c416_z256_256.png",
"label_count": 14,
"true_positive": 13,
"false_positive": 27,
"false_negative": 1
},
{
"sample_slug": "genk-industry-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/genk-industry-train_0002_r416_c0_z0_0.png",
"label_count": 22,
"true_positive": 11,
"false_positive": 17,
"false_negative": 11
},
{
"sample_slug": "genk-industry-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/genk-industry-train_0002_r416_c0_z0_256.png",
"label_count": 35,
"true_positive": 21,
"false_positive": 14,
"false_negative": 14
},
{
"sample_slug": "genk-industry-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/genk-industry-train_0002_r416_c0_z256_0.png",
"label_count": 16,
"true_positive": 13,
"false_positive": 32,
"false_negative": 3
},
{
"sample_slug": "genk-industry-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/genk-industry-train_0002_r416_c0_z256_256.png",
"label_count": 23,
"true_positive": 15,
"false_positive": 21,
"false_negative": 8
},
{
"sample_slug": "genk-industry-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/genk-industry-train_0003_r416_c416_z0_0.png",
"label_count": 26,
"true_positive": 21,
"false_positive": 30,
"false_negative": 5
},
{
"sample_slug": "genk-industry-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/genk-industry-train_0003_r416_c416_z0_256.png",
"label_count": 6,
"true_positive": 5,
"false_positive": 45,
"false_negative": 1
},
{
"sample_slug": "genk-industry-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/genk-industry-train_0003_r416_c416_z256_0.png",
"label_count": 23,
"true_positive": 18,
"false_positive": 20,
"false_negative": 5
},
{
"sample_slug": "genk-industry-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/genk-industry-train_0003_r416_c416_z256_256.png",
"label_count": 17,
"true_positive": 13,
"false_positive": 33,
"false_negative": 4
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 MiB

@@ -0,0 +1,220 @@
{
"schema_version": 1,
"model": "/app/storage/training/building-be-v33-yolo11l-rotation-regularized-r1/iteration-001/candidate.pt",
"summary": "/app/storage/operator-data/building-be-v30-rotated-holdouts-r1/calibration/yolo_tile_dataset_summary.json",
"threshold": 0.02,
"match_iou": 0.25,
"samples": [
"lokeren-ribbon-train"
],
"legend": {
"reference": "yellow",
"matched_prediction": "green",
"false_positive": "red",
"false_negative": "magenta"
},
"geometry": {
"reference": {
"area_share": {
"count": 626,
"median": 0.024105495789930563,
"p90": 0.05283610164062493,
"p95": 0.06494140734375,
"p99": 0.10803222656249999,
"max": 0.1717529296875
},
"aspect_ratio": {
"count": 626,
"median": 1.404918084303365,
"p90": 2.4468086045088318,
"p95": 2.8269230073372804,
"p99": 4.307692568994086,
"max": 11.0
}
},
"matched": {
"area_share": {
"count": 420,
"median": 0.04354447306734517,
"p90": 0.07574379198059786,
"p95": 0.0871026223402901,
"p99": 0.14168901977266538,
"max": 0.22531782415795712
},
"aspect_ratio": {
"count": 420,
"median": 1.2577785750145072,
"p90": 2.071724511910444,
"p95": 2.5182856881285645,
"p99": 3.369228702110751,
"max": 4.11930690141678
}
},
"false_positive": {
"area_share": {
"count": 733,
"median": 0.034581028300648436,
"p90": 0.11523054054110086,
"p95": 0.21367703243527103,
"p99": 0.9053550285003372,
"max": 0.9264573896154693
},
"aspect_ratio": {
"count": 733,
"median": 1.2965030555397925,
"p90": 2.7956813131281595,
"p95": 3.2247266223475957,
"p99": 4.748123855618314,
"max": 6.793088751091444
}
},
"false_negative": {
"area_share": {
"count": 206,
"median": 0.006934272118055553,
"p90": 0.033203125,
"p95": 0.03849283796875,
"p99": 0.0541924376736111,
"max": 0.07318793209201388
},
"aspect_ratio": {
"count": 206,
"median": 1.3660714135714294,
"p90": 2.2456140126315796,
"p95": 2.5652173477504743,
"p99": 3.7000001728000047,
"max": 11.0
}
}
},
"tiles": [
{
"sample_slug": "lokeren-ribbon-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/lokeren-ribbon-train_0000_r0_c0_z0_0.png",
"label_count": 42,
"true_positive": 31,
"false_positive": 57,
"false_negative": 11
},
{
"sample_slug": "lokeren-ribbon-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/lokeren-ribbon-train_0000_r0_c0_z0_256.png",
"label_count": 35,
"true_positive": 29,
"false_positive": 61,
"false_negative": 6
},
{
"sample_slug": "lokeren-ribbon-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/lokeren-ribbon-train_0000_r0_c0_z256_0.png",
"label_count": 47,
"true_positive": 36,
"false_positive": 47,
"false_negative": 11
},
{
"sample_slug": "lokeren-ribbon-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/lokeren-ribbon-train_0000_r0_c0_z256_256.png",
"label_count": 51,
"true_positive": 34,
"false_positive": 43,
"false_negative": 17
},
{
"sample_slug": "lokeren-ribbon-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/lokeren-ribbon-train_0001_r0_c395_z0_0.png",
"label_count": 28,
"true_positive": 22,
"false_positive": 51,
"false_negative": 6
},
{
"sample_slug": "lokeren-ribbon-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/lokeren-ribbon-train_0001_r0_c395_z0_256.png",
"label_count": 48,
"true_positive": 28,
"false_positive": 46,
"false_negative": 20
},
{
"sample_slug": "lokeren-ribbon-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/lokeren-ribbon-train_0001_r0_c395_z256_0.png",
"label_count": 57,
"true_positive": 37,
"false_positive": 52,
"false_negative": 20
},
{
"sample_slug": "lokeren-ribbon-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/lokeren-ribbon-train_0001_r0_c395_z256_256.png",
"label_count": 49,
"true_positive": 39,
"false_positive": 43,
"false_negative": 10
},
{
"sample_slug": "lokeren-ribbon-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/lokeren-ribbon-train_0002_r395_c0_z0_0.png",
"label_count": 48,
"true_positive": 25,
"false_positive": 31,
"false_negative": 23
},
{
"sample_slug": "lokeren-ribbon-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/lokeren-ribbon-train_0002_r395_c0_z0_256.png",
"label_count": 43,
"true_positive": 27,
"false_positive": 35,
"false_negative": 16
},
{
"sample_slug": "lokeren-ribbon-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/lokeren-ribbon-train_0002_r395_c0_z256_0.png",
"label_count": 40,
"true_positive": 20,
"false_positive": 43,
"false_negative": 20
},
{
"sample_slug": "lokeren-ribbon-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/lokeren-ribbon-train_0002_r395_c0_z256_256.png",
"label_count": 22,
"true_positive": 15,
"false_positive": 44,
"false_negative": 7
},
{
"sample_slug": "lokeren-ribbon-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/lokeren-ribbon-train_0003_r395_c395_z0_0.png",
"label_count": 49,
"true_positive": 34,
"false_positive": 52,
"false_negative": 15
},
{
"sample_slug": "lokeren-ribbon-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/lokeren-ribbon-train_0003_r395_c395_z0_256.png",
"label_count": 34,
"true_positive": 27,
"false_positive": 50,
"false_negative": 7
},
{
"sample_slug": "lokeren-ribbon-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/lokeren-ribbon-train_0003_r395_c395_z256_0.png",
"label_count": 21,
"true_positive": 13,
"false_positive": 58,
"false_negative": 8
},
{
"sample_slug": "lokeren-ribbon-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/lokeren-ribbon-train_0003_r395_c395_z256_256.png",
"label_count": 12,
"true_positive": 3,
"false_positive": 20,
"false_negative": 9
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 MiB

@@ -0,0 +1,220 @@
{
"schema_version": 1,
"model": "/app/storage/training/building-be-v33-yolo11l-rotation-regularized-r1/iteration-001/candidate.pt",
"summary": "/app/storage/operator-data/building-be-v30-rotated-holdouts-r1/calibration/yolo_tile_dataset_summary.json",
"threshold": 0.02,
"match_iou": 0.25,
"samples": [
"ostend-coastal-train"
],
"legend": {
"reference": "yellow",
"matched_prediction": "green",
"false_positive": "red",
"false_negative": "magenta"
},
"geometry": {
"reference": {
"area_share": {
"count": 46,
"median": 0.11498006316406245,
"p90": 0.5957234677343751,
"p95": 0.76041667,
"p99": 1.0,
"max": 1.0
},
"aspect_ratio": {
"count": 46,
"median": 1.3931591894640243,
"p90": 2.5066666496000005,
"p95": 3.3902440395002955,
"p99": 4.166666666666667,
"max": 4.166666666666667
}
},
"matched": {
"area_share": {
"count": 37,
"median": 0.103368325942424,
"p90": 0.960510907801758,
"p95": 0.961443528228294,
"p99": 0.9675038678905048,
"max": 0.9675038678905048
},
"aspect_ratio": {
"count": 37,
"median": 1.0741198977650206,
"p90": 1.7965107909999176,
"p95": 2.031736149075751,
"p99": 2.4426746916804336,
"max": 2.4426746916804336
}
},
"false_positive": {
"area_share": {
"count": 268,
"median": 0.07739730946661932,
"p90": 0.22339239581131348,
"p95": 0.27401130787593087,
"p99": 0.9555367739508974,
"max": 0.9745105956175415
},
"aspect_ratio": {
"count": 268,
"median": 1.2243194185289603,
"p90": 1.8480747263777986,
"p95": 2.2133905118780652,
"p99": 3.1314726443655205,
"max": 3.9135288253718294
}
},
"false_negative": {
"area_share": {
"count": 9,
"median": 0.0281982421875,
"p90": 0.10327826826388889,
"p95": 0.14211697302951382,
"p99": 0.14211697302951382,
"max": 0.14211697302951382
},
"aspect_ratio": {
"count": 9,
"median": 1.6185566928685302,
"p90": 2.083333439999999,
"p95": 2.346154010887576,
"p99": 2.346154010887576,
"max": 2.346154010887576
}
}
},
"tiles": [
{
"sample_slug": "ostend-coastal-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/ostend-coastal-train_0000_r0_c0_z0_0.png",
"label_count": 0,
"true_positive": 0,
"false_positive": 21,
"false_negative": 0
},
{
"sample_slug": "ostend-coastal-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/ostend-coastal-train_0000_r0_c0_z0_256.png",
"label_count": 2,
"true_positive": 2,
"false_positive": 16,
"false_negative": 0
},
{
"sample_slug": "ostend-coastal-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/ostend-coastal-train_0000_r0_c0_z256_0.png",
"label_count": 0,
"true_positive": 0,
"false_positive": 11,
"false_negative": 0
},
{
"sample_slug": "ostend-coastal-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/ostend-coastal-train_0000_r0_c0_z256_256.png",
"label_count": 2,
"true_positive": 2,
"false_positive": 11,
"false_negative": 0
},
{
"sample_slug": "ostend-coastal-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/ostend-coastal-train_0001_r0_c424_z0_0.png",
"label_count": 5,
"true_positive": 4,
"false_positive": 10,
"false_negative": 1
},
{
"sample_slug": "ostend-coastal-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/ostend-coastal-train_0001_r0_c424_z0_256.png",
"label_count": 15,
"true_positive": 10,
"false_positive": 15,
"false_negative": 5
},
{
"sample_slug": "ostend-coastal-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/ostend-coastal-train_0001_r0_c424_z256_0.png",
"label_count": 3,
"true_positive": 3,
"false_positive": 15,
"false_negative": 0
},
{
"sample_slug": "ostend-coastal-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/ostend-coastal-train_0001_r0_c424_z256_256.png",
"label_count": 5,
"true_positive": 3,
"false_positive": 18,
"false_negative": 2
},
{
"sample_slug": "ostend-coastal-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/ostend-coastal-train_0002_r424_c0_z0_0.png",
"label_count": 1,
"true_positive": 1,
"false_positive": 3,
"false_negative": 0
},
{
"sample_slug": "ostend-coastal-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/ostend-coastal-train_0002_r424_c0_z0_256.png",
"label_count": 2,
"true_positive": 2,
"false_positive": 16,
"false_negative": 0
},
{
"sample_slug": "ostend-coastal-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/ostend-coastal-train_0002_r424_c0_z256_0.png",
"label_count": 0,
"true_positive": 0,
"false_positive": 13,
"false_negative": 0
},
{
"sample_slug": "ostend-coastal-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/ostend-coastal-train_0002_r424_c0_z256_256.png",
"label_count": 1,
"true_positive": 1,
"false_positive": 24,
"false_negative": 0
},
{
"sample_slug": "ostend-coastal-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/ostend-coastal-train_0003_r424_c424_z0_0.png",
"label_count": 2,
"true_positive": 2,
"false_positive": 14,
"false_negative": 0
},
{
"sample_slug": "ostend-coastal-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/ostend-coastal-train_0003_r424_c424_z0_256.png",
"label_count": 2,
"true_positive": 1,
"false_positive": 26,
"false_negative": 1
},
{
"sample_slug": "ostend-coastal-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/ostend-coastal-train_0003_r424_c424_z256_0.png",
"label_count": 2,
"true_positive": 2,
"false_positive": 20,
"false_negative": 0
},
{
"sample_slug": "ostend-coastal-train",
"image_path": "/app/storage/operator-data/yolo-building-be-v27-overlap384-train-r1/images/train/ostend-coastal-train_0003_r424_c424_z256_256.png",
"label_count": 4,
"true_positive": 4,
"false_positive": 35,
"false_negative": 0
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 MiB