เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

เปรียบเทียบสองโมเดล

จากแบบฝึกหัดก่อนหน้า คุณได้ฟิตโมเดลที่ใช้ distance100 และ arsenic เป็นตัวแปรอธิบาย ในแบบฝึกหัดนี้จะวิเคราะห์ผลกระทบต่อความพอดีของโมเดลเมื่อเพิ่มตัวแปรแต่ละตัวเข้าไป

โมเดลที่ฟิตไว้มีดังนี้ และได้โหลดไว้ใน workspace แล้ว:

  1. model_dist = 'switch ~ distance100'

  2. 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))
แก้ไขและรันโค้ด