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

Veľké jazykové modely

sínusoidné pozičné kódovanie

Anglický výraz sinusoidal positional encoding

pokročiléheslo č. 4715 otázok a odpovedí2 odborné zdroje

Presná definícia

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

Sínusoidné pozičné kódovanie priraďuje každej pozícii pevný vektor sínusov a kosínusov s geometricky rozloženými frekvenciami a pripočíta ho k tokenovému vnoreniu. Nemá učené pozičné parametre; relatívny posun možno vyjadriť lineárnou transformáciou týchto periodických zložiek, čo motivovalo jeho použitie v pôvodnom transformeri.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Používa sa v transformeroch, kde je žiaduca jednoduchá pevná reprezentácia pozície. Implementácia musí dodržať správne párovanie frekvencií, indexovanie od nuly a rozmer modelu. Pri dĺžkach nad tréningovým rozsahom sa osobitne testuje vyhľadanie a poradie, pretože matematická definícia neznamená naučenú extrapolačnú schopnosť.

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 sínusoidné pozičné kódovanie?

Pre pozíciu pos a rozmer i sa vypočítajú striedavé sin a cos hodnoty s rôznymi vlnovými dĺžkami a sčítajú sa so vstupom.

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

Používa sa v transformeroch, kde je žiaduca jednoduchá pevná reprezentácia pozície.

S čím si pojem nezamieňať?

RoPE rotuje query a key a vplýva priamo na skóre pozornosti; sínusoidný vektor sa pridáva k reprezentácii tokenu.

Ako sa výsledok kontroluje?

Kontroluje sa numerická zhoda s referenčným vzorcom, rozlíšenie blízkych pozícií a výkon na poradových úlohách pri rastúcej dĺžke.

Na čo si dať pozor?

Chyba v báze, dimenziách alebo indexe vytvorí nekompatibilné kódy; periodické signály samy nezaručia spoľahlivé použitie veľmi dlhého kontextu.