Neurónové siete a redukcia reprezentácie

Pooling layer

Poolingová vrstva

Pooling layer zlučuje hodnoty v lokálnej alebo globálnej oblasti mapy príznakov a vytvára menšiu reprezentáciu. Max pooling vyberá maximum, average pooling počíta priemer a global pooling redukuje celý priestorový rozmer na jednu hodnotu pre kanál. Pooling znižuje rozlíšenie, výpočtové náklady a citlivosť na malé posuny, zároveň však môže odstrániť presnú polohu alebo jemný detail. Veľkosť okna, stride, padding a typ agregácie určujú informačnú stratu. Moderné architektúry niekedy používajú strided convolution alebo attention namiesto pevného poolingu.

Posledná odborná revízia
1. augusta 2026
Odborný garant
Miroslav Schmiedt
ID
AI-GEO-P-08

Odborná definícia

Odborná definícia

Pooling layer zlučuje hodnoty v lokálnej alebo globálnej oblasti mapy príznakov a vytvára menšiu reprezentáciu. Max pooling vyberá maximum, average pooling počíta priemer a global pooling redukuje celý priestorový rozmer na jednu hodnotu pre kanál. Pooling znižuje rozlíšenie, výpočtové náklady a citlivosť na malé posuny, zároveň však môže odstrániť presnú polohu alebo jemný detail. Veľkosť okna, stride, padding a typ agregácie určujú informačnú stratu. Moderné architektúry niekedy používajú strided convolution alebo attention namiesto pevného poolingu.

Zrozumiteľné vysvetlenie

Zrozumiteľné vysvetlenie

Na mape príznakov s rozmerom 64 krát 64 môže pooling z každého štvorca 2 krát 2 vytvoriť jednu hodnotu a zmenšiť mapu na 32 krát 32. Model potom spracúva menej prvkov a drobný posun hrany nemusí zmeniť výsledok. Ak však úloha vyžaduje presný obrys nádoru alebo polohu znaku, príliš agresívne zmenšenie vymaže potrebnú geometriu. Segmentačné siete preto uchovávajú viac mierok, používajú skip connections alebo nahrádzajú časť poolingu operáciami, ktoré lepšie zachovajú priestorové informácie.

Časté otázky

Časté otázky

Aký je rozdiel medzi max a average poolingom?

Max pooling zachová najsilnejšiu aktiváciu v okne a zvýrazňuje prítomnosť príznaku. Average pooling zachytí priemernú intenzitu a môže byť hladší, ale rozriediť malý výrazný signál.

Má pooling trénovateľné parametre?

Klasický max alebo average pooling nie. Správanie určuje okno, stride a padding. Naučené poolingové mechanizmy alebo attention agregácia už parametre mať môžu.

Prečo sa používa global average pooling?

Nahrádza rozsiahlu plne prepojenú hlavu pri klasifikácii priemerom každého kanála. Znižuje počet parametrov a prepája kanál s celkovou prítomnosťou príznaku.

Môže pooling zlepšiť invarianciu?

Poskytuje čiastočnú odolnosť voči malým lokálnym posunom, nie úplnú invariantnosť. Väčšia zmena mierky, rotácie alebo polohy stále môže meniť aktivácie.

Kedy je pooling nevhodný?

Pri úlohách, kde každý pixel alebo časový krok nesie kritickú informáciu, napríklad presná segmentácia, super-resolution alebo detekcia krátkej anomálie. Vtedy treba opatrnejšiu redukciu.

Súvisiace pojmy

Súvisiace pojmy

Zdroje a redakčná stopa

Zdroje a redakčná stopa

  • PyTorch, Pooling layers
  • Google ML Glossary, Pooling

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.