Zincir Kuralı Nedir?
İngilizce: Chain Rule
Yayın: · Son güncelleme:
Zincir Kuralı Nedir? Kısaca
Zincir kuralı, iç içe geçmiş (bileşke) fonksiyonların türevini, dıştaki fonksiyonun türevi ile içteki fonksiyonun türevinin çarpımı olarak hesaplamayı sağlayan türev kuralıdır. Sinir ağlarındaki geri yayılım algoritmasının matematiksel temelidir.

Zincir kuralı, bir değişimin birbirine bağlı adımlar üzerinden nasıl aktarıldığını hesaplar. Bir işlem diğerinin içine yerleştirildiğinde, toplam değişim her adımdaki değişimlerin çarpımına eşittir.
Zincir kuralı nedir?
y = f(g(x)) biçiminde iç içe bir fonksiyon olsun. Zincir kuralına göre:
dy/dx = f'(g(x)) · g'(x)
Yani önce dış fonksiyonun türevi, iç fonksiyon yerinde dururken alınır; sonra iç fonksiyonun türeviyle çarpılır.
Örnek
y = (3x + 1)² olsun.
- İç fonksiyon: u = 3x + 1, türevi du/dx = 3
- Dış fonksiyon: y = u², türevi dy/du = 2u
- Sonuç: dy/dx = 2(3x + 1) · 3 = 6(3x + 1)
Sezgisel bir benzetme: Bir dişli çark diğerinden 2 kat hızlı, o da üçüncüden 3 kat hızlı dönüyorsa, birincisi üçüncüden 6 kat hızlı döner. Değişim oranları çarpılır.
Sinir ağlarındaki rolü
Bir sinir ağı, katman katman iç içe geçmiş fonksiyonlardan oluşur: Girdi önce birinci katmandan, sonra ikinciden geçer ve sonunda kayıp fonksiyonuna ulaşır. Eğitimde her ağırlığın kayba etkisini bulmak gerekir.
Geri yayılım algoritması, zincir kuralını çıktıdan girdiye doğru uygular. Her katman, bir sonraki katmandan gelen türevi kendi yerel türeviyle çarparak geriye iletir. Böylece milyonlarca parametrenin kısmi türevi tek bir geri geçişte verimli biçimde hesaplanır.
Nelere dikkat etmeli?
Çok derin ağlarda türevler birçok kez çarpıldığı için değerler giderek küçülebilir ya da büyüyebilir. Bunlar kaybolan ve patlayan gradyan problemleri olarak bilinir. ReLU gibi aktivasyon fonksiyonları, artık bağlantılar ve normalizasyon katmanları bu sorunu hafifletmek için geliştirilmiştir.
Sıkça Sorulan Sorular
Zincir kuralı çok değişkenli fonksiyonlarda da geçerli mi?
Evet. Çok değişkenli durumda her yol için türevler çarpılır ve farklı yollardan gelen katkılar toplanır. Geri yayılım tam olarak bu genel hâli kullanır.
Zincir kuralı ile geri yayılım aynı şey mi?
Aynı değildir. Zincir kuralı bir matematik kuralıdır; geri yayılım ise bu kuralı sinir ağlarında tüm ağırlıkların türevini verimli hesaplamak için sistematik biçimde uygulayan algoritmadır.