Lineer regresyon ile lojistik regresyon arasındaki fark nedir? Lojistik regresyonda neden MSE yerine log-loss kullanılır?

Cevap

Lineer regresyon sürekli bir değeri tahmin eder: ŷ = wᵀx + b. Lojistik regresyon bir sınıflandırma modelidir. Aynı lineer kombinasyonu sigmoid fonksiyonundan geçirip bir olasılık üretir: p = σ(wᵀx + b) = 1 / (1 + e^-(wᵀx+b)).

ÖzellikLineer regresyonLojistik regresyon
ÇıktıGerçek sayı0–1 arası olasılık
LossMSELog-loss (binary cross-entropy)
ÇözümKapalı form (normal equation) veya GDSadece iteratif optimizasyon
Katsayı yorumux bir birim artınca y'deki değişimx bir birim artınca log-odds'taki değişim

Neden log-loss?

  1. Konvekslik: Sigmoid + MSE kombinasyonu non-convex bir loss yüzeyi üretir, local minimum'lara takılabilir. Sigmoid + log-loss ise konvekstir.
  2. Gradyan: Sigmoid doyduğunda (çok yanlış ama emin tahmin) MSE gradyanı neredeyse sıfırlanır. Log-loss ile gradyan basitçe (p - y)·x olur, büyük hatalar büyük düzeltme getirir.
  3. Olasılıksal temel: Log-loss, Bernoulli dağılımı altında maximum likelihood tahminine eşdeğerdir.
loss = -np.mean(y * np.log(p + 1e-12) + (1 - y) * np.log(1 - p + 1e-12))

Lineer regresyonun varsayımları da sık sorulur: doğrusallık, hataların bağımsızlığı, homoscedasticity (sabit varyans), hataların normalliği ve düşük multicollinearity.

  1. Hiperparametre optimizasyonunu nasıl yaparsınız? Grid search, random search ve Bayesian optimization'ı karşılaştırın.OrtaMakine ÖğrenmesiYapay Zeka
  2. Feature scaling nedir? Standardization ile normalization arasındaki fark nedir ve hangi modeller ölçeklendirme gerektirir?KolayMakine ÖğrenmesiYapay Zeka
  3. PCA (Principal Component Analysis) nasıl çalışır? Ne zaman kullanılır, ne zaman kullanılmamalıdır?OrtaMakine ÖğrenmesiYapay Zeka
  4. NumPy kullanarak k-means algoritmasını sıfırdan yazın. k değerini nasıl seçersiniz ve algoritmanın sınırlamaları nelerdir?ZorMakine ÖğrenmesiYapay Zeka
  5. XGBoost ve LightGBM klasik gradient boosting'den hangi açılardan farklıdır? En önemli hiperparametreleri nelerdir?ZorMakine ÖğrenmesiYapay Zeka
  6. Random Forest ile Gradient Boosting arasındaki fark nedir? Bagging ve boosting'i karşılaştırın.OrtaMakine ÖğrenmesiYapay Zeka

Bu konuda başka bir soru biliyor musun?

Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.

Soru ekle