15  Fonksiyon Bileşkesi

f(g(x)) — sinir ağının iskeleti

Bir fonksiyonun çıktısını başka bir fonksiyona girdi yapmaya bileşke denir. Basit görünür ama derin öğrenmenin kavramsal anahtarıdır: bir sinir ağı, üst üste binmiş fonksiyonların bileşkesinden başka bir şey değildir.

15.1 Bileşke nedir?

\(f(g(x))\) ifadesi şu sırayı söyler: önce \(g\)’yi uygula, sonra çıkan sonuca \(f\)’yi uygula. Gösterimi:

\[(f \circ g)(x) = f(g(x))\]

Bunu zincirlenmiş makineler gibi düşün — birinin çıktısı diğerinin girdisidir:

Şekil 15.1: Fonksiyon bileşkesi \(f(g(x))\): girdi önce \(g\) makinesinden geçer, onun çıktısı \(g(x)\) sonra \(f\) makinesine girer.

İçteki fonksiyon (\(g\)) önce çalışır, dıştaki (\(f\)) sonra. İfadeyi içten dışa doğru oku.

15.2 Hesaplama

Bir sayıyı koymak için içten başla. \(f(x) = x + 1\) ve \(g(x) = x^2\) olsun:

\[f(g(2)): \quad g(2) = 4 \;\Rightarrow\; f(4) = 5\]

Formülün kendisini bulmak için \(g(x)\)’i \(f\)’nin içine yazarsın:

\[f(g(x)) = f(x^2) = x^2 + 1\]

15.3 Sıra önemlidir

Bileşkede sıra genellikle sonucu değiştirir: \(f(g(x)) \neq g(f(x))\). Aynı \(f\) ve \(g\) ile ters sırayı dene:

\[g(f(x)) = g(x + 1) = (x + 1)^2 = x^2 + 2x + 1\]

\(x^2 + 1\) ile aynı değil — hangi makinenin önce çalıştığı önemlidir.

Önemliİçten dışa

\(f(g(x))\)’te içteki fonksiyon önce, dıştaki sonra çalışır. Sırayı değiştirmek farklı bir fonksiyon verir; \(f(g(x))\) ile \(g(f(x))\) aynı şey değildir.

Uyarıİki tuzak
  • \(f(g(x))\) bir çarpım değildir: \(f(g(x)) \neq f(x) \cdot g(x)\). Bileşke “uygulama”dır, çarpma değil.
  • Parantezleri içten dışa çöz; en içteki girdiyi en önce hesapla.

15.4 Örnek

\(f(x) = 2x\) ve \(g(x) = x^2\) olsun:

  • \(f(g(x)) = f(x^2) = 2x^2\)
  • \(g(f(x)) = g(2x) = (2x)^2 = 4x^2\) — farklı.
  • Sayıyla: \(f(g(3)) = f(9) = 18\); \(g(f(3)) = g(6) = 36\).
İpucuML köprüsü

Bir sinir ağı, fonksiyon bileşkesinden ibarettir. Her katman bir fonksiyondur; ağ bunları sırayla uygular: \[\text{çıktı} = f_n(\dots f_2(f_1(x)))\]

Her katman genelde bir doğrusal parça (\(wx + b\), Doğrusal Fonksiyon ve Eğim dersi) ve onun üstüne bir aktivasyon (\(\sigma\), ReLU — Üstel ve Logaritmik Fonksiyon dersi) bileşkesidir. Yani derin ağ = içten dışa zincirlenmiş yüzlerce makine.

Eğitimde kullanılan geri yayılım (backprop), bu bileşkenin türevini zincir kuralıyla hesaplar — zincir kuralı bizzat \(f(g(x))\)’in türev kuralıdır (kalkülüs sütununda göreceğiz). Bu dersteki bileşke, derin öğrenmenin iskeletidir.

15.5 Alıştırmalar

\(f(x) = x + 2\) ve \(g(x) = 3x\) olsun (1–2):

  1. \(f(g(x)) = ?\)
  2. \(g(f(x)) = ?\)

\(f(x) = x^2\) ve \(g(x) = x - 1\) olsun (3–4):

  1. \(f(g(2)) = ?\)

  2. \(g(f(2)) = ?\)

  3. \(f(x) = 2x\), \(g(x) = x^2\) için \(f(g(3)) = ?\)

  4. \(f(x) = x + 5\), \(g(x) = x + 1\) için \(f(g(x)) = ?\)

  1. \(f(g(x)) = f(3x) = 3x + 2\)
  2. \(g(f(x)) = g(x + 2) = 3(x + 2) = 3x + 6\) (1’den farklı — sıra önemli)
  3. \(g(2) = 2 - 1 = 1\), sonra \(f(1) = 1^2 = 1\)
  4. \(f(2) = 4\), sonra \(g(4) = 4 - 1 = 3\)
  5. \(g(3) = 9\), sonra \(f(9) = 18\)
  6. \(g(x) = x + 1\), sonra \(f(x + 1) = (x + 1) + 5 = x + 6\)

Sonraki ders: Grafik Okuma.