Slovník výrazov AI/Neurónové siete - stavebné prvky

Neurónové siete - stavebné prvky

reziduálne spojenie

Anglický výraz residual connection

špecializovanéheslo č. 2915 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená reziduálne spojenie?

Reziduálne spojenie nechá blok učiť reziduálnu funkciu F(x) a k jeho výstupu pripočíta vstup: y = F(x)+x, prípadne jeho projekciu. Vytvára krátku cestu pre aktivácie aj gradienty a uľahčuje optimalizáciu veľmi hlbokých sietí. Sčítanie vyžaduje kompatibilné tvary; pri zmene rozmeru alebo kanálov sa používa projekčné spojenie.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Pri konvolučnom bloku sa hlavná vetva skladá z transformácií a skratka je identita. Ak sa zmení rozlíšenie alebo počet kanálov, skratka použije projekciu s rovnakým stride. Jednotkové testy kontrolujú oba tvary a správne sčítanie. Tím porovná blok bez skratky pri podobnom počte parametrov a sleduje gradienty v skorých vrstvách. Poloha aktivácie a normalizácie sa zachová podľa konkrétneho variantu ResNet.

Overiteľnosť

Odborné zdroje

  1. He et al. · Deep residual learningopenaccess.thecvf.com
  2. Deep Learning Book · Convolutional networksdeeplearningbook.org

Praktické odpovede

Často kladené otázky

Aký je základný tvar?

Výstup bloku F(x) plus vstup x.

Čo ak rozmery nesedia?

Skratka použije projekciu alebo iné zladenie tvaru.

Prečo pomáha?

Poskytuje kratšiu derivačnú cestu s identitným príspevkom.

Má identitná skratka váhy?

Nie; projekčná ich môže mať.

Je poradie vrstiev vždy rovnaké?

Nie, existujú post-activation a pre-activation bloky.