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

    solution

    Đề bài: [Data Science] Tổng Huber loss

    Cho vector phần dư r0,…,rn−1r_0,\dots,r_{n-1}r0​,…,rn−1​ và ngưỡng δ>0\delta>0δ>0. Huber loss của một phần dư:

    Lδ(r)={12r2∣r∣≤δδ (∣r∣−12δ)∣r∣>δL_\delta(r) = \begin{cases} \tfrac{1}{2} r^2 & |r| \le \delta \\ \delta\,(|r| - \tfrac{1}{2}\delta) & |r| > \delta \end{cases}Lδ​(r)={21​r2δ(∣r∣−21​δ)​∣r∣≤δ∣r∣>δ​

    In ra tổng Huber loss ∑iLδ(ri)\sum_i L_\delta(r_i)∑i​Lδ​(ri​).

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

      Dòng 1: số nguyên nnn và số thực δ\deltaδ. Dòng 2: nnn phần dư.

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

      1≤n≤10001 \le n \le 10001≤n≤1000, δ>0\delta > 0δ>0, ∣ri∣≤104|r_i| \le 10^4∣ri​∣≤104.

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

      Một số thực tổng Huber loss, định dạng 2 chữ số thập phân.

    Ví dụ:

    Đầu vào:

    3 1.0
    0 1 3
    

    Đầu ra:

    3.00

    Giải thích:

    r=0 -> 0; r=1 (|1|<=1) -> 0.5*1^2=0.5; r=3 (|3|>1) -> 1*(3-0.5)=2.5. Tổng=0+0.5+2.5=3.00.

    Đang tải editor...