🍟CNN Ara İşlemleri
🐛 Convolution İşlemlerindeki Sorunlar
Kenarlardaki pikseller çok az kullanılır
Her pixel filtrenin merkezine gelemiyor
Resmin boyutu küçülür
Padding
Kenarlara fazladan satır eklenir
Satırların pixel değerleri
0
olurpadding = p
isep=1
için 0 değerler kenar eklenir4 kenar olduğundan 4 satır
Convolution Türleri
Valid
Padding olmadan işlem yapılır )
$n$
$n - f + 1$
Same
Padding işlemini kulalnara boyutu koruma
$n + 2p$
$n$
Stripe
Stripe işlemi ile adım sayısını belirleme
$n + 2p$
$(n + 2p + f) / s + 1$
$p = (f - 1) / 2$ için çıktı değeri korunur.
Resim
Filtre
Padding
Stripe
Stride
Her adımda kaç birim ilerleneceğini belirtir
3D (Renkli Resimler) için Convolution
Renkli resimlerin derinlik ("depth", "channel") değeri 3'tür
n x n x d
,64 x 64 x 3
Filtre de 3D olmak zorundadır
RGB için ayrı filterler
Toplamda 3 filtre olduğundan
f x f x 3
boyutlu olur
Çıktı değeri hala 2D olarak kalır
Çoklu Filtre Kullanımı
Her özellik için ayrı bir filtre kullanılır
Sonrasın tüm filtreler birleştirilir
f x f x filtre çeşidi
,4x4x2
Tek katmanlı CNN Mimarisi
$a ^ {[0]} = X$
Resim
$W$
Filtreye değerleri
$b$
Filtreye eklenen sabit sayı
$Z$
İşlenmiş filtre ($W.X + b$)
$g(Z)$
Aktivasyon (ReLU ...)
$a ^ {[l]}$
Son filtrelenmiş çıktı
Last updated