Tìm hiểu Recall là gì trong machine learning, tại sao nó lại quan trọng và cách nó đảm bảo các mô hình AI nắm bắt hiệu quả các trường hợp dương tính quan trọng.
Độ thu hồi, còn được gọi là độ nhạy hoặc tỷ lệ dương tính thực, là một thước đo đánh giá cơ bản được sử dụng để đo lường khả năng của mô hình học máy (ML) trong việc xác định tất cả các trường hợp liên quan trong một tập dữ liệu. Về bản chất, độ thu hồi trả lời câu hỏi cụ thể: "Trong số tất cả các trường hợp dương tính thực tế, có bao nhiêu trường hợp mô hình đã thành công?" detect ?" Chỉ số này đặc biệt tập trung vào việc giảm thiểu các trường hợp âm tính giả, đảm bảo các sự kiện hoặc đối tượng quan trọng không bị bỏ sót. Trong khi độ chính xác cung cấp cái nhìn tổng quan về hiệu suất, thì khả năng thu hồi trở thành chỉ số chính đánh giá thành công trong các tình huống mà việc bỏ sót mục tiêu có chi phí cao hơn so với báo động giả.
Trong nhiều nhiệm vụ phân tích dữ liệu và thị giác máy tính (CV) , chi phí lỗi không đồng đều. Không detect Một trường hợp dương tính (lỗi Loại II) đôi khi có thể nguy hiểm hoặc tốn kém. Độ thu hồi cao đảm bảo hệ thống có thể thu thập được càng nhiều kết quả dương tính thật càng tốt. Điều này thường đạt được bằng cách điều chỉnh ngưỡng tin cậy trong quá trình suy luận; việc hạ thấp ngưỡng thường làm tăng độ thu hồi nhưng có thể dẫn đến nhiều kết quả dương tính giả hơn.
Các kỹ sư thường phân tích đường cong độ chính xác-thu hồi để hiểu những đánh đổi vốn có trong mô hình của họ. Một mô hình có độ thu hồi 100% đã tìm thấy mọi đối tượng mục tiêu, mặc dù nó cũng có thể đã gán nhãn sai một số nhiễu nền là mục tiêu.
Khả năng nhớ lại là thước đo chủ chốt đằng sau nhiều giải pháp AI quan trọng về an toàn. Dưới đây là hai ví dụ nổi bật trong đó khả năng nhớ lại được ưu tiên:
Việc hiểu được sự khác biệt giữa khả năng thu hồi và các số liệu liên quan là rất quan trọng để diễn giải những hiểu biết sâu sắc về đánh giá mô hình .
Khi phát triển các mô hình với kiến trúc Ultralytics YOLO11 , độ thu hồi được tự động tính toán trong quá trình xác thực. Khung này tính toán độ thu hồi cho từng lớp và Độ chính xác trung bình ( mAP ) , giúp các nhà phát triển đánh giá mức độ hiệu quả của mô hình tìm kiếm đối tượng.
Bạn có thể dễ dàng xác thực một mô hình đã được đào tạo và xem số liệu thu hồi của nó bằng cách sử dụng Python :
from ultralytics import YOLO
# Load a pretrained YOLO11 model
model = YOLO("yolo11n.pt")
# Validate the model on a standard dataset like COCO8
# The results will include Precision (P), Recall (R), and mAP
metrics = model.val(data="coco8.yaml")
# Access the mean recall score from the results
print(f"Mean Recall: {metrics.results_dict['metrics/recall(B)']}")
Đoạn mã này tải mô hình YOLO11 và chạy xác thực trên tập dữ liệu COCO8 . Đầu ra cung cấp phân tích hiệu suất toàn diện, cho phép bạn đánh giá xem mô hình của mình có đáp ứng các yêu cầu về độ thu hồi cần thiết cho ứng dụng cụ thể hay không. Nếu độ thu hồi quá thấp, bạn có thể cân nhắc các kỹ thuật như tăng cường dữ liệu hoặc điều chỉnh siêu tham số để cải thiện độ nhạy.