Tự tính giá nhà bằng tay
Bạn có thể tự tính thủ công các dự đoán từ các hệ số của mô hình. Khi dự đoán trong thực tế, tốt hơn là dùng .predict(), nhưng làm thủ công giúp bạn yên tâm rằng dự đoán không phải phép màu — chỉ là các phép tính số học.
Thực tế, với hồi quy tuyến tính đơn, giá trị dự đoán chỉ là hệ số chặn cộng hệ số góc nhân với biến giải thích.
$$\text{response} = \text{intercept} + \text{slope} * \text{explanatory}$$
mdl_price_vs_conv và explanatory_data đã được cung cấp.
Bài tập này là một phần của khóa học
Giới thiệu về Hồi quy với statsmodels trong Python
Hướng dẫn bài tập
- Lấy các hệ số/tham số của
mdl_price_vs_conv, gán vàocoeffs. - Lấy hệ số chặn (intercept), là phần tử đầu tiên của
coeffs, gán vàointercept. - Lấy hệ số góc (slope), là phần tử thứ hai của
coeffs, gán vàoslope. - Tự tính
price_twd_msqtheo công thức, chỉ rõintercept,slope, vàexplanatory_data. - Chạy mã để so sánh dự đoán tính thủ công của bạn với kết quả từ
.predict().
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Get the coefficients of mdl_price_vs_conv
coeffs = ____
# Get the intercept
intercept = ____
# Get the slope
slope = ____
# Manually calculate the predictions
price_twd_msq = ____
print(price_twd_msq)
# Compare to the results from .predict()
print(price_twd_msq.assign(predictions_auto=mdl_price_vs_conv.predict(explanatory_data)))