Bắt đầu ngayBắt đầu miễn phí

Tính RMSE

Trong bài tập này, bạn sẽ tính RMSE của mô hình thất nghiệp của mình. Ở các bài tập mã trước, bạn đã thêm hai cột vào dữ liệu unemployment:

  • dự đoán của mô hình (cột predictions)
  • phần dư giữa dự đoán và biến mục tiêu (cột residuals)

Bạn có thể tính RMSE từ một vector phần dư, \(res\), như sau:

$$ RMSE = \sqrt{\operatorname{mean}(res^2)} $$

Bạn muốn RMSE nhỏ. “Nhỏ” là bao nhiêu? Một kinh nghiệm là so sánh RMSE với độ lệch chuẩn của biến mục tiêu. Với một mô hình tốt, RMSE nên nhỏ hơn.

Bộ dữ liệu khung unemployment đã được nạp sẵn cho bạn.

Bài tập này là một phần của khóa học

Học có giám sát với R: Hồi quy

Xem khóa học

Hướng dẫn bài tập

  • Xem lại dữ liệu unemployment từ bài tập trước.
  • Để tiện, gán cột residuals từ unemployment vào biến res.
  • Tính RMSE: bình phương res, lấy trung bình, rồi lấy căn bậc hai. Gán vào biến rmse và in ra.
    • Mẹo: bạn có thể làm trong một bước bằng cách bọc phép gán trong ngoặc: (rmse <- ___)
  • Tính độ lệch chuẩn của female_unemployment và gán vào biến sd_unemployment. In ra. RMSE của mô hình so với độ lệch chuẩn của dữ liệu như thế nào?

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.

# Print a summary of unemployment
summary(unemployment)

# For convenience put the residuals in the variable res
res <- ___

# Calculate RMSE, assign it to the variable rmse and print it
(rmse <- ___)

# Calculate the standard deviation of female_unemployment and print it
(sd_unemployment <- ___)
Chỉnh sửa và Chạy Mã