Bayesian Symbolic Regression with Entropic Reinforcement Learning
Dit artikel introduceert ERRLESS, een schaalbare Bayesiaanse symbolische regressiemethode die entropie-geregulariseerd reinforcement learning gebruikt om te samplen uit de posterieure verdeling van algebraïsche expressies, waardoor effectieve onzekerheidskwantificering mogelijk wordt en concurrerende, interpreteerbare resultaten worden geproduceerd op benchmarks zoals Feynman.
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 detective bent die een mysterie probeert op te lossen, maar in plaats van een vermist persoon te zoeken, probeer je de verborgen wiskundige regel te vinden die verklaart hoe de wereld werkt. Dit is de taak van Symbolische Regressie. Waar standaard wiskundige hulpmiddelen lijken op een kleermaker die alleen de knopen op een bestaand pak kan aanpassen (het bijstellen van getallen in een vaste formule), is symbolische regressie als een meesterkleermaker die geheel nieuwe pakken kan uitvinden, door verschillende stoffen (wiskundige operaties zoals optellen, sinus of vierkantswortels) aan elkaar te naaien om perfect bij de data te passen.
Echter, echte wereldgegevens zijn rommelig. Ze zijn ruisachtig, als een radiosignaal vol statische storingen, en vaak schaars, als proberen de melodie van een liedje te raden op basis van slechts drie noten. Als je slechts één "beste" formule vindt, kun je misleid worden door de statische storing. Hier komt Bayesiaans denken om de hoek kijken. In plaats van in te zetten op één enkel antwoord, houdt een Bayesiaanse detective een hele bibliotheek aan mogelijke theorieën bij, waarbij aan elke wordt een waarschijnlijkheid wordt toegekend op basis van hoe goed deze bij de aanwijzingen past. Dit stelt hen in staat om te zeggen: "Ik ben vrij zeker dat het deze formule is, maar er is een kleine kans dat het die andere is," wat cruciaal is wanneer data schaars is. De grote uitdaging is altijd geweest: hoe zoek je efficiënt door de oneindige bibliotheek van mogelijke wiskundige formules om de juiste mix van waarschijnlijkheden te vinden zonder de weg kwijt te raken?
Maak kennis met ERRLESS, een nieuwe benadering geïntroduceerd door Oussama Boussif en collega's, die deze zoektocht behandelt als een videogame. Stel je voor dat een robot leert om een complexe Lego-structuur te bouwen, maar in plaats van alleen te proberen één perfecte toren te bouwen, leert het om veel verschillende torens te bouwen, waarbij het begrijpt welke het meest waarschijnlijk de "ware" structuur zijn gezien de aanwijzingen. De onderzoekers noemen hun methode ERRLESS (Entropy-Regularized Reinforcement Learning for Expression Structure Sampling).
Zo werkt het in de echte wereld van data: Het team heeft een neuraal netwerk (een type AI) geleerd om als een bouwer te fungeren. Deze bouwer raadt niet alleen; hij construeert wiskundige expressies stap voor stap, zoals het samenstellen van een zin woord voor woord. Maar er is een addertje onder het gras: de bouwer moet strikte natuurkundige regels volgen. Net zoals je niet "meters" aan "seconden" kunt toevoegen om een betekenisvol resultaat te krijgen, wordt de AI geprogrammeerd om elke wiskundige combinatie af te wijzen die de wetten van fysieke eenheden schendt. Dit gebeurt via een "bottom-up" benadering, waarbij de AI eerst kleine, geldige stukjes bouwt en deze aan elkaar klikt, zodat elke stap logisch is voordat er verder wordt gegaan.
De AI leert via een proces genaamd Reinforcement Learning, wat lijkt op het trainen van een hond met snoepjes. Elke keer dat de AI een formule bouwt die goed bij de data past, krijgt het een "beloning" (een traktatie). Maar hier komt de slimme draai: de onderzoekers wilden niet alleen dat de AI de enkele beste formule vindt. Ze wilden dat de AI de hele "bibliotheek" aan mogelijkheden verkent. Hiervoor gebruikten ze een techniek genaamd Maximum-Entropy Reinforcement Learning. Denk hierbij aan het vertellen aan de AI: "Zoek niet alleen naar het ene beste pad; verken zoveel mogelijk verschillende paden, maar zorg ervoor dat je de meest veelbelovende paden vaker bezoekt." Dit zorgt ervoor dat de AI niet vastloopt op één idee, maar in plaats daarvan de volledige "kaart" van waarschijnlijke formules leert kennen.
De resultaten zijn zeer veelbelovend. Wanneer getest op de Feynman Symbolic Regression Database — een beroemde collectie van 100 natuurkundige formules van de legendarische natuurkundige Richard Feynman — presteerde ERRLESS competitief ten opzichte van de beste bestaande methoden. Het slaagde erin om korte, gemakkelijk leesbare formules te vinden die even nauwkeurig waren als de complexe formules die door andere algoritmen worden gevonden. Belangrijker nog, omdat het de onzekerheid vastlegt (het Bayesiaanse perspectief), kon ERRLESS beter omgaan met ruisachtige data. In tests waar data schaars en vol ruis was, produceerde ERRLESS een "posterior predictive mean" (een soort gemiddelde van al zijn beste gokken) die nauwkeuriger was dan een leidende concurrent genaamd PySIPS. Terwijl PySIPS soms in de war raakte door wilde, onwaarschijnlijke gokken die zijn gemiddelde vertekenden, hield ERRLESS zijn gokken realistisch, wat zorgde voor een betrouwbaardere voorspelling.
Het artikel benadrukt ook dat ERRLESS ongelooflijk snel is. In tegen tegenstelling tot andere methoden, die moeten stoppen om de getallen in een formule herhaaldelijk te verfijnen (een traag, rekenintensief proces), leert ERRLESS om zowel de structuur van de formule als de getallen erin allemaal tegelijk te raden. Dit maakt het een orde van grootte sneller dan veel van zijn rivalen.
De auteurs zijn echter voorzichtig met de bewering dat dit een wondermiddel is voor elk probleem. Ze merken op dat hoewel ERRLESS uitstekend is in het modelleren van de distributie van mogelijke antwoorden, het nog steeds moeite kan hebben met extreem complexe doelexpressies. Ze wijzen er ook op dat hun methode afhankelijk is van een specifieke set wiskundige operatoren en dat toekomstig werk erop kan gericht zijn de AI zijn eigen operatoren te laten uitvinden of deze ideeën toe te passen op differentiaalvergelijkingen.
Kortom, dit artikel suggereert dat door de regels van de natuurkunde te combineren met een slimme, verkennende AI-trainingsmethode, we een systeem kunnen bouwen dat niet alleen een formule vindt, maar ook het landschap van mogelijke formules begrijpt. Het is een stap richting machines die niet alleen getallen verwerken, maar ook de onzekerheid en de schoonheid begrijpen van de wetten die ons universum beheersen.
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.