Cho một mô hình dự báo chuỗi thời gian, gọi a1,…,an là giá trị thực tế và f1,…,fn là giá trị dự báo tương ứng. Đặt sai số et=at−ft. Các chỉ số đánh giá sai số dự báo thường dùng:
MAE=n1∑t=1n∣et∣,MSE=n1∑t=1net2,RMSE=MSE,MAPE=n100%∑t=1natet
Đề bài đảm bảo mọi giá trị thực tế at=0 nên MAPE luôn xác định.
Ví dụ: với thực tế 10,20,30 và dự báo 11,19,33: e=−1,1,−3; MAE=(1+1+3)/3=1.6667, MSE=(1+1+9)/3=3.6667, RMSE≈1.9149, MAPE=100×31(1/10+1/20+3/30)≈8.3333.
Dòng 1: số nguyên n (1≤n≤500). Dòng 2: n số thực a1,…,an (giá trị thực tế, đều khác 0), cách nhau bởi dấu cách. Dòng 3: n số thực f1,…,fn (giá trị dự báo tương ứng), cách nhau bởi dấu cách.
In trên một dòng bốn số thực MAE,MSE,RMSE,MAPE (giá trị MAPE tính theo phần trăm nhưng không kèm ký hiệu %), mỗi số làm tròn đến đúng 4 chữ số thập phân (%.4f), cách nhau đúng một dấu cách, theo đúng thứ tự trên.
Ví dụ:
Đầu vào:
1
5
5
Đầu ra:
0.0000 0.0000 0.0000 0.0000
Đầu vào:
3
10 20 30
11 19 33
Đầu ra:
1.6667 3.6667 1.9149 8.3333
Đang tải editor...