Files
geointel/frontend/src/components/detection/detectionProfiles.ts
T
Jens b76cd1837b
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
fix(ai): bind model scope to immutable geometry
2026-08-09 10:54:52 +02:00

68 lines
2.9 KiB
TypeScript

export interface DetectionOperatorProfile {
id: string
displayName: string
modelAssetId: string
confidenceThreshold: number
independentTestProven: boolean
precision: number
recall: number
f1: number
positiveSampleCount: number
maxBackgroundDetections: number
validationScope: string
description: string
limitationMessage: string
}
export const DETECTION_OPERATOR_PROFILES: DetectionOperatorProfile[] = [
{
id: 'small-building-balanced-review',
displayName: 'Aanbevolen controleprofiel kleine gebouwen',
modelAssetId: 'geointel-building-yolov8s-smallbld-minpx3-img640-ft30-pt',
confidenceThreshold: 0.15,
independentTestProven: false,
precision: 0.6140895327792112,
recall: 0.6062221049337548,
f1: 0.6068607646002744,
positiveSampleCount: 7,
maxBackgroundDetections: 0,
validationScope: 'historische operatorcontrole in Mol en de Kempen; ruimtelijke onafhankelijkheid niet bewezen',
description:
'Historisch controleprofiel met een evenwicht tussen gevonden en gemiste kleine gebouwen. Gebruik dit als startpunt voor lokale QA, niet als vrijgavebewijs.',
limitationMessage:
'Slechts drie pure-achtergrondbeelden en geen onafhankelijke hold-out ondersteunen deze historische meting. Postel bleef het moeilijkste gebied; behandel elke detectie als controlekandidaat en niet als grondwaarheid.',
},
{
id: 'expanded-balanced-review',
displayName: 'Voorgaand gebalanceerd controleprofiel',
modelAssetId: 'geointel-building-yolov8s-aoi1024expandedminpx4vis035e50-pt',
confidenceThreshold: 0.15,
independentTestProven: false,
precision: 0.6470590036169351,
recall: 0.4699913836847832,
f1: 0.5432865390636915,
positiveSampleCount: 7,
maxBackgroundDetections: 0,
validationScope: 'historische operatorcontrole in Mol en de Kempen; ruimtelijke onafhankelijkheid niet bewezen',
description: 'Historisch profiel voor lokale controles waarbij minder foutieve vondsten belangrijker zijn dan maximale dekking.',
limitationMessage:
'Dit profiel vond historisch minder onterechte objecten, maar miste meer kleine gebouwen. De meting is geen onafhankelijke productbenchmark.',
},
{
id: 'conservative-review',
displayName: 'Conservatief controleprofiel',
modelAssetId: 'geointel-building-yolov8s-aoi1024bg512r3e50-pt',
confidenceThreshold: 0.35,
independentTestProven: false,
precision: 0.840006,
recall: 0.202135,
f1: 0.32086574003576274,
positiveSampleCount: 7,
maxBackgroundDetections: 0,
validationScope: 'historische operatorcontrole in Mol en de Kempen; ruimtelijke onafhankelijkheid niet bewezen',
description: 'Historisch profiel voor lokale controles waarbij zo weinig mogelijk foutieve vondsten zwaarder wegen dan volledige dekking.',
limitationMessage:
'De historische precisie gaat samen met zeer lage herkenningsgraad. Resultaten blijven controlebewijs en geen automatische waarheid of releasebewijs.',
},
]