Sigmoid Fonksiyonu Nedir?
İngilizce: Sigmoid Function
Yayın: · Son güncelleme:
Sigmoid Fonksiyonu Nedir? Kısaca
Sigmoid fonksiyonu, σ(x) = 1 / (1 + e^(−x)) formülüyle tanımlanan, her gerçek sayıyı 0 ile 1 arasına S biçiminde bir eğriyle eşleyen ve bu yüzden olasılık üretmek için lojistik regresyonda ve sinir ağlarında kullanılan bir fonksiyondur.

Sigmoid fonksiyonu, adını grafiğinin "S" harfine benzemesinden alır. Lojistik fonksiyon olarak da bilinir ve makine öğrenmesinde bir değeri olasılığa çevirmek için sıkça kullanılır.
Sigmoid fonksiyonu nedir?
Formülü şöyledir:
σ(x) = 1 / (1 + e^(−x))
Burada e, yaklaşık 2,718 değerindeki doğal logaritma tabanıdır. Fonksiyonun özellikleri:
- Çıktı her zaman 0 ile 1 arasındadır.
- x = 0 iken çıktı tam 0,5'tir.
- x büyük pozitif bir sayı oldukça çıktı 1'e, büyük negatif bir sayı oldukça 0'a yaklaşır.
Varsayımsal bir örnek: σ(2) yaklaşık 0,88, σ(−2) yaklaşık 0,12'dir.
Nerelerde kullanılır?
- Lojistik regresyon: Doğrusal bir skoru, bir olayın gerçekleşme olasılığına çevirir.
- İkili sınıflandırma çıkış katmanı: Sinir ağlarında "evet/hayır" türü problemlerde son katmanda kullanılır; genellikle ikili çapraz entropi kaybıyla birlikte.
- Çok etiketli sınıflandırma: Bir örnek birden fazla etikete sahip olabiliyorsa, her etiket için ayrı bir sigmoid kullanılır.
- Kapı mekanizmaları: LSTM ve GRU gibi tekrarlayan ağlarda bilginin ne kadarının geçeceğine karar veren "kapılar" sigmoid ile çalışır.
Nelere dikkat etmeli?
Sigmoid, bir zamanlar gizli katmanlarda da yaygın olarak kullanılıyordu. Ancak iki sorunu vardır:
- Doygunluk ve kaybolan gradyan: Çok büyük ya da çok küçük girdilerde eğri düzleşir ve türev sıfıra yaklaşır. Derin ağlarda bu, ilk katmanların çok yavaş öğrenmesine yol açar.
- Sıfır merkezli değildir: Çıktılar hep pozitif olduğu için eğitim daha dengesiz ilerleyebilir.
Bu yüzden gizli katmanlarda bugün genellikle ReLU ve türevleri tercih edilir. Çok sınıflı çıkışlarda ise sigmoid yerine softmax kullanılır.
Sıkça Sorulan Sorular
Sigmoid ile softmax arasındaki fark nedir?
Sigmoid tek bir değeri 0-1 arasına çevirir ve her çıktı bağımsızdır. Softmax ise birden çok değeri toplamı 1 olan bir olasılık dağılımına dönüştürür.
Sigmoid fonksiyonunun türevi nedir?
Türevi σ(x) × (1 − σ(x)) biçimindedir ve en yüksek değeri x = 0'da 0,25'tir. Bu küçük türev, derin ağlarda gradyanın zayıflamasına katkıda bulunur.