O poate o convoluție atrous (dilată) să nu folosească niciodată un pixel din imaginea originală?
sobes.tech AI
Răspuns de la AI
Convoluția atrous (dilată) extinde câmpul de percepție al filtrului, sărind pixeli între elementele nucleului de convoluție. Cu toate acestea, dacă considerăm un singur strat cu o dimensiune fixă a intrării și parametri de convoluție, teoretic fiecare pixel al imaginii de intrare poate fi utilizat, dar nu neapărat — acest lucru depinde de dimensiunea intrării, pasul (stride), dimensiunea nucleului și coeficientul de dilatare.
Dacă coeficientul de dilatare este prea mare și dimensiunea intrării este mică, unele pixeli pot să nu fie acoperiți de nucleul de convoluție în nicio poziție, adică nu vor fi utilizați în calcule. Acest lucru este deosebit de evident cu dilatări mari și imagini de intrare mici.
Prin urmare, în general, convoluția atrous poate să nu utilizeze anumite pixeli ai imaginii originale dacă parametrii de convoluție și dimensiunea intrării sunt astfel încât acești pixeli să nu cadă sub nucleu în nicio deplasare.
Exemplu: pentru un semnal 1D de lungime 10, un nucleu de dimensiune 3 și dilatație 4, nucleul va privi la pozițiile [i, i+4, i+8]. Când i=0, aceste poziții sunt 0,4,8; când i=1, sunt 1,5,9; și când i=2, sunt 2,6,10 (care depășesc limitele). Pixelul cu indicele 3 nu va fi utilizat în nicio poziție.