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

การระบุ Interaction

จนถึงตอนนี้ คุณได้ใช้โมเดล parallel slopes เพียงโมเดลเดียว ซึ่งให้ผลการ fit ที่พอใช้ได้สำหรับชุดข้อมูลทั้งหมด จากนั้นได้ใช้โมเดลแยกกัน 3 โมเดลสำหรับแต่ละหมวดอายุบ้าน ซึ่งให้ผลที่ดีกว่าสำหรับแต่ละหมวด แต่ก็ยุ่งยากเพราะต้องจัดการและอธิบายโมเดลถึง 3 โมเดล ในอุดมคติ ควรมีโมเดลเดียวที่มีพลังในการพยากรณ์เทียบเท่ากับโมเดลแยกเหล่านั้น

การสร้างโมเดลเดียวดังกล่าวทำได้โดยการเพิ่ม interaction ระหว่างตัวแปรอธิบาย ไวยากรณ์ของ statsmodels.formula มีความยืดหยุ่น และมีตัวเลือกให้หลายแบบ ขึ้นอยู่กับว่าต้องการโค้ดที่กระชับและพิมพ์ได้รวดเร็ว หรือโค้ดที่อธิบายสิ่งที่กำลังทำได้อย่างละเอียด

taiwan_real_estate พร้อมใช้งานแล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Regression ระดับกลางด้วย statsmodels ใน Python

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Model price vs both with an interaction using "times" syntax
mdl_price_vs_both_inter = ____

# Print the coefficients
print(mdl_price_vs_both_inter.params)
แก้ไขและรันโค้ด