← Ultimi articoli
💻 computer science

Efficient Zeroth-Order Federated Finetuning of Language Models on Resource-Constrained Devices

Questo articolo propone un nuovo metodo di apprendimento federato di ordine zero che suddivide i modelli in blocchi e alloca strategicamente le perturbazioni per consentire il riutilizzo efficiente delle attivazioni intermedie, ottenendo una riduzione di 3 volte della richiesta computazionale per il fine-tuning di grandi modelli linguistici su dispositivi con risorse limitate, mantenendo al contempo i vantaggi in termini di memoria e comunicazione dell'apprendimento federato.

Autori originali: Mohamed Aboelenien Ahmed, Kilian Pfeiffer, Ramin Khalili, Heba Khdr, Jörg Henkel

Pubblicato 2026-06-19
📖 4 min di lettura☕ Lettura da pausa caffè

Autori originali: Mohamed Aboelenien Ahmed, Kilian Pfeiffer, Ramin Khalili, Heba Khdr, Jörg Henkel

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 un cervello robotico gigante e incredibilmente intelligente (un Large Language Model) a cui vuoi insegnare un nuovo trucco. Di solito, per insegnare a questo cervello, serve un supercomputer massiccio con enormi quantità di memoria e molto tempo. Ma cosa succederebbe se volessi insegnare a questo cervello usando migliaia di piccoli dispositivi deboli, come smartphone o gadget per la casa intelligente, senza mai inviare i loro dati privati a un computer centrale? Questo si chiama Apprendimento Federato (Federated Learning).

Il problema è che questi piccoli dispositivi sono troppo deboli per gestire il metodo della "backpropagation" (il modo standard di insegnare all'IA), che richiede di memorizzare una grande quantità di dati temporanei. Se ci provassero, esaurirebbero la memoria e andrebbero in crash.

La vecchia soluzione: Ottimizzazione del Ordine Zero (ZO)

Per risolvere il problema della memoria, i ricercatori hanno sviluppato un metodo chiamato Ottimizzazione del Ordine Zero (Zeroth-Order Optimization - ZO).

  • L'analogia: Immagina di cercare di trovare il punto più basso in una valle nebbiosa (il modo migliore per insegnare al robot) senza avere una mappa. Il vecchio modo di insegnare (la backpropagation) è come avere un GPS che ti dice esattamente in che direzione si scende. Il metodo ZO è come tastare il terreno con un bastone. Tocchi il terreno in direzioni casuali per vedere se scende o sale.
  • Il problema: Per avere un'idea precisa di quale sia la direzione verso il basso, devi toccare il terreno moltissime, moltissime volte in diverse direzioni. Sebbene questo faccia risparmiare memoria (non hai bisogno della mappa GPS), è molto lento e computazionalmente costoso perché stai toccando il terreno così spesso.

La nuova soluzione: FedSPZO

Gli autori di questo articolo propongono un nuovo metodo chiamato FedSPZO (Federated Split-Perturbation Zeroth-Order Optimization). Hanno scoperto un modo intelligente per rendere il processo di "tastare il terreno" molto più veloce senza perdere precisione.

Ecco come ci sono riusciti, usando l'analogia della Cucina a Due Stadi:

  1. Dividere la Cucina: Immagina che il cervello del robot sia una cucina con due sezioni:

    • Sezione A (La Postazione di Preparazione): Una zona enorme dove gli ingredienti vengono tritati e mescolati. Questo è il "primo blocco" del modello.
    • Sezione B (Il Forno): Una zona più piccola dove avviene la cottura finale. Questo è il "secondo blocco".
  2. Il vecchio modo (Inefficiente): Per capire come migliorare l'intera cucina, il vecchio metodo cambierebbe casualmente l'intera cucina (sia la postazione di preparazione che il forno) e assaggerebbe il cibo. Poi cambierebbe di nuovo, e ancora. Poiché la cucina è enorme, assaggiare il cibo dopo ogni piccola modifica richiede molto tempo.

  3. Il modo FedSPZO (Efficiente):

    • Passaggio 1: Cambiano solo leggermente la Postazione di Preparazione (Sezione A). Mantengono il Forno (Sezione B) esattamente com'è.
    • Passaggio 2: Prendono l'output della Postazione di Preparazione e lo fanno passare attraverso il Forno moltissime, moltissime volte, apportando piccole variazioni casuali solo al Forno ogni volta.
    • La Magia: Poiché la Postazione di Preparazione non è cambiata, la cucina non deve "ritagliare" gli ingredienti ogni volta che testa il Forno. Possono semplicemente riutilizzare gli ingredienti già tagliati (le attivazioni intermedie) e concentrarsi solo sul testare il Forno.
    • Risultato: Ottengono un'idea molto accurata di come migliorare il Forno (e la Postazione di Preparazione indirettamente) con molti meno passaggi di "assaggio" rispetto a prima.

Cosa hanno scoperto?

I ricercatori hanno testato questo metodo su diversi modelli famosi (come RoBERTa, OPT e LLaMA) e hanno scoperto che:

  • Velocità: Il loro nuovo metodo è fino a 3 volte più veloce (in termini di calcoli informatici) rispetto ad altri metodi simili di "tastare il terreno".
  • Memoria: Utilizza ancora pochissima memoria, rendendolo perfetto per piccoli dispositivi come gli smartphone, proprio come l'originale metodo di "tastare il terreno".
  • Comunicazione: Invia quantità minuscole di dati al server centrale (solo numeri, non l'intero cervello), il che è ottimo per connessioni internet lente.
  • Precisione: Il robot ha imparato i nuovi trucchi quasi altrettanto bene dei metodi standard più pesanti, con solo una minima perdita di prestazioni.

In sintamente

Pensa a FedSPZO come a un modo intelligente di insegnare a un robot gigante usando uno sciame di piccoli dispositivi deboli. Invece di chiedere a ogni dispositivo di eseguire un calcolo massiccio che consuma molta memoria, il compito viene diviso in due parti. Si svolge il lavoro pesante una volta sola e poi si riutilizza quel lavoro per testare molte piccole variazioni rapidamente. Questo permette di addestrare IA potenti su dispositivi che normalmente non potrebbero gestirle, risparmiando tempo, batteria e dati.

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 →