開始使用免費開始

偏差與線性轉換

如同你在前面練習中所看到的,當你加入能提升模型擬合的變數時,偏差會下降。本題會延續井水切換(well switch)資料的範例,並使用你以 distance 變數所擬合的模型,不過這次要評估當變數做線性轉換時會發生什麼情況。

請注意,變數 distance100 是將原本的 distance 除以 100,以便讓結果的呈現與詮釋更有意義。你可以用 wells.head() 檢視資料的前 5 列。

wells 資料集與以 'swicth ~ distance100' 指定的模型已預先載入為 model_dist

本練習屬於課程

Generalized Linear Models in Python

檢視課程

練習說明

  • 匯入 statsmodels 並命名為 sm,同時匯入 glm() 函式。
  • distance 作為解釋變數、switch 作為應變數,擬合邏輯斯迴歸模型並儲存為 model_dist_1
  • 檢查並列印目前模型與以 distance100 作為解釋變數之模型的偏差差異。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Import functions
import ____.api as ____
from ____.____.api import ____

# Fit logistic regression model as save as model_dist_1
model_dist_1 = ____('____ ~ ____', data = ____, family = ____).____

# Check the difference in deviance of model_dist_1 and model_dist
print('Difference in deviance is: ', round(____.____ - ____.____,3))
編輯並執行程式碼