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

Neurónové siete - stavebné prvky

poolingová vrstva

Anglický výraz pooling layer

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

Presná definícia

Čo znamená poolingová vrstva?

Poolingová vrstva agreguje hodnoty v lokálnych alebo globálnych oblastiach tenzora, znižuje priestorové rozlíšenie alebo vytvára invariantnejší súhrn. Operácia môže vybrať maximum, vypočítať priemer alebo použiť naučenú agregáciu. Klasické poolingovanie nemá trénovateľné váhy, no jeho jadro, stride, padding a pravidlo zaokrúhlenia určujú výstupný tvar.

Skúsenosť a kontext

Ako sa pojem používa v praxi

V konvolučnej sieti sa pred každým poolingom vypočíta očakávaná výška a šírka a jednotkový test overí okraje. Max a average pooling sa porovnajú pri rovnakom downsamplingu; pri malých objektoch môže agresívny stride odstrániť signál. Tím sleduje, či je invariancia voči malému posunu vhodná pre cieľ, a pri exporte kontroluje padding aj ceil/floor režim, ktoré sa medzi runtime môžu líšiť.

Overiteľnosť

Odborné zdroje

  1. PyTorch · torch.nndocs.pytorch.org
  2. Deep Learning Book · Convolutional networksdeeplearningbook.org

Praktické odpovede

Často kladené otázky

Čo pooling robí?

Agreguje oblasť a často znižuje jej rozlíšenie.

Má klasický pooling parametre?

Max a priemer nie.

Čo ho určuje?

Veľkosť jadra, stride, padding a pravidlo zaokrúhlenia.

Čo môže priniesť?

Menšiu citlivosť na malé lokálne posuny.

Čo môže poškodiť?

Presnú polohu a malé objekty pri príliš silnom downsamplingu.