Mimari Yapı: Katmanlar ve Nöronlar
MLP üç ana katman türünden oluşur. Giriş katmanı ham veriyi (piksel değerleri, sayısal özellikler, token gömmeler) ağa iletir ve hesaplama yapmaz. Bir veya daha fazla gizli katman, önceki katmanın tüm nöronlarına tam bağlı nöronlar içerir; karmaşık örüntülerin öğrenildiği yer burasıdır. Çıkış katmanı ise görevin türüne göre biçimlenir: ikili sınıflandırmada 1 nöron + Sigmoid, çok sınıflı sınıflandırmada sınıf sayısı kadar nöron + Softmax, regresyonda 1 nöron + doğrusal aktivasyon. Her nöron, girdilerini ağırlıklı olarak toplar, bir sapma (bias) ekler ve bir aktivasyon fonksiyonundan geçirir: çıkış = f(w₁x₁ + w₂x₂ + ... + b).
Aktivasyon Fonksiyonları: Doğrusal Olmayan Güç
Aktivasyon fonksiyonu olmadan kaç katman eklenirse eklensin ağ, tek bir doğrusal dönüşüme eşdeğer kalır ve karmaşık örüntüleri öğrenemez. Tarihsel olarak Sigmoid (0-1 arası çıkış) ve Tanh (-1 ile 1 arası) kullanılmıştır; ancak derin ağlarda bu fonksiyonlar gradyanların kaybolmasına (vanishing gradient) yol açar. Modern MLP'ler büyük ölçüde ReLU (f(x) = max(0, x)) ve türevlerini (Leaky ReLU, GELU) tercih eder; bu fonksiyonlar pozitif bölgede gradyanı sabit tutar ve derin ağların eğitimini çok daha kararlı kılar.
Geri Yayılım ile Eğitim
MLP'nin pratik başarısını mümkün kılan temel algoritma geri yayılımdır (backpropagation). Eğitim şu döngüyle ilerler: (1) İleri geçiş — veri girişten çıkışa akar ve bir tahmin üretilir. (2) Kayıp hesaplama — tahmin ile gerçek etiket arasındaki fark ölçülür (çapraz entropi, MSE vb.). (3) Geri yayılım — zincir kuralıyla kaybın her ağırlığa göre kısmi türevi hesaplanır. (4) Ağırlık güncelleme — optimizör (SGD, Adam) gradyanlarla ağırlıkları azalan yönde günceller. Bu döngü on binlerce kez tekrarlandığında model veriyi doğru sınıflandırmayı öğrenir. PyTorch'ta loss.backward() tek çağrısı tüm bu türevleri otomatik hesaplar.
CNN, RNN ve Transformer ile Karşılaştırma
MLP'nin tam bağlantılı yapısı onu çok yönlü kılarken bazı alanlarda daha özelleşmiş mimarilerin gerisinde bırakır. CNN'ler paylaşımlı evrişim filtrelerini kullanarak görsel uzamsal örüntüleri MLP'den çok daha az parametreyle yakalar; bu yüzden görüntü işlemede standart hale gelmiştir. RNN ve LSTM'ler gizli durumları sayesinde zaman serisi ve dil modellemesinde sıralı bağımlılıkları temsil edebilir. Transformer'lar öz-dikkat mekanizmasıyla hem uzun menzilli ilişkileri hem paralel hesaplamayı birleştirerek NLP ve görü alanlarında baskın olmuştur. MLP ise tablo verisi, küçük veri setleri ve büyük mimarilerin alt bileşeni olarak güçlü konumunu korumaktadır.
MLP-Mixer: Dikkat Olmadan Rekabetçi Başarı
2021'de Google Brain'in tanıttığı MLP-Mixer, öz-dikkat mekanizmasına hiç başvurmadan yalnızca iki tür MLP bloğuyla modern görüntü sınıflandırma kıyaslamalarında Vision Transformer'larla yarışan sonuçlar elde etti. Mimari, görüntüyü sabit boyutlu yamalara (patch) böler; token-mixing MLP'ler yamalar arası bilgiyi karıştırırken channel-mixing MLP'ler özellik kanallarını harmanlayarak zengin gösterimler üretir. Bu, görev odaklı bir endüktif önyargı yerine veri miktarı ve model kapasitesiyle ölçeklenebilir saf MLP yaklaşımının gücünü kanıtlamıştır. 2024-2026'da tıbbi görüntüleme ve hiperspektral veri analizinde MLP-Mixer türevleri aktif olarak araştırılmaktadır.