← Nieuwste papers
🤖 machine learning

STITCH-OPE: Trajectory Stitching with Guided Diffusion for Off-Policy Evaluation

STITCH-OPE is een modelgebaseerd generatief framework dat geleide diffusie en trajectstitching benut om de beperkingen van bestaande off-policy evaluatiemethoden in hoogdimensionele, langetermijnsettings te overwinnen, waarbij het een significant verminderde variantie en verbeterde nauwkeurigheid bereikt.

Oorspronkelijke auteurs: Hossein Goli, Michael Gimelfarb, Nathan Samuel de Lara, Haruki Nishimura, Masha Itkina, Florian Shkurti

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

Oorspronkelijke auteurs: Hossein Goli, Michael Gimelfarb, Nathan Samuel de Lara, Haruki Nishimura, Masha Itkina, Florian Shkurti

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 robot probeert te leren hoe hij een videogame moet spelen, maar je kunt de robot niet echt de game laten spelen in de echte wereld. Misschien is de robot te duur, of is het spel te gevaarlijk. In plaats daarvan heb je een enorme bibliotheek met oude video-opnames die een andere robot (laten we hem "Old Bot" noemen) de game zien spelen. Jouw doel is om uit te zoeken hoe goed een nieuwe robot ("New Bot") zou presteren, puur door naar die oude opnames te kijken. Dit wordt Off-Policy Evaluation (OPE) genoemd.

Het probleem is dat Old Bot en New Bot heel verschillend kunnen spelen. Als New Bot iets probeert te doen wat Old Bot nooit heeft gedaan, zijn de oude opnames nutteloos. Als je probeert de score van New Bot te raden door de oude data simpelweg uit te rekken, wordt de wiskunde rommelig en explodeert het in chaos, vooral bij lange, ingewikkelde games.

Maak kennis met STITCH-OPE, een nieuwe methode die werkt als een slimme video-editor en een creatieve regisseur in één.

Het probleem met de oude manieren

Eerdere pogingen om dit op te lossen, waren alsof je probeerde een hele film te voorspellen door elke individuele frame van begin tot eind in één grote sprong te raden.

  • De "Importance Sampling"-aanpak was als het proberen te repareren van een kapotte film door het volume van elke frame met een enorm groot getal te vermenigvuldigen. Als de film lang is, wordt het volume zo hard dat de luidsprekers barsten (variantie explodeert).
  • De "Model-Based" aanpak was als het proberen te bouwen van een perfecte simulator van de wereld. Maar als je in de eerste seconde een kleine fout maakt, wordt die fout elke seconde groter en groter, totdat de simulatie aan het einde volledig fout is.

De STITCH-OPE oplossing: De "Lego"-strategie

STITCH-OPE verandert het spel door de lange film op te delen in kleine, hanteerbare stukjes. Denk aan het bouwen van een lange Lego-brug. In plaats van te proberen de hele brug in één keer in elkaar te klikken (wat moeilijk is en gevoelig is voor breuken), bouw je hem stukje bij beetje, waarbij je het einde van het ene kleine segment verbindt met het begin van het volgende.

Zo werkt het, stap voor stap:

  1. De "Short-Clip" Editor:
    In plaats van een model te trainen om in één keer een hele video van 10 minuten te genereren, traint STICH-OPE een "diffusiemodel" (een fancy AI die leert om willekeurige statische ruis om te zetten in duidelijke plaatjes) om alleen korte clips van de game te genereren. Laten we zeggen dat het leert om clips van 8 seconden te generen. Het leert een rommelige, ruizige versie van een clip op te schonen totdat het eruitziet als een echte beweging die Old Bot zou maken.

  2. De "Stitching" truc:
    Om een lange video te maken, genereert STITCH-OPE niet alles tegelijk. Het genereert eerst één clip van 8 seconden, stopt, en vraagt dan aan de AI: "Oké, je eindigt op dit specifieke punt. Genereer nu de volgende clip van 8 seconden, beginnend vanaf exact waar je gebleven bent." Het plakt deze korte clips aan elkaar, eind-aan-eind.

  • Waarom dit cool is: Als de AI een kleine fout maakt in de eerste clip, verpest dat niet de hele film. Het corrigeert de volgende clip simpelweg op basis van waar de vorige daadwerkelijk eindigde. Dit stopt de "fout-explosie" die andere methoden teistert.
  1. De "Director's Guidance" (Het geheime ingrediënt):
    Nu moeten we ervoor zorgen dat deze clips eruitzien zoals New Bot ze zou doen, en niet alleen zoals Old Bot. De AI heeft een "scorefunctie" (een manier om te weten wat New Bot leuk vindt om te doen).
  • De valstrik: Als je de AI alleen vertelt "Doe wat New Bot leuk vindt", kan de AI in de war raken en onmogelijke bewegingen creëren omdat de stijl van New Bot totaal anders is dan die van Old Bot.
  • De oplossing: STITCH-OPE gebruikt een "negative guidance" truc. Het vertelt de AI: "Doe wat New Bot leuk vindt, MAAR trek de dingen af die Old Bot geweldig vond om te doen."
  • De analogie: Stel je voor dat je een scène regisseert. Old Bot houdt ervan om in cirkels te dansen. New Bot wil in een rechte lijn rennen. Als je alleen zegt "Ren in een rechte lijn", kan de acteur vast komen te zitten. Maar als je zegt "Dans niet in een cirkel, en ren daarna", dan weet de acteur precies wat hij moet vermijden. Dit voorkomt dat de AI vast komt te zitten in de "comfortzone" van de bewegingen van Old Bot en dwingt het om de stijl van New Bot te verkennen.

Wat de cijfers zeggen

De auteurs hebben dit getest op enkele beroemde robotbeheerstaken (zoals het laten springen, lopen of rennen van een robot) met datasets genaamd D4RL en OpenAI Gym. Ze stelden de gamelengte in op 768 stappen voor de grote robots en 256 of 196 stappen voor de kleinere robots.

De resultaten waren veelbelovend:

  • Nauwkeurigheid: STITCH-OPE versloeg bijna elke andere methode in 11 van de 15 specifieke testgevallen.
  • Rangschikking: Het was erg goed in het uitzoeken welke robot de "beste" was, zelfs als de robots heel verschillend waren van degene in de opnames.
  • De "Window"-grootte: Ze ontdekten dat het genereren van clips met een lengte van 8 (de "window size" ww) het ideale punt was. Het bood een balans tussen de noodzaak om dingen aan elkaar te naaien zonder te veel fouten te maken.

Wat ze (nog) niet weten

Het paper is voorzichtig in de opmerking dat dit geen toverstaf is voor alles.

  • De "Onmogelijke" bewegingen: Als New Bot iets probeert te doen wat Old Bot nooit heeft gedaan (zoals van een klif springen terwijl Old Bot alleen op de grond liep), kan de AI in de war raken en een nep, onmogelijke beweging verzinnen. De wiskunde gaat ervan uit dat Old Bot ten minste iets van wat New Bot doet, al heeft gezien.
  • Complexiteit in de echte wereld: Hoewel het geweldig werkt in deze computersimulaties, geven de auteurs toe dat ze nog niet zeker weten of het ook perfect zal werken bij rommelige, echte problemen waarbij de data incompleet is of de robot niet alles duidelijk kan zien.

De kern van het verhaal

STITCH-OPE suggereert dat door lange, angstaanjagende problemen op te splitsen in kleine, aan elkaar te naaien stukjes en een slimme "doe dat niet"-regel te gebruiken om de AI te sturen, we veel beter kunnen voorspellen hoe een nieuwe robot zal presteren zonder hem ooit de echte wereld te laten aanraken. Het is een grote stap voorwaarts voor het veilig testen van robots in situaties met hoge inzet, maar de auteurs herinneren ons eraan dat het nog steeds een succes in een simulatie is, en dat testen in de echte wereld de volgende grens is.

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 →