Distillazione

La distillazione è una tecnica di addestramento in cui un piccolo modello 'studente' impara a riprodurre le risposte di un modello 'insegnante' grande e accurato, così puoi mettere in produzione il piccolo e tenerti quasi tutta l'accuratezza a una frazione del costo di esecuzione.

MLOps e deliveryknowledge distillationtraining insegnante-studente
§ 01DefinizioneDistillazione

Niente gergo, niente formule

In parole semplici, che cos'è?

Vuoi la qualità di un modello enorme con la bolletta di uno piccolo. La distillazione ti dà entrambe. Prendi un insegnante grande e uno studente più piccolo. Dai a entrambi le stesse domande, spesso milioni di esempi senza etichetta. Le risposte dell'insegnante, incluse le probabilità dietro di esse, diventano gli obiettivi di allenamento dello studente. Lo studente non si limita a memorizzare le risposte giuste: assorbe il senso dell'insegnante di cosa sia 'quasi giusto', ed è per questo che uno studente può battere un modello delle stesse dimensioni addestrato solo sui dati grezzi. Ripeti finché lo studente non si avvicina abbastanza all'insegnante sul tuo test set, poi metti in produzione lo studente e spegni l'insegnante. Il modo in cui si rompe: se l'insegnante sbaglia qualcosa, lo studente impara l'errore fedelmente. Gli errori si copiano.

§ 02Come funzionaL'insegnante risponde, lo studente impara, il modello piccolo va in produzione
  1. 01

    Esercizio. Entra un batch di domande di esercizio, e il modello studente risponde a ciascuna.

  2. 02

    Obiettivi. Le risposte dell'insegnante, con le loro probabilità, diventano gli obiettivi di allenamento.

  3. 03

    Confronto. Un controllo misura quanto le risposte dello studente si avvicinano a quelle dell'insegnante.

  4. 04

    Rilascio. Abbastanza vicino: il piccolo studente va in produzione e l'insegnante va in pensione.

  5. 05

    Riprova. Non abbastanza vicino: lo studente si allena di nuovo sugli stessi obiettivi.

§ 04

Vuoi che funzioni davvero nella tua azienda?

Progettiamo e rilasciamo sistemi AI con permessi, log e approvazione umana. Si parte con una call di scoping di 30 minuti.