HE-LRM: Encrypted Deep Learning Recommendation Models using Fully Homomorphic Encryption
Dit artikel presenteert HE-LRM, een op prestaties geoptimaliseerd framework dat efficiënte, end-to-end versleutelde inferentie voor deep learning aanbevelingsmodellen mogelijk maakt door middel van Fully Homomorphic Encryption door client-zijde cijferdecompositie en multi-embedding packing te introduceren om de communicatie- en computationele knelpunten van ijle categorische inputs te overwinnen.
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 geheim recept veilig wilt houden terwijl je een reusachtige, supersnelle robotkok vraagt om het voor je te bereiden. Je wilt niet dat de robot de ingrediënten ziet (jouw privédata), en de robot wil het recept niet zien (het geheime model van het bedrijf). Normaal gesproken, om dingen geheim te houden, moet je de ingrediënten in een kluis vergrendelen, ze naar de robot sturen, wachten tot de robot ze ontgrendelt, ze kookt, en ze weer op slot doet. Maar wat als je de robot een vergrendelde doos zou kunnen geven, en de robot in die vergrendelde doos ook daadwerkelijk kan koken zonder deze ooit te openen? Dit is de magie van Fully Homomorphic Encryption (FHE). Het is als een speciale keukenhandschoen waarmee je ingrediënten kunt mengen en hakken terwijl ze nog steeds in een verzegelde, transparante zak zitten. Het probleem is dat dit "koken" ongelooflijk traag en onhandig is, vooral wanneer het recept het opzoeken van specifieke ingrediënten uit een enorme, stoffige bibliotheek van duizenden opties inhoudt. Dit is de uitdaging waar Aanbevelingsmodellen voor staan, de slimme algoritmen die beslissen welke film je gaat kijken of welk product je als volgende wilt kopen. Ze vertrouwen op enorme "embedding tables"—gigantische lijsten die eenvoudige woorden zoals "pizza" of "New York" veranderen in complexe wiskundige codes. Wanneer deze tabellen in de geheime zak zitten, wordt het opzoeken van de juiste code een nachtmerrie van trage, dure wiskunde die uren kan duren.
Maak kennis met HE-LRM, een nieuwe oplossing ontworpen door onderzoekers van New York University en LG Electronics om dit geheime koken veel sneller te maken. Denk aan de oude manier van het opzoeken van een item in een geheime bibliotheek als het proberen te vinden van een specifief boek door elke plank één voor één te controleren, zelfs als je maar één boek nodig hebt. Dit is traag en verspilt veel energie. De onderzoekers realiseerden zich dat je, in plaats van de hele bibliotheek te controleren, het oproepnummer van het boek in kleinere, eenvoudigere cijfers kunt opdelen (zoals "14" opdelen in "1" en "4") en die cijfers kunt gebruiken om direct naar de juiste plek te springen. Ze noemen dit digit decomposition. Door deze wiskunde aan de kant van de cliënt (jouw kant) te doen voordat het verzoek wordt verzonden, vermijden ze het zware, trage werk aan de kant van de server.
Bovendien bedachten ze hoe ze meerdere verschillende bibliotheken in één gigantisch, georganiseerd magazijn kunnen verpakken. In plaats van voor elke categorie afzonderlijk een verzoek te sturen (zoals "films", "locaties" en "leeftijden"), stapelen ze alle opzoektabellen diagonaal in één enkel, massief rooster. Dit stelt de robotkok in staat om alle benodigde ingrediënten in één grote, parallelle schep te pakken in plaats van tientallen kleine ritjes te maken. Het resultaat is een systeem dat dramatisch sneller is dan eerdere pogingen. Op een standaard computerprocessor slaagden ze erin om een volledige privé-aanbeveling in ongeveer 24 seconden uit te voeren voor een gezondheidsvoorspellings Taak en tussen de 228 en 489 seconden voor een complexe film-aanbevelingstaak. Hoewel deze tijden nog steeds te lang zijn voor een real-time app op je telefoon, lieten de onderzoekers zien dat als je speciale, supersnelle computerchips (GPU's of ASIC's) gebruikt die ontworpen zijn voor dit specifieke type wiskunde, de tijd kan dalen naar slechts enkele seconden of zelfs minder dan een seconde. Dit suggereert dat we in de nabije toekomst eindelijk gepersonaliseerde aanbevelingen kunnen krijgen zonder ooit onze privédata aan de cloud te hoeven overhandigen.
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.