โมเดลเชิงเส้นคืออะไร

Introduction to Linear Modeling in Python

Jason Vestuto

Data Scientist

อนุกรมเทย์เลอร์

สิ่งที่ควรรู้:

  1. ประมาณค่าเส้นโค้งได้ทุกรูปแบบ
  2. รูปแบบพหุนาม: y = a0 + a1*x + a2*x**2 + a3*x**3 + .... + an*x**n
  3. มักใช้อันดับหนึ่งก็เพียงพอ: y = a0 + a1*x
Introduction to Linear Modeling in Python

พจน์ของอนุกรม: a0=1

กราฟเส้นค่าคงที่ y=1 ที่มีความชันเป็นศูนย์

Introduction to Linear Modeling in Python

พจน์ของอนุกรม: a1=1

กราฟเส้นตรงที่มีความชันไม่เป็นศูนย์ y = 1*x

Introduction to Linear Modeling in Python

พจน์ของอนุกรม: a2=1

กราฟเส้นโค้งกำลังสอง y = x^2 รูปพาราโบลาหงาย

Introduction to Linear Modeling in Python

รวมทุกพจน์เข้าด้วยกัน

กราฟเส้น 4 เส้น ได้แก่ y=1 สีแดง, y=x สีเขียว, y=x^2 สีน้ำเงิน และผลรวมของทั้งสามสีดำ

Introduction to Linear Modeling in Python

ข้อมูลจริง

กราฟกระจายแสดงการเปลี่ยนแปลงระดับน้ำทะเลตามเวลา (ปี)

Introduction to Linear Modeling in Python

อันดับศูนย์

กราฟกระจายของข้อมูลระดับน้ำทะเลกับเวลา และเส้นโมเดล y=6.5 ซึ่งเป็นค่าเฉลี่ยของข้อมูล

Introduction to Linear Modeling in Python

อันดับหนึ่ง

กราฟกระจายของข้อมูลระดับน้ำทะเลกับเวลา และเส้นโมเดล y=5 + 0.08*x ที่ผ่านจุดข้อมูลส่วนใหญ่

Introduction to Linear Modeling in Python

อันดับสูงขึ้น

กราฟกระจายของข้อมูลระดับน้ำทะเลกับเวลา และเส้นโมเดล y=5 + 0.08*x + 0.0025*x^2 ที่ fit ข้อมูลได้ดี

Introduction to Linear Modeling in Python

การ Overfitting

กราฟกระจายของข้อมูลระดับน้ำทะเลกับเวลาในช่วงยาวขึ้น แสดงโมเดล 2 แบบ ได้แก่ y=6.5 + 0.08x ที่ fit ข้อมูลได้ดี และ y=5 + 0.08*x + 0.0025*x^2 ที่เบี่ยงเบนมากในช่วงเวลาหลัง

Introduction to Linear Modeling in Python

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

Introduction to Linear Modeling in Python

Preparing Video For Download...