โมเดลการถดถอย

ฝึกทำข้อสอบสัมภาษณ์สถิติด้วย Python

Conor Dewey

Data Scientist, Squarespace

เริ่มต้นใช้งาน

  กราฟกระจายที่มีความสัมพันธ์

1 Wikimedia
ฝึกทำข้อสอบสัมภาษณ์สถิติด้วย Python

สมมติฐาน

  • ความสัมพันธ์เชิงเส้น
  • ความคลาดเคลื่อนมีการแจกแจงแบบปกติ
  • Homoscedasticity
  • การสังเกตเป็นอิสระต่อกัน
ฝึกทำข้อสอบสัมภาษณ์สถิติด้วย Python

การถดถอยเชิงเส้น

เส้นถดถอยเชิงเส้น

1 Wikipedia
ฝึกทำข้อสอบสัมภาษณ์สถิติด้วย Python

การถดถอยเชิงเส้น

สูตรการถดถอยเชิงเส้น

ฝึกทำข้อสอบสัมภาษณ์สถิติด้วย Python

ตัวอย่าง: การถดถอยเชิงเส้น

from sklearn.linear_model import LinearRegression 
lm = LinearRegression()
lm.fit(X_train, y_train)
LinearRegression(copy_X=True, fit_intercept=True, 
                    n_jobs=None, normalize=False)
ฝึกทำข้อสอบสัมภาษณ์สถิติด้วย Python

ตัวอย่าง: การถดถอยเชิงเส้น

coef = lm.coef_
print(coef)
[0.79086669]
ฝึกทำข้อสอบสัมภาษณ์สถิติด้วย Python

การถดถอยโลจิสติกส์

  การถดถอยโลจิสติกส์แบบแสดงภาพ

1 Wikimedia
ฝึกทำข้อสอบสัมภาษณ์สถิติด้วย Python

การถดถอยโลจิสติกส์

  ฟังก์ชัน Sigmoid

ฝึกทำข้อสอบสัมภาษณ์สถิติด้วย Python

ตัวอย่าง: การถดถอยโลจิสติกส์

from sklearn.linear_model import LogisticRegression
clf = LogisticRegression(solver='lbfgs')
clf.fit(X_train, y_train)
LogisticRegression(C=1.0, class_weight=None, 
                   dual=False, fit_intercept=True, 
                   intercept_scaling=1,
                   max_iter=100, multi_class='warn',
                   n_jobs=None, penalty='l2',
                   random_state=None, solver='lbfgs',
                   tol=0.0001, verbose=0, 
                   warm_start=False)
ฝึกทำข้อสอบสัมภาษณ์สถิติด้วย Python

ตัวอย่าง: การถดถอยโลจิสติกส์

coefs = clf.coef_
print(coefs)
[[0.4015177  3.85056451]]
accuracy = clf.score(X_test, y_test)
print(accuracy)
0.8583333333333333
ฝึกทำข้อสอบสัมภาษณ์สถิติด้วย Python

สรุป

  • ทบทวน
  • สมมติฐาน
  • การถดถอยเชิงเส้น
  • การถดถอยโลจิสติกส์
ฝึกทำข้อสอบสัมภาษณ์สถิติด้วย Python

มาเตรียมพร้อมสำหรับการสัมภาษณ์กันเถอะ!

ฝึกทำข้อสอบสัมภาษณ์สถิติด้วย Python

Preparing Video For Download...