Tự tính toán dự đoán
Tương tự hồi quy tuyến tính đơn, bạn cũng có thể tự tính các dự đoán từ các hệ số của mô hình. Điểm khác biệt duy nhất với trường hợp đường dốc song song là hệ số chặn khác nhau cho từng hạng mục của biến giải thích phân loại. Điều đó có nghĩa là bạn cần xét riêng từng trường hợp khi mỗi hạng mục xuất hiện.
taiwan_real_estate, mdl_price_vs_both, và explanatory_data đã có sẵn; ic_0_15, ic_15_30, ic_30_45, và slope từ bài trước cũng đã được nạp.
Bài tập này là một phần của khóa học
Hồi quy trung cấp với statsmodels trong Python
Hướng dẫn bài tập
- Tạo một danh sách
conditionsvới ba điều kiện:house_age_yearslà"0 to 15",house_age_yearslà"15 to 30", vàhouse_age_yearslà"30 to 45". - Tạo một danh sách
choicesvới các hệ số chặn đã trích xuất từmdl_price_vs_both. Chúng tương ứng với từng điều kiện. - Tạo một mảng hệ số chặn bằng
np.select(). - Tạo
prediction_data: bắt đầu từexplanatory_data, gáninterceptlà mảng hệ số chặn vàprice_twd_msqlà các dự đoán được tính thủ công.
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.
# Define conditions
conditions = [____]
# Define choices
choices = [____]
# Create array of intercepts for each house_age_year category
intercept = ____(____, ____)
# Create prediction_data with columns intercept and price_twd_msq
prediction_data = ____.____(
____ = ____,
____ = ____ + ____ * ____[____])
print(prediction_data)