比較兩個模型
在前一個練習中,你已經擬合了一個以 distance100 和 arsenic 作為解釋變數的模型。本練習要分析每個新增變數對模型擬合的影響。
回顧你擬合過並已預先載入在工作區的模型如下:
model_dist = 'switch ~ distance100'model_dist_ars = 'switch ~ distance100 + arsenic
資料集 wells 也已預先載入到工作區。
本練習屬於課程
Generalized Linear Models in Python
練習說明
- 計算在空模型加入
distance100時,偏差(deviance)的差值。 - 計算在含有
distance100變數的模型再加入arsenic時,偏差的差值。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Compute the difference in adding distance100 variable
diff_deviance_distance = ____.____ - ____.____
# Print the computed difference in deviance
print('Adding distance100 to the null model reduces deviance by: ',
round(____,3))
# Compute the difference in adding arsenic variable
diff_deviance_arsenic = ____.____ - ____.____
# Print the computed difference in deviance
print('Adding arsenic to the distance model reduced deviance further by: ',
round(____,3))