Two-Sided Nearest Neighbors: An adaptive and minimax optimal procedure for matrix completion
Dit artikel stelt een tweezijdig nearest neighbor-algoritme voor voor matrixcompletie onder latente niet-lineaire factormodellen met lage gladheid en hoge ontbreken, waarbij wordt bewezen dat het minimax optimale foutenmarges bereikt die zich aanpassen aan de gladheid van de onderliggende functie en de prestaties van een oracle evenaart, zelfs bij deterministische ontbrekende invoer.
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 het digitale tijdperk worden we voortdurend omringd door enorme rasters van informatie, van de films die een streamingdienst aanbeveelt tot de dagelijkse stappen die een gezondheidsapp bijhoudt. Deze rasters zijn zelden compleet; gebruikers slaan beoordelingen over, sensoren falen bij het registreren van gegevens, en mensen verschijnen simpelweg niet bij elke geplande controle. De uitdaging voor wetenschappers is om deze ontbrekende stukjes nauwkeurig in te vullen zonder valse informatie te verzinnen. Dit probleem, bekend als matrixcompletie, rust op het idee dat verborgen patronen de gegevens die we zien verbinden met de gegevens die we niet zien. Als een persoon die van actiefilms houdt ook de neiging heeft om sciencefiction te waarderen, kan een systeem die connectie gebruiken om te raden wat diegene van een nieuwe film zou vinden die nog niet is gezien. De werkelijkheid is echter rommelig. De ontbrekende informatie is vaak niet willekeurig; een gebruiker kan een film alleen overslaan omdat hij de film zo verschrikkelijk vond dat hij de moeite niet meer nam om hem te beoordelen, of een sensor kan alleen onder specifieke omstandigheden falen. Bovendien zijn de relaties tussen gebruikers en items vaak complex en niet-lineair, wat betekent dat eenvoudige rechte regels niet het volledige beeld kunnen vatten.
Een team onderzoekers van de Cornell University en de University of Pennsylvania heeft een nieuwe methode ontwikkeld om dit moeilijke puzzelstukje aan te pakken, specifiek wanneer de gegevens op een bevooroordeelde manier ontbreken en de onderliggende patronen complex zijn. Ze richtten zich op een techniek genaamd 'nearest neighbors' (dichtstbijzijnde buren), die werkt door vergelijkbare rijen en kolommen in een gegevensraster te vinden om voorspellingen te doen. Hoewel deze benadering eerder is bestudeerd, gingen eerdere theorieën er vaak vanuit dat de gegevens willekeurig ontbraken of dat de relaties tussen gegevenspunten vloeiend en eenvoudig waren. De onderzoekers vroegen zich af of deze methode nog steeds kon werken wanneer de gegevens ontbreken vanwege de zeer specifieke waarden die ze bevatten, en wanneer de verbindingen tussen gebruikers en items grillig en onregelmatig zijn in plaats van vloeiend.
Om dit te beantwoorden, analyseerde het team een tweezijdige nearest neighbor-algoritme. Stel je een raster voor waarbij de rijen mensen vertegenwoordigen en de kolommen momenten in de tijd of specifieke gebeurtenissen. Het algoritme zoekt naar mensen die zich vergelijkbaar gedragen als de persoon in kwestie, en het zoekt ook naar momenten die vergelijkbaar zijn met het moment in kwestie. Door de bekende uitkomsten van deze vergelijkbare mensen en vergelijkbare momenten te middelen, schat de methode de ontbrekende waarde in. De onderzoekers bewezen wiskundig dat deze benadering zich aanpast aan de complexiteit van de gegevens. Als de verborgen patronen zeer ruw en onregelmatig zijn, past de methode zijn zoektocht aan om de juiste mate van gelijkenis te vinden. Als de patronen vloeiender zijn, verfijnt de methode de zoektocht dienovereenkomstig. Cruciaal was dat ze lieten zien dat deze methode net zo goed presteert als een perfect, alwetend systeem dat al over de verborgen factoren beschikt die de gegevens aansturen, ook al kent het algoritme zelf die factoren niet.
De studie toonde ook aan dat de methode robuust blijft, zelfs wanneer een aanzienlijk deel van de gegevens op een deterministische manier ontbreekt. Denk bijvoorbeeld aan een scenario waarin twintig procent van de gegevens gegarandeerd ontbreekt vanwege een specifieke regel — zoals een gebruiker die nooit een melding ontvangt als hij niet beschikbaar is — het algoritme slaagt er nog steeds in. Het stort niet in wanneer de ontbrekende gegevens niet willekeurig zijn, maar gekoppeld zijn aan de onderliggende structuur van het systeem. De onderzoekers valideerden deze theoretische bevindingen via uitgebreide computersimulaties, waarbij ze de methode testten tegen diverse andere technieken. In deze tests presteerde hun tweezijdige benadering consequent beter dan standaardmethoden, waarbij een gestage daling in foutmarges werd waargenomen naarmate er meer gegevens beschikbaar kwamen, terwijl andere methoden moeite hadden of niet verbeterden.
Om te zien hoe dit in de echte wereld werkt, paste het team hun methode toe op gegevens van een mobiele gezondheidsstudie genaamd HeartSteps. Deze studie omvatte zevenendertig deelnemers die meldingen op hun telefoon ontvingen om wandelen te stimuleren. Het doel was om te schatten hoeveel stappen een persoon zou hebben gezet als hij een specifiek type melding had ontvangen, zelfs wanneer die melding niet daadwerkelijk was verzonden. Omdat deelnemers niet op elk moment beschikbaar waren, en omdat meldingen alleen met een bepaalde waarschijnlijkheid werden verzonden, waren de gegevens incompleet en bevooroordeeld. De onderzoekers behandelden de gebruikers als rijen en de beslissingstijden als kolommen, waardoor een raster met ontbrekende invoer ontstond. Wanneer zij hun methode vergeleken met andere, produceerde de tweezijdige nearest neighbor-benadering de meest nauwkeurige schattingen, met de kleinste fouten en de meest consistente resultaten. Het navigeerde succesvol door de ontbrekende gegevens om de waarschijnlijke uitkomsten van de interventies te onthullen.
De betekenis van dit werk ligt in het vermogen om om te gaan met de rommelige realiteit van menselijk gedrag en sensorgegevens. Door te bewijzen dat een relatief eenvoudige, adaptieve zoekstrategie de prestaties kan evenaren van een ideaal systeem met volledige kennis, hebben de onderzoekers een krachtig instrument geboden voor velden variërend van aanbevelingsmotoren tot medische onderzoeken. Ze toonden aan dat zelfs wanneer gegevens niet willekeurig ontbreken en de relaties complex zijn, we niet de verborgen oorzaken hoeven te kennen om nauwkeurige voorspellingen te doen. We hoeven alleen maar te kijken naar de buren in beide richtingen — over de mensen heen en over de tijd heen — en de patronen te laten ontstaan. Deze bevinding suggereert dat in een wereld van incomplete informatie, de juiste vorm van middelen de waarheid kan onthullen zonder eerst het hele mysterie te hoeven oplossen.
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.