Deep learning with missing data
Dit artikel introduceert Pattern Embedded Neural Networks (PENN's), een methode die observatie-indicatoren integreert in een neuraal netwerkarchitectuur om minimax-optimale convergentiesnelheden te bereiken voor multivariate niet-parametrische regressie met ontbrekende covariaten onder willekeurige mechanismen van ontbreken, terwijl het standaard neurale netwerken op empirisch gebied overtreft over diverse datasets.
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
Het Grote Probleem: De "Ontbrekende Puzzelstukjes"-puzzel
Stel je voor dat je een robot probeert te leren om het weer te voorspellen. Je geeft het de gegevens zoals temperatuur, luchtvochtigheid en windsnelheid. Maar soms gaan de sensoren kapot. Op sommige dagen krijgt de robot alleen de temperatuur binnen. Op andere dagen krijgt hij luchtvochtigheid en wind, maar geen temperatuur.
In de wereld van deep learning (het "brein" achter moderne AI) is dit een nachtmerrie. Meestal, als gegevens ontbreken, vullen wetenschappers de gaten in met een gok (zoals de gemiddelde temperatuur). Vervolgens trainen ze de robot op deze "ingevulde" gegevens.
Het artikel stelt dat deze aanpak gebrekkig is.
Waarom? Omdat het patroon van wat er ontbreekt een verhaal vertelt.
- Als de temperatuursensor kapot is, moet de robot dat weten.
- Als de luchtvochtigheidssensor kapot is, is dat een ander verhaal.
De auteurs noemen deze patronen van ontbrekende gegevens "revelation vectors" (onthullingsvectoren). Ze zijn als een kaart die precies laat zien welke puzzelstukjes ontbreken.
De Oplossing: Pattern Embedded Neural Networks (PENN's)
De auteurs stellen een nieuwe manier voor om de AI te trainen, genaamd Pattern Embedded Neural Networks (PENN's).
Denk aan een standaard AI als een student die een wiskundeprobleem probeert op te lossen.
- De Oude Manier: De leraar geeft de student een werkblad waarbij sommige getallen ontbreken. De student raadt de ontbrekende getallen, vult ze in en probeert vervolgens het probleem op te lossen. Als de student de getallen fout raadt, is het hele antwoord fout.
- De PENN-manier: De leraar geeft de student het werkblad plus een speciale notitie die zegt: "Hé, de getallen in kolom 3 ontbreken."
De PENN-architectuur heeft drie onderdelen die samenwerken:
- De Vuller (The Filler): Deze neemt de gegevens met de lege plekken en vult ze in (met behulp van een standaardmethode).
- De Patroondetective (The Pattern Detective): Dit is het magische deel. Het kijkt alleen naar de "kaart van het ontbreken" (de revelation vectors). Het comprimeert deze kaart tot een eenvoudige, compacte samenvatting. Het leert dat "Ontbrekende Temperatuur" en "Ontbrekende Luchtvochtigheid" twee zeer verschillende situaties zijn, zelfs als ze wiskundig gezien op elkaar lijken.
- De Baas (The Boss): Deze neemt de ingevulde gegevens en de samenvatting van de Patroondetective en combineert deze om de uiteindelijke voorspelling te doen.
Waarom dit ertoe doet: Het "Ruis"-problek
Het artikel legt een lastig probleem uit bij het simpelweg toevoegen van de "kaart van het ontbreken" als extra gegevens.
Stel je voor dat je 20 verschillende sensoren hebt. Het aantal manieren waarop ze kunnen defect zijn, is (meer dan een miljoen combinaties). Als je de AI alleen vertelt: "Hier is een lijst van 20 enen en nullen die laten zien wat er kapot is," raakt de AI overweldigd. De AI probeert elke enkele combinatie te onthouden, zoals een student die probeert een woordenboek te memoriseren in plaats van de grammatica te leren. Dit wordt overfitting genoemd.
De PENN lost dit op door de Patroondetective te gebruiken om de betekenis van het ontbreken te leren. Het realiseert zich dat "Sensor 1 is kapot" hetzelfde kan betekenen als "Sensor 1 en 2 zijn kapot" in termen van het voorspellen van het weer. Het groepeert vergelijkbare ontbrekende patronen, waardoor de AI kan leren van zeldzame gevallen door kennis te lenen van vergelijkbare gevallen.
Het Bewijs: Theorie en Experimenten
De auteurs hebben niet alleen een cool hulpmiddel gebouwd; ze hebben ook wiskundig bewezen dat het werkt.
- De Theorie: Ze toonden aan dat zelfs als de ontbrekende gegevens om complexe, vreemde redenen gebeuren (niet alleen door toeval), hun methode bijna de best mogelijke manier is om te leren. Ze bewezen dat PENNs net zo snel kunnen leren als wanneer de AI vanaf het begin precies wist hoe de ontbrekende patronen gegroepeerd moesten worden.
- De Experimenten: Ze testten het op:
- Fictieve gegevens: Ze creëerden scenario's waarin gegevens willekeurig ontbraken en scenario's waarin ze met opzet ontbraken (bijv. sensoren gaan vaker kapot als het erg warm is). In bijna alle gevallen was PENN veel nauwkeuriger dan standaard AI.
- Echte gegevens: Ze testten het op echte datasets, zoals het voorspellen van kredietscores en het identificeren van handgeschreven cijfers (waarbij delen van de afbeelding "ontbreken" of geblokkeerd zijn). Opnieuw presteerde PENN beter dan standaardmethoden en andere populaire tools zoals XGBoost.
De Kernboodschap
Wanneer gegevens ontbreken, is het feit dat ze ontbreken informatie op zich.
- Oude AI: Negeert het ontbreken of behandelt het als een simpele fout die hersteld moet worden.
- PENN: Behandelt het ontbreken als een aanwijzing. Het gebruikt een speciale "vertaler" om het patroon van de ontbrekende gegevens te begrijpen en voert dat begrip direct in het besluitvormingsproces in.
Het resultaat is een slimmere, robuustere AI die niet in de war raakt wanneer de sensoren het laten afweten.
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.