Junior — Senior
Stride və padding nədir? Onlar konvolusiya çıxışının ölçüsünə necə təsir edir?
sobes.tech Süni İntellekt
AI-dan cavab
Stride (kənvolyusiya addımı) — hər tətbiqdə giriş şəklində filtrin nə qədər piksellərə (və ya elementlərə) hərəkət etdiyini müəyyən edən parametr. Məsələn, stride=1, filtr 1 piksel hərəkət edir, stride=2 — 2 piksel və s.
Padding (doldurma) — konvolusiya tətbiq edilmədən əvvəl giriş şəklinin kənarlarına əlavə piksellər (adətən sıfırlar) əlavə etmək. Bu, çıxış ölçüsünü idarə etmək və kənar məlumatlarını saxlamaq üçün edilir.
Çıxış ölçüsünə təsiri:
- Daha böyük stride ilə çıxış ölçüsü kiçilir, çünki filtr daha çox mövqeyi keçib gedir.
- Padding giriş ölçüsünü artırır, bu da çıxış ölçüsünü saxlamağa və ya artırmağa imkan verir.
Çıxış ölçüsünü hesablamaq üçün formul (bir ölçü üçün):
Çıxış = floor((Giriş + 2 * Padding - KernelSize) / Stride) + 1
Harada:
- Giriş — giriş şəklinin ölçüsü
- KernelSize — filtrin ölçüsü
- Padding — əlavə edilən piksellərin sayı
- Stride — filtrin hərəkət addımı
Məsələn, giriş 7, kernel=3, padding=1, stride=1 olarsa: Çıxış = floor((7 + 2*1 - 3)/1) + 1 = floor(7) + 1 = 7
Yəni, çıxış ölçüsü saxlanılır.