Dersler

View on GitHub

Formülleri düzgün gösterildiği sayfa için tıklayınız.

Gradient Descent (Gradyan İnişi) Nedir?

Gradient Descent, bir makine öğrenimi modelinin hata oranını en aza indirmek için kullanılan optimizasyon algoritmasıdır.

Amaç: Modelin tahmin hatasını düşürmek için ağırlıkları güncelleyerek en düşük kayıp fonksiyonunu bulmak. Nasıl çalışır?


Batch Gradient Descent (Veri Kümesi Gradyan İnişi)


Stochastic Gradient Descent (SGD - Tekil Örnekli Gradyan İnişi)


Mini-Batch Gradient Descent (Küçük Veri Kümesi Gradyan İnişi)


Hangi Yöntemi Kullanmalıyız?


Epoch


Parametre - Hiperparametre


Sınıflandırmada Aktivasyon ve Kayıp Fonksiyonları

Sigmoid Aktivasyon Fonksiyonu


Softmax Aktivasyon Fonksiyonu

$S_i = \frac{e^{x_i}}{\sum_{j} e^{x_j}}$


Binary Crossentropy (İkili Çapraz Entropi )

$L = - (y \log(p) + (1 - y) \log(1 - p))$


Categorical Crossentropy (Kategorik Çapraz Entropi Kayıp Fonksiyonu)

$L = -\sum_{i} y_i \log(p_i)$


Sınıflandırma Metrikleri ve Formülleri

TP, TN, FP, FN Kavramları


Bir sınıflandırma modelinin performansını değerlendirmek için kullanılan temel terimler:

Gerçek \ Tahmin Pozitif (P) Negatif (N)
Pozitif (P) TP (True Positive) FN (False Negative)
Negatif (N) FP (False Positive) TN (True Negative)

Örnek | Durum | TP | TN | FP | FN | |——-|—-|—-|—-|—-| | Spam Filtresi | Spam e-postayı “Spam” olarak işaretlemek | Normal e-postayı “Normal” olarak bırakmak | Normal e-postayı “Spam” olarak yanlış işaretlemek | Spam e-postayı “Normal” olarak kaçırmak |


Metrikler

1️⃣ Doğruluk (Accuracy)

Doğru tahmin edilen örneklerin, toplam örnek sayısına oranıdır.

\[Accuracy = \frac{TP + TN}{TP + TN + FP + FN}\]

2️⃣ Kesinlik (Precision)

Bir sınıfa ait olarak tahmin edilen örneklerin, gerçekten o sınıfa ait olma oranıdır.

\[Precision = \frac{TP}{TP + FP}\]

3️⃣ Duyarlılık (Recall)

Gerçekten pozitif olan örneklerin, model tarafından doğru tahmin edilme oranıdır.

\[Recall = \frac{TP}{TP + FN}\]

4️⃣ F1-Skoru

Kesinlik ve duyarlılığın harmonik ortalamasıdır. Dengesiz veri kümelerinde kullanışlıdır.

\[F1 = 2 \times \frac{Precision \times Recall}{Precision + Recall}\]

5️⃣ Karıştırma Matrisi (Confusion Matrix)

Her sınıfın gerçek ve tahmin edilen değerleri arasındaki ilişkileri gösteren matristir.

Gerçek \ Tahmin Pozitif (P) Negatif (N)
Pozitif (P) TP (True Positive) FN (False Negative)
Negatif (N) FP (False Positive) TN (True Negative)

Örnek Hesaplama

Eğer bir model:

için hesaplamalar:

\[Accuracy = \frac{90 + 50}{90 + 50 + 30 + 20} = 0.74\]
\[Precision = \frac{90}{90 + 30} = 0.75\] \[Recall = \frac{90}{90 + 20} = 0.818\] \[F1 = 2 \times \frac{0.75 \times 0.818}{0.75 + 0.818} = 0.783\]