Encoder–decoder-transformers
Kunna förklara T5/BART-arkitekturen och när encoder–decoder passar bättre än decoder-only.
Förkunskaper
Intuition
Tre familjer av transformers, med olika jobb:
| Typ | Attention | Tränas med | Exempel | Bra på |
|---|---|---|---|---|
| Encoder-only | full, bidirektionell | maskerad token | BERT | förstå: klassificera, extrahera |
| Decoder-only | kausal | nästa token | GPT, Llama | generera |
| Encoder–decoder | encoder full, decoder kausal + cross | denoising / seq2seq | T5, BART, Whisper | omvandla A → B |
Cross-attention är nyckeln i den tredje: decoderns queries hämtar från encoderns keys och values. Decodern genererar alltså sitt svar samtidigt som den hela tiden kan «titta på» hela indata — bidirektionellt, i sin helhet.
Formellt
I ett encoder–decoder-block har decodern tre delsteg:
- Kausal self-attention över det som genererats hittills: från decoderns egna tillstånd, med triangulär mask.
- Cross-attention: från decodern, och från encoderns utdata — ingen mask, hela indata är synlig.
- Feedforward.
Det gör att indata bearbetas bidirektionellt (encodern ser hela källtexten åt båda håll) medan utdata genereras autoregressivt.
Varför decoder-only dominerar ändå: en tillräckligt stor decoder-only-modell kan lösa omvandlingsuppgifter genom att ha både indata och utdata i samma sekvens («översätt till engelska: … →»). Det ger en enda enkel arkitektur, enklare skalning och enklare träning på ostrukturerad text. Encoder–decoder behåller sin fördel när indata och utdata har tydligt olika roller och indata är långt — översättning, sammanfattning, tal-till-text (Whisper).
Behärskning innebär
- Förklarar encoder–decoder-arkitekturen och cross-attention
- Väljer mellan encoder-only, decoder-only och encoder–decoder
Logga in för att göra övningarna och bygga upp din behärskning.
Källor
- arXiv — Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformer (T5) — arXiv (öppen åtkomst; licens per artikel)
- arXiv — Robust Speech Recognition via Large-Scale Weak Supervision (Whisper) — arXiv (öppen åtkomst; licens per artikel)