Model çıkarımlarını yorumlama

Python ile Genelleştirilmiş Doğrusal Modeller

Ita Cirovic Donev

Data Science Consultant

Beta katsayısının tahmini

  • En Çok Olabilirlik Tahmini (MLE)
  • Tahmin edilen katsayı, $\hat\beta$
    • log-olabilirlik maksimum değeri alır

Olabilirlik fonksiyonu

Python ile Genelleştirilmiş Doğrusal Modeller

Beta katsayısının tahmini

  • Yinelemeli ağırlıklı en küçük kareler (IRLS)

Uydurulmuş modelin özet çıktısı

Python ile Genelleştirilmiş Doğrusal Modeller

Anlamlılık testi

Katsayı tahmini istatistikleri vurgulanmış uyum özet çıktısı.

Python ile Genelleştirilmiş Doğrusal Modeller

Standart hata (SE)

  • Daha basık tepe
    $\rightarrow$ Maksimumun yeri daha belirsiz
    $\rightarrow$ Daha büyük SE

Standart hata büyükken olabilirlik görselleştirmesi.

  • Daha sivri tepe
    $\rightarrow$ Maksimumun yeri daha net
    $\rightarrow$ Daha küçük SE

Standart hata küçükken olabilirlik görselleştirmesi.

Python ile Genelleştirilmiş Doğrusal Modeller

Standart hatanın hesaplanması

# Varyans-kovaryans matrisini çıkar
print(model_GLM.cov_params())
           Intercept    weight
Intercept   0.774762 -0.325087
weight     -0.325087  0.141903
# weight için standart hatayı hesapla
std_error = np.sqrt(0.141903)
0.3767

Varyans-kovaryans matrisi

Varyans-kovaryans matrisinin görselleştirmesi

Python ile Genelleştirilmiş Doğrusal Modeller

Anlamlılık testi

  • z-istatistiği $$ \color{#2485F2}{z=\hat\beta/SE} $$

  • $\color{#2485F2}{z}$ büyükse $\Rightarrow$ katsayı $\ne0$ $\Rightarrow$ değişken anlamlı

  • Pratik kural: eşik 2

Örnek: nal kabuklu yengeç modeli
y ~ weight

$z = 1.8151/0.377 = 4.819$

Python ile Genelleştirilmiş Doğrusal Modeller

Beta için güven aralıkları

  • Tahmin belirsizliği
  • $\beta$ için %95 güven aralığı

$$ [\color{#5A5AF3}{alt},\color{#D8498E}{üst}] $$

$$ [\color{#5A5AF3}{\hat\beta - 1.96 \times SE},\color{#D8498E}{\hat\beta+1.96 \times SE}] $$

Python ile Genelleştirilmiş Doğrusal Modeller

Güven aralıklarının hesaplanması

Örnek: nal kabuklu yengeç modeli

                 coef    std err   
<hr />-------------------------------
Intercept     -3.6947      0.880  
weight         1.8151      0.377  

Python ile Genelleştirilmiş Doğrusal Modeller

Güven aralıklarını çıkar

print(model_GLM.conf_int())
                  0         1
Intercept -5.419897 -1.969555
weight     1.076826  2.553463
Python ile Genelleştirilmiş Doğrusal Modeller

Güven aralıklarını çıkar

print(model_GLM.conf_int())
              lower         1
Intercept -5.419897 -1.969555
weight     1.076826  2.553463
Python ile Genelleştirilmiş Doğrusal Modeller

Güven aralıklarını çıkar

print(model_GLM.conf_int())
                  0     upper
Intercept -5.419897 -1.969555
weight     1.076826  2.553463
Python ile Genelleştirilmiş Doğrusal Modeller

Olasılık (odds) için güven aralıkları

  1. $\beta$ için güven aralıklarını çıkarın

  2. Uç noktaları üstel alın

print(np.exp(model_GLM.conf_int()))
                  0          1
Intercept  0.004428   0.139519
weight     2.935348  12.851533
Python ile Genelleştirilmiş Doğrusal Modeller

Hadi pratik yapalım!

Python ile Genelleştirilmiş Doğrusal Modeller

Preparing Video For Download...