Technische GIDS

Op energie gebaseerde modellen

Op energie gebaseerde modellen (EBM's) leren een scalaire 'energie'-functie die lage waarden toewijst aan plausibele gegevens en hoge waarden aan onwaarschijnlijke gegevens, waardoor een waarschijnlijkheidsverdeling wordt gedefinieerd zonder deze te dwingen gemakkelijk te normaliseren.

2 min readLaatst bijgewerkt

Overzicht

This flexibility makes them a unifying lens for much of machine learning, from classifiers to generative models.

Diepe duik

Een op energie gebaseerd model definieert een waarschijnlijkheid via de Boltzmann (Gibbs)-verdeling: p(x) is evenredig met exp(-E(x)), waarbij E(x) een aangeleerde energiefunctie is, vaak een neuraal netwerk. Training drukt de energie van echte data naar beneden en verhoogt de energie van al het andere. De catch is de partitiefunctie Z, de som of integraal van exp(-E(x)) over alle mogelijke inputs, die meestal moeilijk te berekenen is. EBM's worden dus getraind met benaderingen: contrastieve divergentie, scorematching of ruis-contrastieve schattingen, en bemonsterd via MCMC-methoden zoals Langevin-dynamica die de energiegradiënt volgen. Klassieke voorbeelden zijn onder meer Hopfield-netwerken en Restricted Boltzmann Machines; modern werk verbindt EBM's met diffusiemodellen, GAN's en zelfs gewone classificatoren die opnieuw worden geïnterpreteerd als energiefuncties.

Technisch inzicht

Het model kent waarschijnlijkheid p(x) = exp(-E(x)) / Z toe. Omdat Z (de normalisator over alle inputs) hardnekkig is, berekent u de waarschijnlijkheid zelden rechtstreeks. In plaats daarvan maken scorematching en Langevin-steekproeven gebruik van het feit dat de gradiënt van log p(x) gelijk is aan -gradiënt van E(x), dus Z valt weg. De Langevin-dynamiek genereert vervolgens samples door x herhaaldelijk bergafwaarts te duwen in energie en ruis toe te voegen, waardoor de richting van gebieden met lage energie en hoge waarschijnlijkheid loopt.

Strategische impact

Cost and budget

Architectuurbeslissingen bepalen jarenlang de prestaties en bedrijfskosten.

Clearer decisions

Technisch onderwijs helpt teams bij het kiezen van de juiste stapel, niet alleen de nieuwste.

Quality control

Betere technische keuzes verminderen het aantal betrouwbaarheidsincidenten in de productie.

De toekomst van op energie gebaseerde modellen

EBM's genieten hernieuwde belangstelling omdat ze een theoretische brug vormen tussen diffusiemodellen, op scores gebaseerde generatieve modellen en discriminerende netwerken; de score die een diffusiemodel leert is in wezen een energiegradiënt. Verwacht meer hybride systemen die energiefuncties gebruiken voor flexibele, samenstelbare beperkingen (het combineren van meerdere energieën om de opwekking te sturen), betere en snellere bemonstering dan MCMC, en toepassingen in redeneren en plannen waarbij 'vind de configuratie met de laagste energie' op natuurlijke wijze optimalisatie en tevredenheid met beperkingen uitdrukt.

Implementatie in de echte wereld

Hopfield-netwerken die fungeren als associatief geheugen en die een opgeslagen patroon oproepen vanuit een luidruchtige of gedeeltelijke input door zich in een lage-energietoestand te vestigen

Beperkte Boltzmann-machines die van oudsher worden gebruikt voor collaboratieve filtering en voortraining van diepe geloofsnetwerken

Herinterpretatie van een standaardclassificator als een op energie gebaseerd model (de JEM-aanpak) om de kalibratie, robuustheid en detectie van buiten-distributie te verbeteren

Gestructureerde voorspelling en tevredenheid over beperkingen, waarbij oplossingen worden gevonden door het minimaliseren van een aangeleerde energie over veel op elkaar inwerkende variabelen (bijvoorbeeld pose-inschatting of lay-out)

Risico's en vangrails

Het optimaliseren van één benchmark kan bredere systeemzwakheden verbergen.

Infrastructuur- en onderhoudskosten worden vaak onderschat.

De lacunes op het gebied van beveiliging en waarneembaarheid kunnen groter worden naarmate systemen complexer worden.

Implementatie routekaart

1

Definieer latentie-, kwaliteits- en kostendoelen vóór implementatie.

2

Benchmark onder realistische belasting- en gegevensomstandigheden.

3

Instrumentbewaking op fouten, drift en gebruikersimpact.

4

Bereid rollback- en incidentresponspaden voor voordat u gaat schalen.

Blijf verkennen

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Energy-Based Models quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Start quiz

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Next guide

Op scores gebaseerde generatieve modellen

Frequently asked questions

What is Energy-Based Models?

Op energie gebaseerde modellen (EBM's) leren een scalaire 'energie'-functie die lage waarden toewijst aan plausibele gegevens en hoge waarden aan onwaarschijnlijke gegevens, waardoor een waarschijnlijkheidsverdeling wordt gedefinieerd zonder deze te dwingen gemakkelijk te normaliseren. Deze flexibiliteit maakt ze tot een verenigende lens voor een groot deel van machine learning, van classificatoren tot generatieve modellen.

Hoe is energie in een op energie gebaseerd model gerelateerd aan de waarschijnlijkheid van een datapunt?

Via de Boltzmann-verdeling is p(x) evenredig met exp(-E(x)), dus plausibele gegevens krijgen een lage energie en een hoge waarschijnlijkheid toegewezen.

Wat maakt het trainen van op energie gebaseerde modellen moeilijk?

Het berekenen van Z vereist het optellen of integreren van exp(-E(x)) over de gehele invoerruimte, wat over het algemeen niet haalbaar is, waardoor benaderende trainingsmethoden worden afgedwongen.

Welke bemonsteringsmethode wordt doorgaans gebruikt om monsters uit een EBM te trekken?

De dynamiek van Langevin verplaatst monsters iteratief bergafwaarts langs de energiegradiënt, terwijl ruis wordt toegevoegd en convergeert naar gebieden met lage energie.

Waarom kunnen methoden zoals scorematching het berekenen van de partitiefunctie Z vermijden?

Omdat Z niet afhankelijk is van x, heft het differentiëren van log p(x) met betrekking tot x dit op, waardoor alleen de energiegradiënt overblijft, die handelbaar is.

Welke van deze is een klassiek energiegebaseerd model?

Hopfield-netwerken zijn een vroeg op energie gebaseerd model dat patronen opslaat als toestanden van lage energie en deze oproept door de energie te minimaliseren.