Nắm vững độ chính xác trong học máy. Tìm hiểu cách tính toán và cải thiện độ chính xác của mô hình, giảm thiểu sai sót dương tính giả và đánh giá. Ultralytics Hiệu năng của YOLO26.
Độ chính xác là một chỉ số cơ bản trong khoa học dữ liệu được sử dụng để đánh giá hiệu suất của các mô hình phân loại. Nó đo lường chất lượng của các dự đoán tích cực bằng cách xác định tỷ lệ các nhận dạng đúng tích cực trên tổng số các trường hợp mà mô hình dự đoán là tích cực. Trong lĩnh vực học máy (ML) , độ chính xác trả lời câu hỏi quan trọng: "Khi mô hình tuyên bố đã tìm thấy một đối tượng, nó đúng bao nhiêu lần?" Độ chính xác cao cho thấy thuật toán tạo ra rất ít kết quả dương tính giả , có nghĩa là hệ thống rất đáng tin cậy khi nó gắn cờ một sự kiện hoặc phát hiện một mục. Chỉ số này đặc biệt quan trọng trong các trường hợp mà chi phí của một cảnh báo sai cao, đòi hỏi các tác nhân AI phải hành động một cách chắc chắn.
Để hiểu đầy đủ hiệu suất của mô hình, điều cần thiết là phải phân biệt độ chính xác với các thuật ngữ thống kê liên quan. Mặc dù chúng thường được sử dụng thay thế cho nhau trong cuộc trò chuyện thông thường, nhưng chúng có ý nghĩa kỹ thuật riêng biệt trong thị giác máy tính (CV) và phân tích dữ liệu.
Các yêu cầu cụ thể của từng ngành thường quyết định liệu các nhà phát triển có ưu tiên độ chính xác hơn các chỉ số khác hay không. Dưới đây là những ví dụ cụ thể về những trường hợp mà độ chính xác cao là tối quan trọng:
Các nhà phát triển có thể áp dụng một số chiến lược để cải thiện độ chính xác của mô hình. Một phương pháp phổ biến là điều chỉnh ngưỡng độ tin cậy trong quá trình suy luận. Bằng cách yêu cầu điểm số độ tin cậy cao hơn trước khi chấp nhận dự đoán, mô hình sẽ lọc ra các phát hiện không chắc chắn, từ đó giảm thiểu sai sót dương tính giả.
Một kỹ thuật khác liên quan đến việc tinh chỉnh dữ liệu huấn luyện . Việc thêm "mẫu âm"—những hình ảnh không chứa đối tượng cần quan tâm nhưng trông khá giống—giúp mô hình học cách phân biệt mục tiêu với nhiễu nền. Sử dụng Nền tảng Ultralytics giúp đơn giản hóa quá trình này bằng cách cho phép các nhóm chọn lọc tập dữ liệu, trực quan hóa dự đoán của mô hình và xác định các hình ảnh cụ thể mà mô hình gặp khó khăn. Ngoài ra, việc tăng cường dữ liệu hiệu quả có thể giúp mô hình tiếp xúc với nhiều môi trường đa dạng hơn, làm cho nó mạnh mẽ hơn trước các yếu tố hình ảnh gây nhầm lẫn.
Khi làm việc với các kiến trúc phát hiện đối tượng hiện đại như
YOLO26Độ chính xác được tính toán tự động trong giai đoạn xác thực. Tiếp theo Python Ví dụ này minh họa cách tải mô hình và truy xuất các chỉ số hiệu suất của nó, bao gồm độ chính xác, bằng cách sử dụng... val cách thức.
from ultralytics import YOLO
# Load a pretrained YOLO26 model
model = YOLO("yolo26n.pt")
# Validate the model on the COCO8 dataset to calculate metrics
metrics = model.val(data="coco8.yaml")
# Access and print the mean Precision (P) score
# The results dictionary contains keys for various metrics
print(f"Mean Precision: {metrics.results_dict['metrics/precision(B)']:.4f}")
Trong quy trình này, mô hình đánh giá các dự đoán của nó so với các nhãn thực tế trong tập dữ liệu. Điểm số thu được cung cấp một tiêu chuẩn trực tiếp về độ chính xác của các phát hiện của mô hình. Đối với các dự án phức tạp, việc theo dõi các chỉ số này theo thời gian thông qua các công cụ như TensorBoard hoặc Nền tảng Ultralytics là rất quan trọng để đảm bảo hệ thống vẫn đáng tin cậy khi có dữ liệu mới được đưa vào.