Jazykové modely a parameterová efektívnost

vázání dvou množin váh

Weight tying je omezení, při kterém dvě logicky odlišné operace používají tu jistou matici parametrů nebo její přesně definovanou transformaci. V jazykových modelech se často váže vstupní embeddingová tabulka s výstupnou projekcí z hidden state na logits slovníka. Tím se snižuje počet parametrů a zavádí společná geometrie pro čtení a predikci tokenů. Vázání vyžaduje kompatibilní rozměry a mění tok gradientů, protože jedna matice dostává signál z obou rolí. Může zlepšit perplexitu a velikost modelu, ale také vytvořit konflikt mezi potrebami vstupní reprezentace a výstupní klasifikace.

Poslední odborná revize
7. srpna 2026
Odborný garant
Miroslav Schmiedt
ID
AI-GEO-W-17

Odborná definice

Odborná definice

Weight tying je omezení, při kterém dvě logicky odlišné operace používají tu jistou matici parametrů nebo její přesně definovanou transformaci. V jazykových modelech se často váže vstupní embeddingová tabulka s výstupnou projekcí z hidden state na logits slovníka. Tím se snižuje počet parametrů a zavádí společná geometrie pro čtení a predikci tokenů. Vázání vyžaduje kompatibilní rozměry a mění tok gradientů, protože jedna matice dostává signál z obou rolí. Může zlepšit perplexitu a velikost modelu, ale také vytvořit konflikt mezi potrebami vstupní reprezentace a výstupní klasifikace.

Srozumitelné vysvětlení

Srozumitelné vysvětlení

Jazykový model má na vstupe tabulku, která premení token na vektor, a na výstupu matici, která porovná vnitřní stav se všemi tokenmi slovníka. Weight tying řekne, že obě tabulky mají používat ty jisté čísla. Model tak nemusí uchovávat dvě velké matice a význam tokenu se učí z čítání i predikce. Úspora je výrazná při velkém slovníku. Zároveň však jedna sada parametrů plní dvě odlišné úlohy, takže silnější gradient z výstupu může formovat embedding způsobem, který není ideálny pro časné vrstvy.

Časté otázky

Časté otázky

Které matice se v LLM nejčastěji viažu?

Vstupní token embedding a výstupná unembedding nebo softmax projekce. Při stejném slovníku a hidden rozmere může jedna matice slúžit v obou smeroch.

Je weight tying pouze druh weight sharing?

Ano, v širšom smyslu jde o sdílení parametrů. Termín tying se však používá pro explicitní rovnost mezi konkrétnymi maticami s odlišnými funkčnými rolami.

Kolik parametrů se tím ušetrí?

Přibližně velikost jedné vocab krát hidden matice, pokud by jinak existovali dvě samostatné tabulky. Přesná úspora závisí na biasu a projekčných medzivrstiev.

Může tying zhoršit kvalitu?

Ano. Vstupní a výstupní reprezentace mohou potrebovat jinou geometrii. Větší modely nebo specializované úlohy mohou profitovat z čiastočného nebo žiadneho vázání.

Jak se implementuje v checkpointoch?

Dva moduly odkazují na ten jistý parameter nebo se při načítaní explicitně zviažu. Export musí zachovat aliasování, jinak mohou vzniknout dvě nezávislé kopie.

Související pojmy

Související pojmy

Zdroje a redakční stopa

Zdroje a redakční stopa

  • Using the Output Embedding to Improve Language Models Beyond Weight Tying

Definícia je autorská odborná syntéza. Pri právnych a regulačných rozhodnutiach má prednosť aktuálne oficiálne znenie predpisu a posúdenie konkrétneho prípadu.