Hệ số xác định $R^2$
R2 cho biết mô hình giải thích được bao nhiêu phần phương sai của dữ liệu thật. Giá trị 1 là hoàn hảo, 0 là chỉ ngang dự đoán bằng trung bình, và âm nghĩa là mô hình còn tệ hơn cả…
Tiến độ của tôi ở bài này
Điểm được lưu vào tài khoản sau khi chấm bài.
Đang tải điểm của bạn…
Kiến thức và chủ đề
Kiến thức tiên quyết: mse, variance.
Nội dung đề bài
Mô tả bài toán
R2 cho biết mô hình giải thích được bao nhiêu phần phương sai của dữ liệu thật. Giá trị 1 là hoàn hảo, 0 là chỉ ngang dự đoán bằng trung bình, và âm nghĩa là mô hình còn tệ hơn cả dự đoán trung bình.
Yêu cầu
Đọc từ stdin: dòng 1 là N; dòng 2 là N giá trị thật (không phải hằng số); dòng 3 là N dự đoán. In ra R2 = 1 - ∑i (yi - yi)2∑i (yi - y)2, Kết quả in với đúng 4 chữ số thập phân.
Quy ước nộp bài
- Chỉ cần viết một chương trình đọc
stdinvà in rastdout. Bài này không yêu cầu viết hàm. - Không truyền lời nhắc vào
input(). Lời nhắc sẽ bị in vàostdoutvà làm bài sai. - Chỉ in đúng nội dung ở mục Output. Không in thêm nhãn, dòng trống hay ký tự thừa.
- Output được so khớp từng ký tự, phân biệt chữ hoa/thường và dấu câu.
Input
Ba dòng: N, giá trị thật, dự đoán.
Output
Một số thực với 4 chữ số thập phân.
Ràng buộc
- 1 ≤ N ≤ 104; |yi| ≤ 104; các giá trị thật không đồng thời bằng nhau.
Ví dụ 1
Input
4
1 2 3 4
1 2 3 4Output
1.0000
Dự đoán trùng khít nên phần dư bằng 0 và $R^2 = 1$.Ví dụ 2
Input
4
1 2 3 4
2 2 2 2Output
-0.2000
Trung bình thật là 2.5, tổng bình phương 5; phần dư 6 nên $R^2 = 1 - 6/5$.Gợi ý và lời giải chỉ mở sau khi bạn bấm Nộp bài. Giáo viên và quản trị viên mở được ngay.
Góp ý & báo lỗi bài tập
Đề bài chưa rõ, test có vấn đề hay bạn có ý tưởng giúp bài tốt hơn? Gửi cho đội ngũ AI Empire nhé — mỗi góp ý đều được đọc.
