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
Tiến độ của tôi ở bài này
Điểm và code bạn nộp đượ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 - dfrac{Σ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 stdin và in ra stdout. 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ào stdout và 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⟦sup: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⟦sup: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.
