← Ultimi articoli
🤖 machine learning

CGF-Softmax: A Cumulant-Based Softmax Reformulation for Efficient Inference under Homomorphic Encryption

Questo articolo introduce CGF-Softmax, una nuova riformulazione della funzione softmax basata sulla funzione generatrice dei cumulanti che elimina la divisione omomorfa e la sottrazione del massimo, onerose, consentendo così un'inferenza efficiente e accurata nel rispetto della privacy per i modelli transformer sotto crittografia omomorfa con una profondità moltiplicativa significativamente ridotta.

Autori originali: Hanjun Park, Byeongseo Min, Jiheon Woo, Min-Wook Jeong, Jongho Shin, Yongwoo Lee, Young-Sik Kim, Yongjune Kim

Pubblicato 2026-05-11
📖 4 min di lettura☕ Lettura da pausa caffè

Autori originali: Hanjun Park, Byeongseo Min, Jiheon Woo, Min-Wook Jeong, Jongho Shin, Yongwoo Lee, Young-Sik Kim, Yongjune Kim

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 avere una ricetta segreta molto preziosa (i tuoi dati) che vuoi far assaggiare e giudicare a uno chef famoso (un modello AI potente), ma sei terrorizzato all'idea di consegnargli gli ingredienti reali perché potrebbero rubarti la ricetta.

La Crittografia Omomorfica (HE) è come una scatola da cucina magica e infrangibile. Metti gli ingredienti grezzi all'interno, la chiudi e la invii allo chef. Lo chef può cucinare e assaggiare il cibo dentro la scatola senza mai aprirla o vedere gli ingredienti. Può persino dirti se il piatto è "piccante" o "dolce" (la previsione dell'AI) senza mai sapere cosa c'era effettivamente dentro.

Tuttavia, c'è un passaggio insidioso nella cucina che è molto difficile da eseguire all'interno di questa scatola chiusa: la funzione Softmax.

Il Problema: Il Problema Matematico "Piccante"

Nell'AI, la funzione Softmax è come lo chef che decide quale sapore è il più forte. Esamina tutti gli ingredienti, esegue dei calcoli che coinvolgono numeri enormi (esponenti) e poi li divide per determinare le percentuali finali.

Eseguire questo all'interno della scatola magica è un incubo per due motivi:

  1. L'Esplosione dei "Numeri Giganti": La matematica coinvolge numeri che diventano così enormi da rompere la scatola (overflow). Per risolvere questo nella cucina normale, gli chef sottraggono prima il numero più grande. Ma all'interno della scatola magica, non puoi facilmente trovare il numero "più grande" senza aprire la scatola per confrontarli.
  2. La Trappola della "Divisione": L'ultimo passaggio richiede di dividere i numeri. All'interno della scatola magica, la divisione è come cercare di tagliare un diamante con un coltello da burro: è incredibilmente lenta, costosa e richiede molta macchina pesante (potenza di calcolo) che logora rapidamente la scatola.

I metodi precedenti cercavano di risolvere questo problema o:

  • Indovinando il numero più grande (il che a volte fallisce e rovina il sapore).
  • Utilizzando una ricetta molto complessa e lenta per approssimare la divisione (il che richiede un'eternità e scarica la batteria della scatola).
  • Sostituendo l'intero profilo aromatico con una spezia più semplice e finta (il che rende l'AI meno accurata).

La Soluzione: CGF-Softmax (Il Trucco del "Sapore Cumulativo")

Gli autori di questo articolo, CGF-Softmax, hanno escogitato un nuovo modo astuto per cucinare questo piatto all'interno della scatola. Invece di cercare di trovare il singolo numero più grande o di eseguire la difficile divisione, hanno cambiato completamente la ricetta utilizzando un concetto chiamato Funzione Generatrice dei Cumulanti (CGF).

Pensala così:

  • Vecchio Metodo: "Devo trovare il peperoncino più piccante nella ciotola, sottrarlo da tutto e poi dividere l'intera ciotola per il calore totale." (Difficile da fare in una scatola chiusa).
  • Metodo CGF-Softmax: "Invece di cercare il singolo peperoncino più piccante, misuriamo semplicemente il calore medio e la varietà del calore nell'intera ciotola. Usiamo queste due semplici statistiche per regolare il sapore di ogni singolo ingrediente contemporaneamente."

Utilizzando la media e la dispersione (varianza) dei dati, il nuovo metodo:

  1. Salta la Caccia al "Numero Più Grande": Non ha bisogno di trovare il valore massimo. Sposta semplicemente tutto in base alla media, che è facile da calcolare nella scatola.
  2. Elimina la Divisione: Incorpora la parte della "divisione" direttamente nell'esponente (la potenza) della matematica. Questo significa che lo chef non deve mai usare la macchina lenta e pesante per la divisione.

I Risultati: Più Veloce, Più Economico e Ugualmente Delizioso

L'articolo ha testato questo nuovo metodo su due tipi di chef AI:

  1. Vision Transformers (ViT): Modelli che guardano le immagini (come identificare un gatto rispetto a un cane).
  2. Large Language Models (LLaMA): Modelli che leggono e scrivono testo.

Cosa hanno scoperto:

  • Velocità: Poiché hanno rimosso la difficile divisione e il passaggio "trova il massimo", il nuovo metodo è 4-6 volte più veloce (in termini di profondità computazionale) rispetto ai migliori metodi precedenti. È come passare da un lavaggio auto manuale e lento a uno automatico ad alta velocità.
  • Accuratezza: Nonostante sia più veloce, il cibo ha quasi esattamente lo stesso sapore. L'accuratezza dell'AI è diminuita di meno dell'1% rispetto alla versione perfetta e non crittografata.
  • Efficienza: Utilizza molta meno "batteria" della scatola magica (livelli computazionali), il che significa che puoi eseguire modelli AI molto più grandi e complessi senza che la scatola si rompa.

Riepilogo

CGF-Softmax è un nuovo trucco matematico che permette ai modelli AI di prendere decisioni su dati crittografati senza dover eseguire le operazioni matematiche lente, costose e rischiose (divisione e ricerca dei massimi) che solitamente rompono il sistema. Lo ottiene sostituendo una complessa ricetta "cerca e dividi" con una ricetta più semplice "media e aggiusta", risultando in un sistema che è sia sicuro che altamente efficiente, senza sacrificare la qualità delle risposte dell'AI.

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.

Prova Digest →