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
Hướng dẫn bài tập
- Xem lại dữ liệu
unemploymenttừ bài tập trước. - Để tiện, gán cột
residualstừunemploymentvào biếnres. - 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ếnrmsevà 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 <- ___)
- 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:
- Tính độ lệch chuẩn của
female_unemploymentvà gán vào biếnsd_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 <- ___)