Logistic Regression

Lojistik Regresyon Görsel Lab

Sigmoid sınır öğrenimiyle ikili sınıflandırma simülasyonu.

Lojistik regresyon, ikili hedefler için sınıf üyeliği olasılığını tahmin eder.

$$ \hat{y} = \sigma(z), \quad z = mx + b, \quad \sigma(z)=\frac{1}{1+e^{-z}} $$

Model 0 ile 1 arasında değer üretir. 0.5 gibi bir eşik, olasılığı sınıf etiketine çevirir.

Eğitim hedefi negatif log-olabilirliği minimize eder:

$$ L(m,b)=-\frac{1}{n}\sum_{i=1}^{n}\left[y_i\log(\hat{y_i})+(1-y_i)\log(1-\hat{y_i})\right] $$

Bu loss, kendinden emin yanlış tahminleri ağır cezalandırır ve olasılık kalibrasyonunu iyileştirir.

Tek özellikli lojistik regresyon için batch gradyanlar:

$$ \frac{\partial L}{\partial m}=\frac{1}{n}\sum(\hat{y_i}-y_i)x_i,\quad \frac{\partial L}{\partial b}=\frac{1}{n}\sum(\hat{y_i}-y_i) $$

$$ m \leftarrow m-\eta\frac{\partial L}{\partial m},\quad b \leftarrow b-\eta\frac{\partial L}{\partial b} $$

Daha düşük learning rate daha kararlı; daha yüksek rate daha hızlı yakınsar ama salınım yapabilir.

  1. Sınıf noktalarını elle ekle (alt bant sınıf 0, üst bant sınıf 1) veya rastgele veri yükle.
  2. Auto Train ile eğit ve loss düşüşünü izle.
  3. Step ile her iterasyondaki davranışı incele.
  4. Test Mode’u etkinleştirip herhangi bir girişte tahmin olasılığını incele.

Nokta eklemek için tuvale tıkla. y=0 yakınındaki noktalar sınıf 0, y=1 yakınındaki noktalar sınıf 1’dir.

Loss Eğrisi
Yorumlama Rehberi
  • Sarı S-eğrisi öğrenilen olasılık fonksiyonudur.
  • Kırmızı noktalar sınıf 1, camgöbeği noktalar sınıf 0’dır.
  • Ortadaki geçiş bölgesi karar sınırını yaklaşıklar.
  • Loss azalması sınıflandırma güveninin arttığını gösterir.