← Nieuwste papers
🤖 machine learning

Does Your Neural Network Extrapolate? Feature Engineering as Identifiability Bias for OOD Generalization

Dit artikel betoogt dat generalisatie buiten de verdeling in neurale netwerken afhankelijk is van een "identificeerbaarheidsbias" die wordt geïntroduceerd via kenmerkengineering en structurele toezeggingen, welke de niet-identificeerbaarheid van data-genererende processen op basis van alleen data binnen de verdeling oplossen, waardoor succesvolle extrapolatie mogelijk wordt wanneer de gekozen representaties de onderliggende causale structuur correct vastleggen.

Oorspronkelijke auteurs: Leonel Aguilar, Jan Nagler, Christoph Hoelscher, Nino Antulov-Fantulin

Gepubliceerd 2026-05-11
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Leonel Aguilar, Jan Nagler, Christoph Hoelscher, Nino Antulov-Fantulin

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Het Grote Idee: Het Probleem van "Kaart versus Gebied"

Stel je voor dat je een rondleidinggiver bent die probeert een robot te leren hoe hij door een stad moet navigeren. Je toont de robot alleen de wijk waar je woont (de Trainingsdata). Je vraagt de robot om te voorspellen hoe de stad eruitziet in een volledig andere wijk die hij nooit heeft bezocht (het Out-of-Distribution of OOD-gebied).

Het artikel stelt dat neuronale netwerken slecht zijn in het raden van het onbekende, tenzij je ze de juiste "kaart" geeft voordat ze beginnen met leren.

Als je de robot alleen ruwe straatnamen laat zien, kan hij raden dat de nieuwe wijk eruitziet als een enorme, gladde heuvel, omdat dat de eenvoudigste vorm is die hij kan tekenen op basis van jouw wijk. Maar als de nieuwe wijk eigenlijk een bergketen is, zal de robot het volledig mislukken.

Als je de robot echter een kaart geeft die de vorm van het terrein benadrukt (zoals een topografische kaart), kan hij de nieuwe wijk perfect begrijpen, zelfs als hij er nooit eerder is geweest.

Het Kernprobleem: Het "Oneindige Raadselspel"

De auteurs bewijzen een wiskundig feit: Vanuit één raamwerk van data kun je de toekomst niet kennen.

Stel je twee verschillende verhalen voor over hoe de wereld werkt:

  1. Verhaal A: De wereld is een gladde, eindeloze heuvel.
  2. Verhaal B: De wereld is een golvende oceaan die plotseling overgaat in een gezaagde klif.

Als je alleen kijkt naar een klein stukje land (jouw trainingsdata), kunnen beide verhalen er precies hetzelfde uitzien. De heuvel en de golf lijken in dat kleine stukje identiek. Omdat ze hier hetzelfde lijken, kan de robot niet vertellen welk verhaal waar is. Hij kiest er één, en als hij de verkeerde kiest, zal hij crashen wanneer hij op de klif stuitert.

Het artikel noemt dit Observational Equivalence (Observatieve Equivalentie). Zonder extra hulp kan de data alleen de robot niet vertellen welk verhaal echt is.

De Oplossing: De "Structurele Toezegging"

Dus, hoe lossen we dit op? Het artikel stelt dat we een Structurele Toezegging moeten doen. Dit is een ingewikkelde manier van zeggen: "We gaan de robot dwingen om een specifieke vorm voor de wereld aan te nemen."

Deze toezegging heeft drie onderdelen:

  1. De Feature Map (ϕ\phi): Hoe we ruwe data vertalen naar een nieuwe taal (bijvoorbeeld het omzetten van "tijd" naar "sinusgolven").
  2. De Label Map (ψ\psi): Hoe we de antwoorden vertalen (bijvoorbeeld het omzetten van "bevolking" naar "logaritmen").
  3. De Model Class (MM): Het type hersenen dat de robot gebruikt (bijvoorbeeld een eenvoudige lineaire rekenmachine versus een complexe diepe denker).

De Magische Analogie: De Cirkeltruc
Het artikel gebruikt een klassiek voorbeeld: het voorspellen van een sinusgolf (sin(x)\sin(x)).

  • De Verkeerde Weg: Als je de robot ruwe getallen (xx) voert, denkt hij dat de wereld een rechte lijn of een polynoomkromme is. Als hij probeert de toekomst te voorspellen, blijft hij gewoon voor altijd omhoog of omlaag gaan. Hij faalt.
  • De Goede Weg: Als je de robot een "Fourier-kaart" voert (het omzetten van xx naar een paar coördinaten: sin(x)\sin(x) en cos(x)\cos(x)), zeg je de robot eigenlijk: "De wereld is een cirkel."
    • In deze nieuwe taal zijn de trainingsdata en de toekomstige data allemaal gewoon punten op dezelfde cirkel.
    • De toekomst voorspellen is niet langer "het onbekende raden"; het is gewoon de punten op een cirkel verbinden (interpolatie).
    • De robot slaagt perfect.

Wat de Experimenten Toonden

De auteurs testten dit idee in drie zeer verschillende realistische scenario's, en het resultaat was altijd hetzelfde: De juiste kaart wint, de verkeerde kaart faalt.

  1. Chemie (Massawet-Kinetiek):

    • De Taak: Voorspellen hoe chemicaliën mengen.
    • Het Resultaat: Als je ruwe getallen gebruikt, gaat de voorspelling buiten het trainingsgebied completely uit de hand. Als je een "bilineaire kaart" gebruikt (een specifieke manier om de chemische getallen te combineren), voorspelt de robot de toekomst perfect.
  2. Fysica (Kepler's Wetten):

    • De Taak: Voorspellen hoe lang het duurt voordat een planeet om een ster draait, gebaseerd op zijn afstand.
    • Het Resultaat: Als je de robot ruwe afstand en massa voert, faalt hij om planeten ver weg te voorspellen. Als je hem vertelt logaritmen te gebruiken (een specifieke wiskundige transformatie), leert hij direct de wet van de zwaartekracht en voorspelt hij nieuwe planeten perfect.
  3. Biologie (DNA-detectie):

    • De Taak: Het identificeren van coderend DNA in verschillende soorten (zoals gist versus bacteriën).
    • Het Resultaat: Standaard AI-modellen faalden bij het kijken naar nieuwe soorten. Maar toen de onderzoekers "biologische kenmerken" toevoegden (zoals het tellen hoe vaak DNA stopt of zich elke 3 letters herhaalt), werkte het model over alle soorten heen, zelfs die welke het nooit had gezien.

De "Foundation Model" Twist

Het artikel keek ook naar enorme, vooraf getrainde AI-modellen (zoals TimesFM of TabPFN). Dit zijn modellen die al veel hebben geleerd en niet opnieuw getraind kunnen worden.

  • De Bevinding: Zelfs deze slimme modellen falen als je ze de verkeerde "taal" voert.
  • De Oplossing: Als je simpelweg het invoerformaat verandert (bijvoorbeeld in plaats van het model ruwe getallen te geven, geef je het de "log" van de getallen), wordt het bevroren model plotseling een genie in extrapolatie. Je hebt het brein niet veranderd; je hebt alleen de bril veranderd die het droeg.

De Drie Regels voor Succes

Het artikel concludeert dat je drie dingen tegelijk moet laten gebeuren om een neuronale netwerk te laten extrapoleren (het onbekende voorspellen):

  1. De Juiste Kaart: Je moet de data transformeren naar een formaat dat overeenkomt met de ware vorm van de wereld (bijvoorbeeld cirkels voor golven, logaritmen voor groei).
  2. De Juiste Hersenen: Het model moet in staat zijn om die vorm te begrijpen (bijvoorbeeld werkt een lineair model voor cirkels als de kaart goed is; een complex diep netwerk kan falen als het probeert een eenvoudige lijn te overcompliceren).
  3. Voldoende Dekking: Je hebt genoeg datapunten nodig in je trainingsvenster om de kaart te "tegelen". Als de kaart een cirkel is, moet je genoeg van de cirkel zien om te weten dat het een cirkel is, en niet zomaar een rechte lijn.

De Conclusie

Feature Engineering is niet dood.

Veel mensen dachten dat "grote data" en "enorme modellen" betekenden dat we niet langer handmatig kenmerken hoefden te ontwerpen of data hoefden te transformeren. Dit artikel zegt: Nee.

Deep learning is geweldig in het invullen van de gaten binnen de data die je hebt. Maar om te raden wat er buiten de data gebeurt, moet je het model expliciet vertellen hoe de wereld eruitziet. Je moet de "structurele toezegging" bieden. Als je dat niet doet, raadt het model gewoon, en het zal waarschijnlijk verkeerd raden.

Kortom: Je kunt een robot niet leren om door een nieuwe stad te navigeren door hem alleen een foto van jouw straat te laten zien. Je moet hem een kaart geven die de geometrie van de stad uitlegt.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →