การถดถอยเชิงเส้นด้วยวิธีกำลังสองน้อยที่สุด

Statistical Thinking in Python (ตอนที่ 2)

Justin Bois

Lecturer at the California Institute of Technology

ผลการเลือกตั้งในรัฐสวิงของสหรัฐฯ ปี 2008

ch1-2.002.png

1 ข้อมูลจาก Data.gov (https://www.data.gov/)
Statistical Thinking in Python (ตอนที่ 2)

ผลการเลือกตั้งในรัฐสวิงของสหรัฐฯ ปี 2008

ch1-2.004.png

1 ข้อมูลจาก Data.gov (https://www.data.gov/)
Statistical Thinking in Python (ตอนที่ 2)

ผลการเลือกตั้งในรัฐสวิงของสหรัฐฯ ปี 2008

ch1-2.007.png

1 ข้อมูลจาก Data.gov (https://www.data.gov/)
Statistical Thinking in Python (ตอนที่ 2)

ผลการเลือกตั้งในรัฐสวิงของสหรัฐฯ ปี 2008

ch1-2.008.png

1 ข้อมูลจาก Data.gov (https://www.data.gov/)
Statistical Thinking in Python (ตอนที่ 2)

ค่าคงเหลือ (Residuals)

ch1-2.010.png

1 ข้อมูลจาก Data.gov (https://www.data.gov/)
Statistical Thinking in Python (ตอนที่ 2)

วิธีกำลังสองน้อยที่สุด

  • กระบวนการหาค่าพารามิเตอร์ที่ทำให้ผลรวมของกำลังสองของค่าคงเหลือมีค่าน้อยที่สุด
Statistical Thinking in Python (ตอนที่ 2)

วิธีกำลังสองน้อยที่สุดด้วย `np.polyfit()`

slope, intercept = np.polyfit(total_votes,
                              dem_share, 1)

slope
4.0370717009465555e-05
intercept
40.113911968641744
Statistical Thinking in Python (ตอนที่ 2)

มาฝึกกันเถอะ!

Statistical Thinking in Python (ตอนที่ 2)

Preparing Video For Download...