Automated Computational Energy Minimization of ML Algorithms using Constrained Bayesian Optimization
Dit artikel toont aan dat Constrained Bayesian Optimization effectief het energieverbruik van het trainen van machine learning-modellen kan minimaliseren, terwijl wordt gewaarborgd dat de voorspellende prestaties boven een gespecificeerde drempelwaarde blijven.
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
In de moderne wereld van computing is er, naast de schitterende opkomst van kunstmatige intelligentie, een stil maar dringend probleem ontstaan. Terwijl machines leren om gezichten te herkennen, talen te vertalen en trends te voorspellen, hebben ze enorme hoeveelheden elektriciteit nodig voor de training. Deze energiekosten zijn niet langer slechts een post op een energierekening; het is een groeiende barrière voor duurzaamheid. Decennialang richtten onderzoekers zich bijna uitsluitend op het nauwkeuriger maken van deze modellen, waarbij ze vaak negeerden hoeveel stroom ze verbruikten om daar te komen. Echter, naarmate modellen groter en complexer worden, verdubbelt de energie die nodig is om ze te trainen ongeveer elke drieënhalf maand. Deze trend dreigt de ontwikkeling van nieuwe intelligentietools onhoudbaar te maken. De uitdaging is dan ook niet alleen om slimmere machines te bouwen, maar om ze op een manier te bouwen die de grenzen van ons elektriciteitsnet respecteert. Om dit op te lossen, wenden wetenschappers zich tot een methode genaamd Bayesiaanse optimalisatie, een slimme zoekstrategie die computers helpt de beste instellingen voor een taak te vinden zonder dat ze elke mogelijke optie hoeven te proberen, vergelijkbaar met een wandelaar die een kaart gebruikt om het laagste punt in een vallei te vinden zonder elke heuvel te beklimmen.
Een team onderzoekers aan de Universiteit van Toegepaste Wetenschappen in Berlijn heeft deze zoekstrategie toegepast op een nieuw doel: het minimaliseren van de energie die wordt gebruikt bij het trainen van machine learning-modellen. In plaats van simpelweg te zoeken naar de instellingen die de meest nauwkeurige voorspellingen produceren, stelden zij een andere vraag. Ze wilden de instellingen vinden die de minste tijd en energie verbruiken, mits het model nog steeds goed genoeg presteert om nuttig te zijn. In hun aanpak beschouwden ze de nauwkeurigheid van het model niet als het te maximaliseren aspect, maar als een strikte regel die moet worden nageleefd. Als de prestaties van een model onder een bepaal acceptabel niveau zakten, werd de zoektocht naar die instellingen onmiddellijk gestaakt. Deze methode, bekend als beperkte (constrained) Bayesiaanse optimalisatie, stelde de onderzoekers in staat om door het uitgestrekte landschap van mogelijke keuzes te navigeren — zoals hoe de data te reinigen, hoe complex het model moet zijn en hoe lang men het moet trainen — terwijl ze één voet stevig op de grond van de vereiste prestaties hielden.
De onderzoekers testten deze aanpak op een verscheidenheid aan standaardtaken, waaronder het voorspellen van huizenprijzen en het categoriseren van nieuwsartikelen. Ze vergeleken hun nieuwe methode met de traditionele manier van werken, waarbij de computer probeert energie te minimaliseren maar alleen wordt verteld om "te proberen niet te falen" op nauwkeurigheid, in plaats van een harde limiet te krijgen. Bij de traditionele methode vindt de computer vaak een instelling die zeer weinig energie verbruikt, maar een model produceert dat te onnauwkeurig is om nuttig te zijn. Om dit op te lossen, voegt de traditionele methode meestal een zware straf toe aan de score wanneer de nauwkeurigheid te laag is, in de hoop dat dit de computer ontmoedigt om slechte instellingen te kiezen. De onderzoekers ontdekten echter dat deze strafmethode onhandig is en vaak faalt in het vinden van de ware balans. In tegenstelling hiertoe identificeerde hun beperkte methode succesvol instellingen die aanzienlijk minder tijd en energie verbruikten, terwijl ze consequent aan de vereiste nauwkeurigheidsnormen voldeden.
De resultaten lieten zien dat door prestaties te behandelen als een harde beperking in plaats van een secundair doel, het systeem een "sweet spot" kon vinden die de andere methoden misten. In de experimenten bereikte de beperkte aanpak consequent de doel-nauwkeurigheid sneller en met minder totale looptijd dan de traditionele strafgebaseerde methode. Dit is cruciaal omdat, voor deze algoritmen, de tijd die aan training wordt besteed direct gekoppeld is aan de verbruikte energie. De studie demonstreert dat het mogelijk is om de selectie van machine learning-instellingen te automatiseren om energie te besparen zonder de kwaliteit van de resultaten op te offeren. De onderzoekers merkten echter op dat hun methode afhankelijk is van het hebben van een duidelijke, vooraf gedefinieerde standaard voor wat een "goed genoeg" prestatie vormt. In gevallen waar de best mogelijke prestatie onbekend is of waar de relatie tussen instellingen en energie extreem complex is, moet de methode mogelijk verder worden verfijnd. Desalniettemin bieden de bevindingen een praktisch pad vooruit naar een duurzamere toekomst in kunstmatige intelligentie, waarmee wordt bewezen dat we krachtige modellen kunnen trainen zonder onze energiebronnen te verbranden.
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.