🍟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
Özellik | Açıklama | Girdi | Çıktı boyutu |
---|---|---|---|
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.
Harf | Temsil ettiği boyut |
---|---|
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
Değer | Karşılığı |
---|---|
$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