Khớp hồi quy tuyến tính

Giới thiệu về Hồi quy với statsmodels trong Python

Maarten Van den Broeck

Content Developer at DataCamp

Đường thẳng được xác định bởi hai yếu tố

Hệ số chặn

Giá trị $y$ khi $x$ bằng không.

Hệ số góc

Mức tăng của $y$ khi tăng $x$ thêm một.

Phương trình

$y = \text{intercept} + \text{slope} * x$

Giới thiệu về Hồi quy với statsmodels trong Python

Ước lượng hệ số chặn

Biểu đồ phân tán giữa tổng chi trả và số yêu cầu bồi thường với đường xu hướng tuyến tính. Chi trả tăng tuyến tính khi số yêu cầu tăng.

Giới thiệu về Hồi quy với statsmodels trong Python

Ước lượng hệ số chặn

Biểu đồ phân tán giữa tổng chi trả và số yêu cầu bồi thường, có chú thích điểm đường xu hướng cắt trục y.

Giới thiệu về Hồi quy với statsmodels trong Python

Ước lượng hệ số chặn

Biểu đồ phân tán giữa tổng chi trả và số yêu cầu bồi thường, có chú thích giá trị khi số yêu cầu bằng không.

Giới thiệu về Hồi quy với statsmodels trong Python

Ước lượng hệ số góc

Biểu đồ phân tán giữa tổng chi trả và số yêu cầu bồi thường, có chú thích hai điểm trên đường xu hướng. Một điểm tại 1500 krona và 40 yêu cầu; điểm còn lại tại 3500 krona và 100 yêu cầu.

Giới thiệu về Hồi quy với statsmodels trong Python

Ước lượng hệ số góc

Biểu đồ phân tán giữa tổng chi trả và số yêu cầu bồi thường, có chú thích chênh lệch chi trả giữa hai điểm. 3500 krona trừ 1500 krona bằng 2000 krona.

Giới thiệu về Hồi quy với statsmodels trong Python

Ước lượng hệ số góc

Biểu đồ phân tán giữa tổng chi trả và số yêu cầu bồi thường, có chú thích chênh lệch số yêu cầu giữa hai điểm. 100 yêu cầu trừ 40 yêu cầu bằng 60 yêu cầu.

Giới thiệu về Hồi quy với statsmodels trong Python

Ước lượng hệ số góc

Biểu đồ phân tán giữa tổng chi trả và số yêu cầu bồi thường, có chú thích tỷ số chênh lệch chi trả và chênh lệch số yêu cầu. 2000 chia 60 xấp xỉ 33.

Giới thiệu về Hồi quy với statsmodels trong Python

Chạy mô hình

from statsmodels.formula.api import ols

mdl_payment_vs_claims = ols("total_payment_sek ~ n_claims", data=swedish_motor_insurance)
mdl_payment_vs_claims = mdl_payment_vs_claims.fit()
print(mdl_payment_vs_claims.params)
Intercept    19.994486
n_claims      3.413824
dtype: float64
Giới thiệu về Hồi quy với statsmodels trong Python

Diễn giải hệ số mô hình

Intercept    19.994486
n_claims      3.413824
dtype: float64

Phương trình

$\text{total\_payment\_sek} = 19.99 + 3.41 * \text{n\_claims}$

Giới thiệu về Hồi quy với statsmodels trong Python

Hãy thực hành!

Giới thiệu về Hồi quy với statsmodels trong Python

Preparing Video For Download...