Sobes.tech
Senior

Môže atrous (rozšírená) konvolúcia vôbec nikdy nepoužiť nejaký pixel v pôvodnom obrázku?

sobes.tech AI

Odpoveď od AI

Atrous (rozšírená) konvolúcia rozširuje pole vnímania filtra tým, že preskakuje pixely medzi prvkami jadra konvolúcie. Avšak, ak uvažujeme jeden vrstvy s pevnou veľkosťou vstupu a parametrami konvolúcie, teoreticky môže byť každý pixel vstupného obrázka použitý, ale nie nevyhnutne — závisí to od veľkosti vstupu, kroku (stride), veľkosti jadra a koeficientu dilatácie.

Ak je koeficient dilatácie príliš veľký a veľkosť vstupu je malá, niektoré pixely nemusia byť pokryté jadrom konvolúcie v žiadnej pozícii, teda nebudú použití v výpočtoch. To je obzvlášť viditeľné pri veľkých dilatáciách a malých vstupných obrázkoch.

Všeobecne platí, že atrous konvolúcia nemusí využiť niektoré pixely pôvodného obrázka, ak parametre konvolúcie a veľkosť vstupu sú také, že tieto pixely nespadnú pod jadro v žiadnom posune.

Príklad: pre 1D signál dĺžky 10, jadro veľkosti 3 a dilatáciu 4, bude jadro sledovať pozície [i, i+4, i+8]. Pri i=0 sú to pozície 0,4,8; pri i=1 sú to 1,5,9; a pri i=2 sú to 2,6,10 (ktoré presahujú hranice). Piksela s indexom 3 nebude použitý v žiadnej pozícii.