Slovník výrazov AI/Optimalizácia a trénovanie

Optimalizácia a trénovanie

stochastická hĺbka

Anglický výraz stochastic depth

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

Presná definícia

Čo znamená stochastická hĺbka?

Stochastická hĺbka počas tréningu náhodne vynecháva celé reziduálne vetvy a ponecháva skratkovú cestu, takže každý krok používa sieť s inou efektívnou hĺbkou. Pri inferencii sa aktivujú všetky bloky a ich príspevok sa škáluje podľa použitej konvencie. Metóda regularizuje ko-adaptáciu vrstiev a skracuje priemernú tréningovú cestu bez zmenšenia finálneho modelu.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Používa sa v hlbokých ResNetoch a vizuálnych transformátoroch pod názvom drop path. Pravdepodobnosť vynechania často rastie s hĺbkou bloku; maska sa zvyčajne zdieľa cez všetky priestorové pozície jednej vzorky. Tím overí train/eval režim a škálovanie očakávanej aktivácie jednotkovým testom. Príliš vysoký drop rate môže nechať neskoré bloky slabo natrénované. Pri porovnaní sa uvádza maximálna aj priemerná hĺbka počas učenia.

Overiteľnosť

Odborné zdroje

  1. Huang et al. · Stochastic Depthopenaccess.thecvf.com
  2. He et al. · Deep residual learningopenaccess.thecvf.com

Praktické odpovede

Často kladené otázky

Čo sa vynecháva?

Celá reziduálna vetva alebo blok pre danú vzorku.

Prečo sieť zostane funkčná?

Identitná alebo projekčná cesta naďalej prenesie reprezentáciu.

Sú bloky náhodne vypínané?

Nie, bežne sa používajú všetky s príslušným škálovaním.

Je to ten istý pojem?

V moderných architektúrach zvyčajne označuje rovnaké vynechávanie vetvy.

Prečo meniť pravdepodobnosť po vrstvách?

Neskorším blokom možno priradiť väčšiu regularizáciu než skorým.