เปรียบเทียบสองโมเดล
จากแบบฝึกหัดก่อนหน้า คุณได้ฟิตโมเดลที่ใช้ distance100 และ arsenic เป็นตัวแปรอธิบาย ในแบบฝึกหัดนี้จะวิเคราะห์ผลกระทบต่อความพอดีของโมเดลเมื่อเพิ่มตัวแปรแต่ละตัวเข้าไป
โมเดลที่ฟิตไว้มีดังนี้ และได้โหลดไว้ใน workspace แล้ว:
model_dist = 'switch ~ distance100'model_dist_ars = 'switch ~ distance100 + arsenic
ชุดข้อมูล wells ก็ได้โหลดไว้ใน workspace แล้วเช่นกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Generalized Linear Models ใน Python
คำแนะนำการฝึกหัด
- คำนวณความแตกต่างของค่า deviance เมื่อเพิ่ม
distance100เข้าไปในโมเดล null - คำนวณความแตกต่างของค่า deviance เมื่อเพิ่ม
arsenicเข้าไปในโมเดลที่มีตัวแปรdistance100อยู่แล้ว
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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))