Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Data Science] Dự đoán giá nhà và sai số MSE

    Sau khi khớp đường hồi quy y=b0+b1xy = b_0 + b_1 xy=b0​+b1​x trên tập huấn luyện gồm nnn căn nhà (diện tích xxx, giá yyy) bằng công thức bình phương tối thiểu đóng:

    b1=∑(xi−xˉ)(yi−yˉ)∑(xi−xˉ)2,b0=yˉ−b1xˉb_1 = \frac{\sum(x_i-\bar{x})(y_i-\bar{y})}{\sum(x_i-\bar{x})^2}, \qquad b_0 = \bar{y} - b_1\bar{x}b1​=∑(xi​−xˉ)2∑(xi​−xˉ)(yi​−yˉ​)​,b0​=yˉ​−b1​xˉ

    công ty dùng mô hình để dự đoán giá y^j=b0+b1xj\hat{y}_j = b_0 + b_1 x_jy^​j​=b0​+b1​xj​ cho mmm căn nhà trong tập kiểm tra, rồi đánh giá bằng sai số bình phương trung bình:

    MSE=1m∑j=1m(y^j−yj)2\text{MSE} = \frac{1}{m}\sum_{j=1}^{m}(\hat{y}_j - y_j)^2MSE=m1​∑j=1m​(y^​j​−yj​)2

    Hãy tính MSE trên tập kiểm tra. Tập huấn luyện đảm bảo xxx không phải hằng số.

    • Định dạng đầu vào:

      Dòng đầu: hai số nguyên nnn mmm. nnn dòng tiếp theo: xix_ixi​ yiy_iyi​ (tập huấn luyện). mmm dòng cuối: xjx_jxj​ yjy_jyj​ (tập kiểm tra, yjy_jyj​ là giá thực tế).

    • Ràng buộc đầu vào:

      2 ≤ n ≤ 1000; 1 ≤ m ≤ 1000; |x|, |y| ≤ 1000.

    • Định dạng đầu ra:

      Một dòng duy nhất: giá trị MSE làm tròn 2 chữ số thập phân ({:.2f}). Lưu ý: nếu kết quả bằng 0 hãy in 0.00 (tránh in -0.00, có thể cộng thêm 0.0 trước khi in).

    Ví dụ:

    Đầu vào:

    3 2
    1 2
    2 4
    3 6
    4 7
    5 11

    Đầu ra:

    1.00

    Giải thích:

    Mô hình khớp được y = 2x (b1=2, b0=0). Dự đoán: x=4 → 8 (thực 7, lệch 1); x=5 → 10 (thực 11, lệch −1). MSE = (1+1)/2 = 1.00

    Đang tải editor...