Cos'è
L'attenzione permette a un modello di decidere, per ogni parte dell'uscita, quali parti dell'ingresso guardare di più. Invece di comprimere un'intera frase in un riassunto di dimensione fissa, conserva ogni parte e le dà un peso.
A cosa serve
Traduzione, riassunti, risposte a domande, modelli per immagini: ovunque la parte utile dell'ingresso cambi da un passo all'altro. È il cuore del transformer, e quindi dei modelli del linguaggio moderni.
Come si fa
- Trasforma ogni elemento dell'ingresso in un vettore.
- Per l'elemento su cui lavori, confrontalo con tutti gli altri per ottenere un punteggio di rilevanza per ciascuno.
- Trasforma i punteggi in pesi che sommano a 1 (una softmax).
- Calcola la media pesata degli elementi: è ciò a cui il modello presta attenzione.
- Passa il risultato allo strato successivo. I transformer lo ripetono in parallelo in più teste (head), così il modello segue relazioni diverse insieme.