Cho m mẫu, mỗi mẫu có điểm xác suất si∈[0,1] (dự đoán dương) và nhãn thật yi∈{0,1}. Cho danh sách T ngưỡng τj.
Tại mỗi ngưỡng τ, dự đoán dương nếu si≥τ. Khi đó: TP=#{i:si≥τ, yi=1},FP=#{i:si≥τ, yi=0},FN=#{i:si<τ, yi=1} precision=TP+FPTP,recall=TP+FNTP
Nếu mẫu số bằng 0 thì đặt giá trị tương ứng bằng 0. Với mỗi ngưỡng (theo thứ tự đã cho), in ra một dòng gồm precision và recall (làm tròn 2 chữ số, cách nhau bởi dấu cách).
Dòng 1: m. Dòng 2: m số thực si. Dòng 3: m số nguyên yi. Dòng 4: T. Dòng 5: T số thực τj.
1≤m≤100; 1≤T≤20; 0≤si,τj≤1.
T dòng, mỗi dòng: precision và recall (làm tròn 2 chữ số).
Ví dụ:
Đầu vào:
4
0.9 0.6 0.4 0.1
1 1 0 0
2
0.5 0.2
Đầu ra:
1.00 1.00
0.67 1.00
Giải thích:
Đang tải editor...