1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Học có giám sát với R: Hồi quy

Connected

Bài tập

Biến đổi đầu vào: "hockey stick" (2)

Ở bài tập trước, bạn đã thấy mô hình bậc hai có vẻ phù hợp với dữ liệu houseprice hơn mô hình tuyến tính. Trong bài này, bạn sẽ xác nhận liệu mô hình bậc hai có hoạt động tốt hơn trên dữ liệu ngoài mẫu hay không. Vì bộ dữ liệu này nhỏ, bạn sẽ dùng cross-validation. Công thức bậc hai fmla_sqr mà bạn đã tạo ở bài trước và data frame houseprice đã được cung cấp để bạn sử dụng.

Để so sánh, mã mẫu sẽ tính các dự đoán cross-validation từ mô hình tuyến tính price ~ size.

Hướng dẫn

100 XP
  • Dùng kWayCrossValidation() để tạo kế hoạch chia cho cross-validation 3-fold.
    • Bạn có thể đặt tham số thứ 3 và thứ 4 của hàm là NULL.
  • Xem và chạy mã mẫu để lấy dự đoán cross-validation 3-fold của mô hình price ~ size và thêm chúng vào cột pred_lin.
  • Lấy dự đoán cross-validation cho giá như một hàm của kích thước bình phương. Gán vào cột pred_sqr.
    • Mã mẫu cung cấp quy trình cho bạn.
    • Bạn có thể dùng kế hoạch chia đã tạo.
  • Điền vào chỗ trống để pivot các dự đoán và tính residuals.
  • Điền vào chỗ trống để so sánh RMSE cho hai mô hình. Mô hình nào khớp tốt hơn?