← Nieuwste papers
🤖 machine learning

A Closer Look at In-Distribution vs. Out-of-Distribution Accuracy for Open-Set Test-time Adaptation

Dit artikel benchmarkt bestaande open-set test-time adaptatiemethoden op gecorrumpeerde CIFAR-10 en ImageNet-datasets om hun onvermogen te onthullen om effectief de balans te vinden tussen in-distributie nauwkeurigheid en out-of-distributie afwijzing, terwijl het een sigmoid-gebaseerde baseline voorstelt om deze trade-offs aan te pakken.

Oorspronkelijke auteurs: Zefeng Li, Evan Shelhamer

Gepubliceerd 2026-06-02
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Zefeng Li, Evan Shelhamer

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 zeer slimme robotkok hebt die jarenlang heeft geleerd om perfecte maaltijden te bereiden met een specifieke set ingrediënten (zoals wortelen, aardappelen en rundvlees). Deze robot is geweldig in het herkennen van deze vertrouwde ingrediënten. Maar wat gebeurt er als je hem plotseling een kom met glitters, een levende kikker of een vreemd gevormde steen geeft?

Dit artikel gaat over het testen hoe goed deze robotkokers twee dingen tegelijk kunnen afhandelen terwijl ze in de echte wereld werken:

  1. Zich aanpassen aan nieuwe versies van vertrouwde ingrediënten (bijv. wortelen die licht verbrand zijn of onder de modder zitten).
  2. Weigeren om vreemde, onbekende dingen te koken (bijv. de kikker of de steen) in plaats van te proberen ze in een recept te dwingen.

De auteurs noemen de vertrouwde zaken "In-Distribution" (InD) en de vreemde zaken "Out-of-Distribution" (OOD).

Het Probleem: De "Overijverige" Kok

Het onderzoek laat zien dat huidige robotkokers erg goed zijn in het aanpassen aan de verbrande of modderige wortelen. Ze kunnen doorhebben: "Oh, deze wortel is vies, maar ik ga hem nog steeds koken." Echter, ze zijn vreselijk in het zeggen: "Wacht, dit is een kikker! Ik weet niet wat ik hiermee moet doen!"

In plaats daarvan raken de kokers vaak in de war. Ze proberen de kikker in een "rundvlees"-categorie of een "groente"-categorie te dwingen omdat hun programmering hen vertelt dat ze voor alles moeten kiezen. Ze zijn zo ijverig om zich aan te passen aan de nieuwe omgeving dat ze per ongeluk de kikkers gaan koken, wat tot slechte resultaten leidt.

De Experimenten: De Koks Testen

De onderzoekers hebben verschillende "robotkok"-strategieën getest (methoden zoals SAR, OSTTA, UniEnt en SoTTA) in twee verschillende keukens:

  • De Kleine Keuken (CIFAR-10): Simpele plaatjes van dingen zoals katten en honden.
  • De Grote Keuken (ImageNet): Miljoenen complexe plaatjes.

Ze testten de kokers in twee scenario's:

  1. De "Nabije" Vreemde: Een plaatje van "knoflookbrood" laten zien wanneer ze alleen "hotdogs" kennen. Deze zijn vergelijkbaar (beide zijn voedsel), maar toch onbekend.
  2. De "Verre" Vreemde: Een plaatje van "gebarsten modder" of een "poreuze spons" laten zien. Deze zijn totaal verschillend van voedsel.

Ze testten ook wat er gebeurt als de mix van voedsel verandert. Soms krijgt de kok een bord met 50% wortelen en 50% kikkers. Op andere momenten krijgen ze een bord met 90% kikkers, of een hele reeks borden die alleen maar uit kikkers bestaan.

De Grote Ontdekking: De "Alles-of-Niets" Valstrik

De studie vond een belangrijke afweging.

  • Als je de kok afstemt om super zelfverzekerd te zijn over de wortelen, worden ze vreselijk slecht in het herkennen van de kikkers. Ze zullen de kikker met plezier koken, denkend dat het een vreemde wortel is.
  • Als je ze afstemt om de kikkers af te wijzen, worden ze vaak te voorzichtig over de wortelen, waardoor ze zelfs weigeren te koken als de wortelen slechts een beetje vies zijn.

De meeste huidige methoden zijn als koks die zo gefocust zijn op het correct zijn over de wortelen, dat ze per ongeluk kikkers aan de klanten serveren.

Het Nieuwe Idee: Het Menu Veranderen (Sigmoid vs. Softmax)

De onderzoekers stellen een slimme oplossing voor. Momenteel gebruiken de kokers een systeem genaamd Softmax. Stel je dit voor als een menu waarbij de kok moet kiezen uit precies één item, en de kansen van alle items samen 100% moeten zijn. Als de kok onzeker is, moet hij nog steeds de "minst foute" optie kiezen.

De onderzoekers probeerden over te schakelen naar Sigmoid. Stel je dit voor als een menu waarbij de kok kan zeggen: "Ik weet voor 90% zeker dat dit een wortel is, maar ik weet voor 0% zeker dat dit een kikker is." Ze hoeven een keuze niet te forceren. Ze kunnen simpelweg zeggen: "Ik weet niet wat dit is," en het weigeren.

Het Resultaat:

  • Kokers die het nieuwe Sigmoid-menu gebruikten, waren veel beter in het herkennen van de kikkers (het afwijzen van het onbekende).
  • Ze waren iets minder perfect in het koken van de wortelen, maar de afweging was het waard omdat ze stopten met het serveren van kikkers.
  • Deze nieuwe aanpak was vooral nuttig wanneer de mix van voedsel extreem veranderde (bijv. wanneer de kok plotseling een bord met 75% kikkers kreeg).

De "Batch" Verrassing

De onderzoekers keken ook naar hoe de kokers omgaan met batches (batches van voedsel).

  • Gemengde Batches: Wanneer een bord een mix heeft van wortelen en kikkers, raken de kokers erg in de war en presteren ze slecht.
  • Gescheiden Batches: Wanneer de kok een bord krijgt met alleen maar kikkers, gevolgd door een bord met alleen maar wortelen, gaan ze er eigenlijk beter mee om.

Dit suggereert dat de verwarring voortkomt uit het proberen te leren van de kikkers terwijl ze tegelijkertijd proberen te leren van de wortelen. De "batch normalization" (een technisch onderdeel van hoe de kok het voedsel verwerkt) raakt in de war wanneer de twee soorten data met elkaar worden gemengd.

De Kern van het Verhaal

Het artikel concludeert dat we moeten stoppen met proberen onze AI-chefs in alles tegelijk perfect te maken.

  1. Huidige methoden zijn te ijverig om zich aan te passen en falen vaak in het afwijzen van onbekende, gevaarlijke inputs.
  2. Het veranderen van de output-stijl (van "kies één" naar "kies vele of geen") helpt de AI om te weten wanneer hij "ik weet het niet" moet zeggen.
  3. De toekomst vereist methoden die een balans kunnen vinden tussen behulpzaam zijn met vertrouwde zaken en veilig zijn met onbekende zaken, in plaats van alleen maar goed te zijn in het één en vreselijk in het ander.

Kortom: We moeten de AI leren het verschil te zien tussen een vuile wortel en een kikker, en het zelfvertrouwen geven om te zeggen: "Nee, dat ga ik niet koken."

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 →