Slovník výrazov AI/Veľké jazykové modely

Veľké jazykové modely

pozičné kódovanie

Anglický výraz positional encoding

základnéheslo č. 4705 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená pozičné kódovanie?

Pozičné kódovanie dodáva transformeru informáciu o poradí tokenov, pretože samotná self-attention je bez pozícií permutačne ekvivalentná. Pozícia sa môže pripočítať k vnorenému tokenu, aplikovať rotáciou na query a key alebo vyjadriť biasom v skóre pozornosti. Voľba ovplyvňuje extrapoláciu na dlhšie sekvencie.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Používa sa v každom transformeri spracúvajúcom poradie. Architekt musí zladiť typ kódovania s maximálnou tréningovou dĺžkou, cache a implementáciou pozornosti. Pri rozšírení kontextu sa testujú úlohy citlivé na poradie a vzdialenosť; mechanické zvýšenie limitu bez validácie môže zhoršiť presnosť.

Overiteľnosť

Odborné zdroje

  1. Attention Is All You Needarxiv.org
  2. RoFormer: Enhanced Transformer with Rotary Position Embeddingarxiv.org

Praktické odpovede

Často kladené otázky

Ako funguje pozičné kódovanie?

Do výpočtu sa vloží funkcia indexu pozície, takže pozornosť dokáže rozlíšiť rovnaký token na rôznych miestach a relatívne vzdialenosti.

Kedy má pozičné kódovanie praktický význam?

Používa sa v každom transformeri spracúvajúcom poradie.

S čím si pojem nezamieňať?

Vnorenie tokenu nesie identitu tokenu; pozičné kódovanie nesie miesto alebo vzdialenosť a obe reprezentácie sa v bloku kombinujú.

Ako sa výsledok kontroluje?

Kontroluje sa rozlíšenie poradia, výkon podľa vzdialenosti, extrapolácia za tréningový rozsah a numerická zhoda s cache dekódovania.

Na čo si dať pozor?

Nekompatibilná zmena škálovania alebo indexovania naruší uložené váhy; model môže pri dĺžkach mimo tréningu stratiť lokalizáciu.