← Nieuwste papers
🤖 machine learning

Steering Neural Network Training through Interpretable Constraints Based on Partial Dependence

Dit artikel introduceert een door uitleg gestuurde leeraanpak die de training van neurale netwerken stuurt met behulp van partiële afhankelijkheidsbeperkingen om het gedrag van het model af te stemmen op domeinkennis, waarbij verbeterde prestaties, data-efficiëntie en interpreteerbaarheid op regressietaken worden aangetoond in vergelijking met ongeconstreerde modellen.

Oorspronkelijke auteurs: Yann Claes, Pierre Geurts, Vân Anh Huynh-Thu

Gepubliceerd 2026-07-10
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Yann Claes, Pierre Geurts, Vân Anh Huynh-Thu

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

Stel je voor dat je een superintelligente, maar een tikkeltje ondeugende robot leert om het weer te voorspellen. Je geeft het de berg aan data, en het leert de temperatuur te raden. Maar hier komt de adder onder het gras: de robot is een "black box". Het krijgt het juiste antwoord, maar soms om de verkeerde redenen. Misschien heeft het geleerd dat "wolken regen betekenen" wanneer eigenlijk de luchtvochtigheid de doorslag geeft, en het heeft toevallig vaak wolken en regen samen gezien.

Dit is het probleem waar de auteurs, Yann Claes en zijn team, zich mee bezighouden. Ze willen de robot stoppen met gokken en hem laten beginnen vanuit begrip, gebaseerd op wat mensen al weten.

Het Kompas van de "Partiële Afhankelijkheid"

De auteurs introduceren een nieuwe manier om deze neurale netwerken (de robots) te sturen met iets dat ze Partial Dependence (PD) noemen. Zie PD als een "marginale effect"-kaart. Als je vraagt: "Hoe verandert de temperatuur alleen door de luchtvochtigheid, terwijl de rest genegeerd wordt?" dan laat de PD-kaart die specifieële relatie zien.

Normaal gesproken kijken we naar deze kaarten nadat de robot heeft geleerd, om te zien of het logisch is. Maar dit artikel suggereert een andere aanpak: Explanation-Guided Learning. In plaats van te wachten tot de robot het bij het rechte eind heeft, geef je hem een kompas voordat hij begint te leren. Je zegt: "Hé robot, wij weten dat luchtvochtigheid en temperatuur een specifieke relatie hebben (zoals een curve of een rechte lijn). Zorg ervoor dat jouw interne kaart er wát als deze."

De strijd tussen "Linspace" en "In-Distribution"

Het team testte twee manieren om deze kompas aan de robot te geven:

  1. In-Distribution Constraints: Dit is alsof je tegen de robot zegt: "Zorg ervoor dat je kaart er juist uitziet, maar alleen op de plekken waar we data van hebben." Als je alleen weergegevens uit de zomer hebt, belooft de robot alleen de zomerse relatie correct te weergeven.
  2. Linspace Constraints: Dit is de ster van het papier. Hierbij vertel je de robot: "Zorg ervoor dat je kaart er over een heel rooster van gelijkmatig verdeelde punten juist uitziet, zelfs op plekken waar we geen data van hebben." Het is alsof je een vloeiende, perfecte curve tekent over de hele kaart, niet alleen op de plekken waar je een speld hebt neergestoken.

De Grote Bevinding:
In hun experimenten—die onder meer de sterkte van beton, de chemie van water en zelfs de zwaai van een gedempte slinger bevatten—was de Linspace-methode de duidelijke winnaar.

Wanneer de robot werd getraind met zeer weinig data (soms slechts 25 of 50 monsters), raakte de "In-Distribution"-robot in de war en vergat hij de regels buiten de data die hij had gezien. Maar de Linspace-robot? Die hield de vorm van de relatie correct, zelfs wanneer hij moest gokken over weersomstandigheden die hij nog nooit eerder had gezien.

Bijvoorbeeld, in het experiment met de sterkte van beton, wisten ze dat naarmate beton ouder wordt, de sterkte op een specifieke logaritmische manier groeit.

  • De Unconstrained robot (zonder kompas) en de In-Distribution robot (met een beperkt kompas) faalden beide wanneer ze gevraagd werd de sterkte van zeer oud beton te voorspellen (data buiten het trainingsbereik). Ze vergaten de curve.
  • De Linspace-robot daarentegen herinnerde zich de vorm. Hij voorspelde de sterkte van oud beton veel beter, ook al had hij tijdens de training alleen jong beton gezien.

Wat ze expliciet uitsluiten

De auteurs zijn zorgvuldig in het aangeven van wat hun methode niet is.

  • Het is niet "Physics-Informed" in de traditionele zin: Ze vergeleken hun methode met andere technieken die proberen natuurkundige vergelijkingen direct in de code te verweven (zoals het toevoegen van een natuurkundige formule aan het brein van de robot). Ze ontdekten dat als de echte wereld rommelig is en niet perfect optatief (dat wil zeggen: de onderdelen tellen niet simpelweg bij elkaar op), die methoden die natuurkunde mengen kunnen falen. Hun methode is flexibeler omdat het de hele het model niet dwingt om een simpele som van delen te zijn; het dwingt alleen de vorm van de relatie om juist te zijn.
  • Het is geen magie: Als je de robot een kompas geeft met de verkeerde richting (een fout gespecificeerde kennis), zal het niet perfect werken. Echter, ze vonden dat zelfs een vaag of lichtelijk fout kompas (zoals het raden van een wortelrelatie in plaats van een logaritmische relatie) nog steeds beter was dan helemaal geen kompas hebben wanneer de data schaars is.

Hoe zeker zijn ze?

De auteurs zijn zeer zelfverzekerd over hun resultaten, maar ze zijn specifiek over waar die zekerheid vandaan komt.

  • Ze hebben dit gemeten op echte datasets (zoals de sterkte van beton en de pH-waarde van water) en gesimuleerd op synthetische problemen (zoals het beroemde "Friedman-probleem" en een zwaaiende slinger).
  • Ze zeiden niet alleen "het ziet er goed uit." Ze hebben de cijfers keer op keer gedraaid (10 verschillende trainingen voor synthetische problemen, 20 splitsingen voor echte data) en aangetoond dat de Linspace-methode consequent lagere fouten en betere "kaarten" (PD-schattingen) had dan de andere methoden.
  • Ze geven expliciet aan dat hoewel de methode iets meer rekentijd kost (omdat de robot zijn kaart constant tegen het rooster moet controleren), het de moeite waard is voor de nauwkeurigheid, vooral wanneer je niet veel data tot je beschikking hebt.

De les voor een nieuwsgierige tiener

Stel je voor dat je leert een berg te tekenen.

  • De Unconstrained Robot kijkt naar een paar foto's van bergen en probeert de vorm te raden. Als hij nog nooit een besneeuwde top heeft gezien, tekent hij misschien een platte heuvel.
  • De In-Distribution Robot belooft de bergen precies zo te tekenen als ze op de foto's staan. Maar als je hem vraagt een berg te tekenen die hij nog niet heeft gezien, bevriest hij of tekent hij iets vreemds.
  • De Linspace Robot krijgt een regel: "Bergen gaan altijd omhoog en dan weer omlaag in een vloeiende curve." Zelfs als hij in de foto's alleen de onderkant van de berg ziet, gebruikt hij die regel om de top correct te tekenen.

Het artikel suggereert dat door onze AI te dwingen om deze "vloeiende curve"-regels (Partial Dependence constraints) over de hele kaart te volgen, en niet alleen op de plekken die we al kennen, we slimmere, betrouwbaardere modellen kunnen bouwen die niet de weg kwijtraken wanneer de data schaars is of de situatie verandert. Het is een manier om de robot de "wetten van het land" te leren respecteren voordat hij überhaupt begint met ontdekken.

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 →