HE-LRM: Encrypted Deep Learning Recommendation Models using Fully Homomorphic Encryption
Questo articolo presenta HE-LRM, un framework ottimizzato per le prestazioni che consente l'inferenza end-to-end criptata per i modelli di raccomandazione deep learning utilizzando la cifratura omomorfica completa, introducendo la decomposizione dei digit lato client e il multi-embedding packing per superare i colli di bottiglia comunicativi e computazionali degli input categorici sparsi.
Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo
Immagina di cercare di proteggere una ricetta segreta mentre chiedi a un robot chef gigante e super veloce di cucinarla per te. Non vuoi che il robot veda gli ingredienti (i tuoi dati privati) e il robot non vuole vedere la ricetta (il modello segreto dell'azienda). Di solito, per mantenere il segreto, devi chiudere gli ingredienti in una cassaforte, inviarli al robot, aspettare che li apra, cucini e li richiuda. Ma cosa succederebbe se potessi dare al robot una scatola chiusa e il robot potesse effettivamente cucinare dentro la scatola chiusa senza mai aprirla? Questa è la magia della Crittografia Omomorfica Totale (FHE). È come un guanto da cucina speciale che ti permette di mescolare e sminuzzare gli ingredienti mentre sono ancora all'interno di un sacchetto trasparente e sigillato. Il problema è che questo "cucinare" è incredibilmente lento e goffo, specialmente se la ricetta prevede la ricerca di ingredienti specifici da una massiccia e polverosa biblioteca di migliaia di opzioni. Questa è la sfida che affrontano i Modelli di Raccomandazione, gli algoritmi intelligenti che decidono quale film guardare o quale prodotto acquistare successivamente. Essi si basano su enormi "tabelle di embedding" — gigantesche liste che trasformano parole semplici come "pizza" o "New York" in complessi codici matematici. Quando queste tabelle sono chiuse nel sacchetto segreto, trovare il codice giusto diventa un incubo di matematica lenta e costosa che può richiedere ore.
Entra in scena HE-LRM, una nuova soluzione progettata dai ricercatori della New York University e di LG Electronics per rendere questa cucina segreta molto più veloce. Pensa al vecchio modo di cercare un articolo in una biblioteca segreta come al tentativo di trovare un libro specifico controllando ogni singolo scaffale uno alla volta, anche se ne serve solo uno. Questo è lento e spreca molenne energia. I ricercatori si sono resi conto che, invece di controllare l'intera biblioteca, potresti scomporre il numero di chiamata del libro in cifre più piccole e semplici (come scomporre "14" in "1" e "4") e usare quelle cifre per saltare direttamente nel punto giusto. Chiamano questo processo decomposizione in cifre (digit decomposition). Facendo questa operazione matematica sul lato del client (il tuo lato) prima di inviare la richiesta, evitano il lavoro pesante e lento sul lato del server.
Inoltre, hanno capito come impacchettare diverse librerie in un unico magazzino gigante e organizzato. Inveve di inviare una richiesta separata per ogni singola categoria (come "film", "luoghi" e "età"), impilano tutte le tabelle di ricerca diagonalmente in una singola, massiccia griglia. Questo permette al robot chef di afferrare tutti gli ingredienti necessari in un unico grande colpo parallelo, piuttosto che fare decine di piccoli viaggi. Il risultato è un sistema che è drasticamente più veloce rispetto ai tentativi precedenti. Su un processore per computer standard, sono riusciti a eseguire una raccomandazione privata completa in circa 24 secondi per un compito di previsione sulla salute e tra i 228 e i 489 secondi per un compito complesso di raccomandazione di film. Sebbene questi tempi siano ancora troppo lunghi per un'app in tempo reale sul tuo telefono, i ricercatori hanno dimostrato che se utilizzi chip speciali e super veloci (GPU o ASIC) progettati per questo specifico tipo di matematica, il tempo potrebbe scendere a pochi secondi o addirittura meno di un secondo. Ciò suggerisce che in un futuro prossimo potremmo finalmente essere in grado di ottenere raccomandazioni personalizzate senza mai dover consegnare i nostri dati privati al cloud.
Sommerso dagli articoli nel tuo campo?
Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.