DenseNet Nedir?
Yayın: · Son güncelleme:
DenseNet Nedir? Kısaca
DenseNet (Densely Connected Convolutional Network), bir blok içindeki her katmanın kendinden önceki tüm katmanların çıktılarını girdi olarak aldığı, özelliklerin yeniden kullanımını artıran ve görüntü sınıflandırmada kullanılan bir evrişimli sinir ağı mimarisidir.

DenseNet, "yoğun bağlantılı evrişimli ağ" anlamına gelen bir derin öğrenme mimarisidir. 2017'de tanıtıldı ve görüntü sınıflandırmada az parametreyle güçlü sonuçlar vermesiyle dikkat çekti.
DenseNet nedir?
Klasik bir evrişimli sinir ağında her katman yalnızca bir önceki katmanın çıktısını alır. DenseNet'te ise bir "yoğun blok" içindeki her katman, kendinden önceki tüm katmanların çıktı haritalarını birleştirerek (birleştirme/concatenation) girdi olarak kullanır. Böylece L katmanlı bir blokta L(L+1)/2 doğrudan bağlantı oluşur.
Nasıl çalışır?
- Yoğun bloklar: Her katman az sayıda yeni özellik haritası üretir; bu sayıya "büyüme oranı" denir. Yeni haritalar mevcutların yanına eklenir.
- Geçiş katmanları: Bloklar arasında 1×1 evrişim ve havuzlama ile boyut küçültülür, böylece hesaplama kontrol altında tutulur.
- Darboğaz yapıları: Hesap yükünü azaltmak için 3×3 evrişimden önce 1×1 evrişim kullanılabilir.
ResNet'ten farkı
ResNet da atlama bağlantıları kullanır, ancak önceki katmanın çıktısını yeni çıktıya toplar. DenseNet ise çıktıları yan yana ekler; bilgi kaybolmadan sonraki katmanlara taşınır.
| Özellik | ResNet | DenseNet |
|---|---|---|
| Bağlantı | Toplama | Birleştirme |
| Özellik yeniden kullanımı | Sınırlı | Yüksek |
| Parametre verimliliği | İyi | Çok iyi |
Avantajları ve sınırları
Avantajları arasında kaybolan gradyan sorununun hafiflemesi, özelliklerin yeniden kullanılması ve görece az parametre bulunur. Öte yandan birleştirilen özellik haritaları büyüdükçe bellek kullanımı artar; bu yüzden eğitim sırasında bellek açısından maliyetli olabilir. Tıbbi görüntü analizi gibi alanlarda hâlâ sık kullanılan bir temel mimaridir.
Sıkça Sorulan Sorular
DenseNet'teki büyüme oranı ne demektir?
Büyüme oranı, yoğun blok içindeki her katmanın ürettiği yeni özellik haritası sayısıdır. Bu değer küçük tutulur, çünkü her katman zaten önceki tüm katmanların özelliklerine erişebilir.
DenseNet hangi alanlarda kullanılır?
Başta görüntü sınıflandırma olmak üzere tıbbi görüntü analizi, nesne tespiti ve bölütleme gibi görevlerde temel ağ olarak kullanılır. Az parametreyle iyi sonuç vermesi onu sınırlı veri bulunan alanlarda cazip kılar.