Bảng precision-recall theo threshold
Thấy threshold làm precision và recall đổi qua lại, rồi chọn threshold theo F1.
Tiến độ của tôi ở bài này
Điểm được lưu vào tài khoản sau khi chấm bài.
Đang tải điểm của bạn…
Kiến thức và chủ đề
Kiến thức tiên quyết: predict probability, precision/recall, list slicing.
Nội dung đề bài
Mục tiêu kiến thức
Thấy threshold làm precision và recall đổi qua lại, rồi chọn threshold theo F1.
Mô tả bài toán
Đây là bài số 357 trong tầng Phân loại và học không giám sát. Bài dùng thư viện sklearn.metrics.precision_recall_curve trên dữ liệu nhỏ, cố định và chạy CPU; mục tiêu là hiểu workflow chứ không bắt học viên tự viết lại thư viện.
Yêu cầu
Dùng precision_recall_curve, trả bảng thresholds/precision/recall và threshold có F1 lớn nhất.
def precision_recall_table(y_true, probabilities):Input
y_true nhị phân và probability của lớp dương.
Output
Dictionary ba list cùng quy ước thresholds ngắn hơn precision/recall một phần tử, thêm best_threshold/best_f1.
Ràng buộc
Không nhầm precision/recall ở phần tử cuối không gắn với threshold.
Ví dụ
Giải thích
Nếu hai positive có probability cao hơn hai negative, threshold 0.8 có thể cho F1=1.
Gợi ý và lời giải chỉ mở sau khi bạn bấm Nộp bài. Giáo viên và quản trị viên mở được ngay.
Góp ý & báo lỗi bài tập
Đề bài chưa rõ, test có vấn đề hay bạn có ý tưởng giúp bài tốt hơn? Gửi cho đội ngũ AI Empire nhé — mỗi góp ý đều được đọc.
