Sobes.tech
Senior

Lehet-e, hogy az atrous (kiterjesztett) konvolúció soha nem használ egy pixelt a kiinduló képen?

sobes.tech MI

Válasz az MI-től

Az atrous (kiterjesztett) konvolúció kiterjeszti a szűrő érzékelési területét, kihagyva pixeleket a konvolúciós mag elemei között. Azonban, ha egy fix bemeneti mérettel és konvolúciós paraméterekkel rendelkező egyetlen réteget vizsgálunk, elméletileg minden bemeneti kép pixel felhasználható, de nem feltétlenül — ez a bemeneti mérettől, a lépésköztől (stride), a mag méretétől és a dilatációs tényezőtől függ.

Ha a dilatációs tényező túl nagy és a bemeneti méret kicsi, egyes pixelek nem esnek a konvolúciós mag hatókörébe egyik pozícióban sem, vagyis nem lesznek felhasználva a számításokban. Ez különösen észrevehető nagy dilatációk és kis bemeneti képek esetén.

Általánosságban elmondható, hogy az atrous konvolúció nem használhatja fel az eredeti kép egyes pixeleit, ha a konvolúciós paraméterek és a bemeneti méret olyanok, hogy ezek a pixelek egyik elmozdulásban sem esnek a mag alá.

Példa: egy 10 hosszú 1D jel esetén, egy 3-as méretű maggal és 4-es dilatációval, a mag a [i, i+4, i+8] pozíciókra néz. i=0 esetén ezek a pozíciók 0,4,8; i=1 esetén 1,5,9; i=2 esetén 2,6,10 (amelyek túlmennek a határokon). A 3-as indexű pixel egyik pozícióban sem lesz felhasználva.