Stabilizace neuronových sítí

Normalizačná vrstva

Normalization layer je modul neuronové sítě, který transformuje aktivace pomocí statistik vypočítaných přes zvolené rozměry a následně často aplikuje naučitelné škálování a posun. Batch normalization používá statistiky dávky, layer normalization normalizuje příznaky v rámci jednoho příkladu a group normalization skupiny kanálů. Cílem je zlepšit podmínky optimalizace, kontrolovat rozsah aktivací a umožnit stabilnější trénink. Chování závisí na tréninkového a inferenčního režimu i velikosti batchu.

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

Odborná definice

Odborná definice

Normalization layer je modul neuronové sítě, který transformuje aktivace pomocí statistik vypočítaných přes zvolené rozměry a následně často aplikuje naučitelné škálování a posun. Batch normalization používá statistiky dávky, layer normalization normalizuje příznaky v rámci jednoho příkladu a group normalization skupiny kanálů. Cílem je zlepšit podmínky optimalizace, kontrolovat rozsah aktivací a umožnit stabilnější trénink. Chování závisí na tréninkového a inferenčního režimu i velikosti batchu.

Srozumitelné vysvětlení

Srozumitelné vysvětlení

Aktivace v hluboké síti mohou během tréninku měnit rozsah a komplikovat dalším vrstvám učení. Normalizačná vrstva jejich přepočítá podle přesně určených osí a potom dovolí modelu naučit si vhodnou měřítko. Batchnorm porovnává příklady v jedné dávce, proto může být citlivý na malý batch a při inferenci používá bežiace statistiky. Layernorm pracuje uvnitř každého tokenu nebo příkladu, a proto se hodí pro Transformery a sekvence s premenlivou délkou.

Časté otázky

Časté otázky

Jaký je hlavný rozdíl mezi Batchnorm a Layernorm?

Batchnorm počítá průměr a rozptyl přes batch pro každý kanál, Layernorm přes příznaky jednoho příkladu. Layernorm proto nezávisí na počtu příkladů v dávce.

Proč má Batchnorm odlišný tréninkový a eval režim?

Při tréninku používá okamžité statistiky batchu a aktualizuje running estimates. Při inferenci používá uložené odhady, aby výstup jednoho příkladu nezávisel od ostatních příkladů v dávce.

Co robia parametry gamma a beta?

Po štandardizaci aplikují naučitelné násobení a posun. Síť tak není nútená zůstat při nulovom priemere a jednotkovom rozptyle, pokud je pro úlohu vhodná jiná měřítko.

Proč Batchnorm selhává při velmi malém batchi?

Odhad průměru a rozptylu je hlučný a nemusí reprezentovat distribuci. Groupnorm nebo Layernorm poskytují stabilnejšie statistiky nezávislé od velikosti dávky.

Je normalizace to jisté jako normalizace vstupních dat?

Ne. Vstupní normalizace je předzpracování datasetu. Normalizačná vrstva je součást modelu, má definované osi, parametry a často odlišné chování při tréninku a inferenci.

Související pojmy

Související pojmy

Zdroje a redakční stopa

Zdroje a redakční stopa

  • Batch Normalization Layer Normalization

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.