Eenheid 10 / 11

Modelonzekerheid, validatie en kalibratie

Winst:

  • Mogelijkheid om onzekerheid te meten en te rapporteren met ensemble, gevoeligheidsanalyse, kruisvalidatie en blind testen
  • Mogelijkheid om gegevenslekken te voorkomen door deze op put-/veldbasis te scheiden en ervoor te zorgen dat de gerapporteerde nauwkeurigheid de echte generalisatie weerspiegelt.
  • Mogelijkheid om de vertrouwensscore van kunstmatige intelligentie te kalibreren met het betrouwbaarheidsdiagram en de discipline toe te passen om een niet-gekalibreerde score niet als waarschijnlijkheid te gebruiken

Er is een terugkerend thema in elke unit van deze module: er zijn geen ‘zekere antwoorden’ in de geofysica, alleen modellen die beperkt worden door onzekerheid. Deze unit maakt van dat thema een discipline. Modelonzekerheid is het bestaan ​​van verschillende ondergrondse modellen die dezelfde gegevens kunnen verklaren en elk model heeft een betrouwbaarheidsinterval. Validatie is het testen met onafhankelijk bewijs of een model of AI-output daadwerkelijk geldig is. Kalibratie is ervoor zorgen dat de betrouwbaarheids-/waarschijnlijkheidswaarden van een model overeenkomen met de werkelijke resultaten. In deze unit zullen we onderzoeken hoe kunstmatige intelligentie (AI) onzekerheid zowel kan meten als verbergen; en we zullen zien waarom een ​​solide verificatie-kalibratieraamwerk AI betrouwbaar maakt.

Bronnen van onzekerheid

Geofysische onzekerheid komt uit verschillende lagen:

  • Gegevensonzekerheid: meetruis, beperkte dekking, kalibratiefout.
  • Modelonzekerheid (polysemie): aanpassing van meer dan één ondergrondse structuur aan dezelfde gegevens.
  • Methode-/parameteronzekerheid: Keuzes voor verwerking, inversie en regularisatie veranderen de uitkomst.
  • Onzekerheid specifiek voor AI: het vermogen van het model om zelfverzekerd te blijven, maar faalt wanneer het buiten de trainingsverdeling komt (distributieverschuiving).

De taak van een goede geofysicus is niet om deze onzekerheid weg te nemen, maar om deze te meten, te communiceren en te beperken. AI kan dit gemakkelijk maken (meerdere scenario's genereren), maar kan dit ook gemakkelijk verbergen door één enkel zelfverzekerd antwoord te geven.

Manieren om onzekerheid te meten

Een paar praktische hulpmiddelen:

  1. Ensemble: meerdere runs met verschillende starts, parameters of modellen; De spreiding van de resultaten geeft onzekerheid.
  2. Gevoeligheidsanalyse: Een invoer wijzigen (parameter, subset van gegevens) en zien hoeveel het resultaat verandert.
  3. Kruisvalidatie: de data in stukjes verdelen, trainen met het ene onderdeel en testen met het andere; Meet het generalisatievermogen.
  4. Blinde test: Het model testen met een onafhankelijke put/veld dat het nog nooit tijdens de training heeft gezien.
  5. Probabilistische output: het resultaat wordt geleverd als een distributie-/betrouwbaarheidsinterval, niet als een enkele waarde.
Tip: Wanneer de AI een resultaat geeft, vraag dan altijd: “Wat en hoeveel moet ik in de invoer verplaatsen om dit resultaat te veranderen?” Als het resultaat omkeert met een kleine parameterwijziging, is dat resultaat kwetsbaar en is de onzekerheid groot.

Kalibratie: klopt de betrouwbaarheidsscore?

AI-modellen geven vaak een betrouwbaarheid/waarschijnlijkheid (“90% fout”). Maar dit getal is misleidend als het niet is gekalibreerd: het model heeft feitelijk gelijk in misschien wel 60% van de gevallen die volgens hem "90%" zijn. Kalibratie is bedoeld om dit getal af te stemmen op het werkelijke resultaatpercentage. In de praktijk wordt een betrouwbaarheidsdiagram getekend: een goed gekalibreerd model heeft eigenlijk 90% gelijk als er ‘90%’ staat. In de geofysica is het essentieel om de AI-betrouwbaarheidsscore te kalibreren met onafhankelijke gegevens voordat deze de basis vormt voor een beslissing.

Let op: Hoge nauwkeurigheid is niet hetzelfde als goede kalibratie. Een model kan over het algemeen accuraat zijn, maar ook overmoedig; Het belangrijkste bij cruciale beslissingen is dat ze echt betrouwbaar zijn als er "95%" op staat. Beschouw een ongekalibreerde betrouwbaarheidsscore niet als een waarschijnlijkheid.

Gouden verificatieregels

Voor robuuste verificatie: (1) Onafhankelijkheid: testgegevens mogen het training-/afstemmingsproces helemaal niet verstoren (datalekken – verhogen het resultaat). (2) Blinde test — veld/put dat het model niet ziet. (3) Fysieke consistentie – het resultaat mag de natuurkunde en geologie niet tegenspreken. (4) Reproduceerbaarheid: hetzelfde resultaat met dezelfde input, en kan door iemand anders worden geproduceerd. (5) Documentatie — registratie van welke gegevens, welke parameter en welke modelversie zijn gebruikt.

drie minikoffers

Geval 1 – Misvatting over datalekken. Eén team meldde dat de facies-classificator een nauwkeurigheid van 94% opleverde. Uit het onderzoek bleek dat aangrenzende monsters uit dezelfde put betrokken waren bij zowel training als testen (datalekken). Wanneer de nauwkeurigheid wordt uitgesplitst naar 71%, is dat de echte generalisatie. Door het lek zag het model er beter uit dan het in werkelijkheid was.

Geval 2 – Overmoedig model. Eén foutdetector gaf "95% vertrouwen" in zijn signalen. Uit het betrouwbaarheidsdiagram bleek dat de "95%"-cijfers feitelijk 70% nauwkeurig waren. Nadat het model was gekalibreerd, werden de betrouwbaarheidsscores realistisch en pasten de commentatoren correct aan hoeveel ze elk teken zouden vertrouwen.

Geval 3 — Breekbare inversie. Een zwaartekrachtmodel zag er erg overtuigend uit. Uit de gevoeligheidsanalyse bleek dat de hoofdstructuur verdween als het regularisatiegewicht met 20% veranderde: de structuur kwam niet voort uit de data, maar uit de parameterselectie. Het team bestempelde de structuur als ‘laag vertrouwen’ en vroeg om aanvullende gegevens.

Vier kopieerbare sjablonen

1) Onzekerheidsmeetplan:

Jouw rol: adviseur geofysische onzekerheid. Ik heb een [inversie / classificatie / voorspelling] resultaat. Welke methoden (ensemble, gevoeligheid, kruisvalidatie, blindtest) pas ik toe om onzekerheid te meten en in welke volgorde? Leg uit wat iedereen mij vertelt en hoe ik het resultaat moet rapporteren.

2) Kalibratiecontrole:

Mijn AI-model geeft een betrouwbaarheids-/waarschijnlijkheidsscore. Hoe test ik of deze score gekalibreerd is? Hoe construeer ik een betrouwbaarheidsdiagram, herken ik 'overmoed' of 'overvoorzichtigheid' en stem ik de score af op het werkelijke uitkomstpercentage?

3) Datalekaudit:

Ik heb een geofysisch classificator getraind. Hoe vind en voorkom ik het risico op gegevenslekken (dezelfde put-/veldmonsters komen zowel in de training als in de tests terecht)? Hoe stel ik scheiding per put/veld in? Hoe weet ik of de gerapporteerde nauwkeurigheid een echte generalisatie weerspiegelt?

4) Resultaat breekbaarheidstesten:

Ik heb een inversie/modelresultaat. Ik wil begrijpen hoe kwetsbaar dit resultaat is. Door welke parameters te veranderen en hoeveel verandert de hoofdstructuur? Hoe maak ik onderscheid of de structuur afkomstig is van data of van parameters/premisse? Geef een gevoeligheidsprotocol.

Zwakke prompt/sterke prompt

Zwakke prompt:

Kijk of mijn model een hoge nauwkeurigheid heeft.

Eén enkel waarheidsgetal; Lekkage verbergt kalibratie en generalisatie, waardoor vals vertrouwen ontstaat.

Krachtige prompt:

Jouw rol: expert op het gebied van modelvalidatie. Invoer: [classificator genereert N goed, vertrouwensscores]. Taak: (1) een goed gebaseerde toewijzing voorstellen tegen datalekken; (2) blinde puttests installeren; (3) kalibreer de betrouwbaarheidsscore met het betrouwbaarheidsdiagram; (4) testen hoe gevoelig het resultaat is voor de parameter. Reductie tot één enkel waarheidsgetal; Rapporteer generalisatie, kalibratie en kwetsbaarheid afzonderlijk.

Lekkage, blind testen, kalibratie en gevoeligheidsverzoek maken de verificatie eerlijk.

Hulpmiddelen voor onzekerheid

voertuig

Wat meet het?

Belangrijkste risico

uitgang

ensemble

Modelvoortplanting

Accountkosten

Bereik/distributie

Gevoeligheid

Parametereffect

Gemiste invoer

Breekbaarheid

kruisvalidatie

generalisatie

datalek

realistische nauwkeurigheid

blinde proef

zelfstandig succes

Onvoldoende testset

vertrouwen

Kalibratie

vertrouwen op de werkelijkheid

overmoed

uitgelijnde waarschijnlijkheid

Veel voorkomende fouten

  • Geen datalekken opgemerkt. Het vergroot de rechtvaardigheid; Gescheiden door put/veld.
  • De betrouwbaarheidsscore gebruiken zonder deze te kalibreren. “90%” is misschien niet echt 90%.
  • Vertrouwend op het enige waarheidsgetal. Generalisatie en kalibratie zijn twee verschillende dingen.
  • Kwetsbaarheid niet testen. De structuur die door de parameter verloren gaat, is geen echte informatie.
  • Geen onzekerheid melden. Het presenteren van het resultaat zonder betrouwbaarheidsinterval is misleidend.

Samengevat

Onzekerheid is het onuitroeibare feit van de geofysica; het is de taak om het te meten, te communiceren en te verfijnen. AI faciliteert dit met ensemble-, gevoeligheids- en probabilistische output, maar kan dit ook verhullen met één enkel zelfverzekerd antwoord. Een stevig frame; het voorkomen van gegevenslekken, het meten van generalisatie met blinde tests, het kalibreren van de betrouwbaarheidsscore en het testen van de kwetsbaarheid van het resultaat. Ongekalibreerd vertrouwen, niet-geverifieerde waarachtigheid en verborgen onzekerheid zijn de drie gevaarlijkste illusies. Betrouwbare geofysica is geofysica die op eerlijke wijze haar onzekerheid aantoont.

Applicatie taak

Selecteer een AI-geofysisch resultaat (classificatie, inversie of voorspelling). Plan ensemble-/gevoeligheids-/blinde teststappen met het sjabloon "Onzekerheidsmeetplan". Test dan uw treintestonderscheid met het sjabloon ‘Datalekaudit’. Als het model een betrouwbaarheidsscore geeft, evalueer dan of de score realistisch is met het sjabloon "Kalibratiecontrole" en schrijf uw resultaat met een betrouwbaarheidsinterval.

controlelijst

  • [ ] Ik heb de onzekerheid gemeten met ensemble/gevoeligheid.
  • [ ] Ik heb gegevenslekken voorkomen door deze op een bron/veld-basis te scheiden.
  • [ ] Ik heb de generalisatie getest met een blinde test.
  • [ ] Ik heb de betrouwbaarheidsscore gekalibreerd en het realisme ervan gecontroleerd.
  • [ ] Ik rapporteerde het resultaat met een betrouwbaarheidsinterval, niet met een enkele waarde.