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

    solution

    Đề bài: [Data Science] So sánh hai mô hình theo F1

    Ngân hàng thử nghiệm hai mô hình phát hiện gian lận A và B trên cùng tập kiểm tra có nhãn thực yyy (1 = gian lận). Với mỗi mô hình, tính F1F_1F1​ theo lớp dương 1:

    P=TPTP+FP,R=TPTP+FN,F1=2PRP+RP = \frac{TP}{TP+FP},\quad R = \frac{TP}{TP+FN},\quad F_1 = \frac{2PR}{P+R}P=TP+FPTP​,R=TP+FNTP​,F1​=P+R2PR​

    (quy ước mẫu số bằng 0 thì giá trị bằng 0). In F1F_1F1​ của hai mô hình rồi kết luận mô hình tốt hơn: in A nếu F1A≥F1BF_1^A \ge F_1^BF1A​≥F1B​ (hòa thì chọn A), ngược lại in B. So sánh trên giá trị chưa làm tròn.

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

      Dòng đầu: số nguyên nnn. Dòng thứ hai: nnn số nguyên yiy_iyi​ (nhãn thực 0/1). Dòng thứ ba: nnn dự đoán của mô hình A (0/1). Dòng thứ tư: nnn dự đoán của mô hình B (0/1).

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

      1 ≤ n ≤ 10000.

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

      Dòng 1: hai số F1AF_1^AF1A​ F1BF_1^BF1B​ làm tròn 2 chữ số thập phân ({:.2f}), cách nhau dấu cách. Dòng 2: ký tự A hoặc B.

    Ví dụ:

    Đầu vào:

    6
    1 1 0 0 1 0
    1 0 0 1 1 0
    1 1 0 0 0 0

    Đầu ra:

    0.67 0.80
    B

    Giải thích:

    Mô hình A: TP=2, FP=1, FN=1 ⇒ F1 = 2/3 ≈ 0.67. Mô hình B: TP=2, FP=0, FN=1 ⇒ P=1, R=2/3, F1 = 0.80. B tốt hơn.

    Đang tải editor...