regplot() kullanarak model uyumunu görselleştir
Modeli uydurup analiz ettikten sonra, gözlem noktalarını ve uydurulan lojistik regresyonu çizerek görselleştirebiliriz.
Bu grafiği kullanarak, açıklayıcı değişkenin değer aralığı boyunca açıklayıcı değişken ile yanıt arasındaki ilişkiyi görsel olarak kavrayabilirsin.
Bunun için seaborn modülündeki regplot() fonksiyonunu kullanabiliriz. regplot() fonksiyonu logistic adlı bir argüman alır; bu argüman, verilen veriler için lojistik regresyon modeli tahmin etmek isteyip istemediğini True veya False değerleriyle belirtmene olanak tanır. Bu, aynı zamanda uyumun grafiğini de üretir.
Daha önce uydurduğun modeli anımsa:
$$
\log\bigg(\frac{y}{1-y}\bigg) = -0.3055 + 0.3791*\text{arsenic}
$$
wells veri kümesi çalışma alanına zaten yüklendi.
Bu egzersiz, kursun bir parçasıdır
Python ile Genelleştirilmiş Doğrusal Modeller
Egzersiz talimatları
wellsverisini kullanarak x eksenindearsenic, y eksenindeswitcholacak şekilde çiz.- Görselleştirmeyi kolaylaştırmak için yanıt değerlerini biraz dağıtmak üzere
y_jitter'ı 0.03 olarak uygula. - Verilen verilerin üzerine lojistik fonksiyonu bindirmek için
logisticargümanınaTruekullan ve güven aralığı gösterimini kapatıp hesaplamayı hızlandırmak içinciargümanınıNoneolarak ayarla. - Grafiği
plt.show()kullanarak göster.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Plot arsenic and switch and add overlay with the logistic fit
sns.regplot(x = ____, y = ____,
y_jitter = ____,
data = ____,
logistic = ____,
ci = ____)
# Display the plot
____