Tam Bağlantılı Katman Nedir?
İngilizce: Fully Connected Layer
Yayın: · Son güncelleme:
Tam Bağlantılı Katman Nedir? Kısaca
Tam bağlantılı katman (fully connected ya da dense katman), her nöronunun bir önceki katmandaki tüm nöronlardan girdi aldığı ve çıktısını girdinin bir ağırlık matrisiyle çarpılıp sapma eklenmesiyle hesapladığı temel sinir ağı katmanıdır.

Tam bağlantılı katman, yapay sinir ağlarında en sık karşılaşılan katman türüdür. Kod kütüphanelerinde genellikle "dense" ya da "linear" adıyla geçer.
Tam bağlantılı katman nedir?
Adından da anlaşılacağı gibi, bu katmandaki her nöron bir önceki katmandaki her nöronla bağlantılıdır. Önceki katmanda 100, bu katmanda 50 nöron varsa 100 × 50 = 5.000 bağlantı, yani 5.000 ağırlık vardır; buna her nöron için birer sapma değeri, toplam 50 sapma eklenir.
Nasıl çalışır?
Matematiksel olarak katman şu işlemi yapar:
çıktı = aktivasyon(W · x + b)
- x: Girdi vektörü.
- W: Ağırlık matrisi.
- b: Sapma vektörü.
- aktivasyon: ReLU gibi doğrusal olmayan bir fonksiyon (çıkış katmanında softmax ya da hiç olmayabilir).
Bu işlem özünde bir matris çarpımıdır; GPU'ların bu işlemi çok hızlı yapabilmesi, derin öğrenmenin yaygınlaşmasında önemli rol oynamıştır.
Nerelerde kullanılır?
- Çok katmanlı algılayıcılar: Tamamen tam bağlantılı katmanlardan oluşur.
- Evrişimli ağlar: Evrişim ve havuzlama katmanlarının çıkardığı özellikler, sonda genellikle bir ya da birkaç tam bağlantılı katmana verilerek sınıflandırma yapılır.
- Transformer'lar: Her bloğun içindeki ileri besleme bölümü, iki tam bağlantılı katmandan oluşur.
Nelere dikkat etmeli?
- Parametre sayısı hızla büyür: Girdi ve çıktı boyutları büyüdükçe ağırlık sayısı çarpımsal olarak artar. Bu, bellek tüketimini ve aşırı öğrenme riskini yükseltir.
- Yapıyı görmez: Görüntüdeki komşu pikseller gibi uzamsal ilişkileri doğrudan dikkate almaz; bu yüzden görüntülerde ham piksellere doğrudan uygulamak verimsizdir.
- Aşırı öğrenmeyi azaltmak için dropout ve ağırlık azaltma sık kullanılır.
Sıkça Sorulan Sorular
Dense katman ile tam bağlantılı katman aynı mı?
Evet. Dense, linear ve fully connected adları aynı katman türünü anlatır; farklı yazılım kütüphaneleri farklı adlar kullanır.
Tam bağlantılı katmanda parametre sayısı nasıl hesaplanır?
Girdi boyutu ile çıktı boyutu çarpılır ve buna çıktı boyutu kadar sapma eklenir. Örneğin 100 girdi ve 50 çıktı için 5.050 parametre vardır.