Ultralytics YOLO27: Đăng ký vào danh sách chờ.
Cấp phép YOLO
Quay lại Bảng thuật ngữ Ultralytics

Confidence

Điểm tin cậy là ước tính từ 0 đến 1 của model về khả năng một dự đoán chính xác. Tìm hiểu cách bộ phát hiện tính điểm này, cách hoạt động của ngưỡng và lý do hiệu chỉnh rất quan trọng.

Điểm confidence là giá trị từ 0 đến 1 mà model gắn với một dự đoán để thể hiện khả năng dự đoán đó chính xác. Classifier gắn một điểm confidence với mỗi nhãn class, còn model phát hiện đối tượng gắn một điểm với mỗi bounding box; ở đây điểm confidence trả lời một câu hỏi hẹp hơn: khả năng box này chứa một đối tượng thuộc class này là bao nhiêu? Ứng dụng dùng confidence để quyết định giữ lại dự đoán nào, xếp hạng chúng theo thứ tự nào và dự đoán nào cần chuyển cho người xem xét.

Cách model tạo confidence#

Confidence bắt nguồn từ lớp cuối của network. Classifier đơn nhãn đưa đầu ra thô, gọi là logit, qua softmax, phép biến đổi khiến tổng điểm class bằng 1, rồi báo giá trị cao nhất. Detector thường áp dụng sigmoid riêng cho từng class, vì vậy một box có thể đạt điểm cao ở hai class liên quan và tổng điểm không nhất thiết bằng 1. Các detector có đầu ra objectness riêng, chẳng hạn YOLOv5, đã nhân objectness với xác suất class. Nhiều detector anchor-free, bao gồm các model YOLO gần đây, loại bỏ objectness và dùng điểm class cao nhất làm confidence của box.

Ngưỡng độ tin cậy#

Ngưỡng confidence chuyển điểm số thành quyết định: giữ lại dự đoán vượt ngưỡng và loại bỏ các dự đoán còn lại. Tăng ngưỡng sẽ loại bỏ false positive và tăng precision. Hạ ngưỡng giúp phát hiện các đối tượng mờ, nhỏ hoặc bị che khuất một phần, làm tăng recall nhưng đổi lại có thêm cảnh báo sai. Ngưỡng tại đỉnh của đường cong F1-score cân bằng hai đại lượng này. Theo mặc định, YOLO26 giữ các hộp có điểm trên 0.25 tại thời điểm dự đoán; validation hạ ngưỡng xuống 0.001 để các đường cong precision-recall bao phủ gần như mọi điểm vận hành có thể.

from ultralytics import YOLO

# Load a pretrained YOLO26 nano detector
model = YOLO("yolo26n.pt")
image = "https://ultralytics.com/images/bus.jpg"

# Run the same image at a low and a high confidence threshold
for threshold in (0.1, 0.6):
    results = model(image, conf=threshold)
    scores = results[0].boxes.conf.tolist()
    print(f"conf={threshold}: {len(scores)} boxes, scores {[round(s, 2) for s in scores]}")

Lần chạy với ngưỡng 0.1 trả về tất cả các bounding box từ lần chạy với ngưỡng 0.6 cùng mọi ứng viên có độ tin cậy thấp hơn; do đó, tăng ngưỡng chỉ loại bỏ detection, bắt đầu từ những detection ít chắc chắn nhất.

Sử dụng độ tin cậy trong ứng dụng#

Nhiều hệ thống sử dụng hai ngưỡng. Các dự đoán dưới ngưỡng thấp bị loại bỏ, các dự đoán trên ngưỡng cao kích hoạt hành động tự động, còn những dự đoán nằm giữa hai ngưỡng được chuyển cho người xử lý, model thứ hai hoặc cảm biến khác. Công cụ sàng lọc y tế có thể đánh dấu ngay các phát hiện có độ tin cậy cao và đưa các trường hợp chưa chắc chắn vào hàng đợi để bác sĩ chẩn đoán hình ảnh xem xét; một vòng lặp active learning cũng có thể gửi các trường hợp chưa chắc chắn cho người gán nhãn, một chiến lược gọi là lấy mẫu độ bất định.

Độ tin cậy và hiệu chuẩn#

Điểm số 0.9 chỉ có thể được dùng như một xác suất nếu model đã được hiệu chuẩn, nghĩa là trong tất cả các dự đoán có điểm số 0.9, khoảng 90% là chính xác. Các mạng sâu hiện đại thường quá tự tin, với điểm số cao hơn tỷ lệ dự đoán đúng thực tế. Hiệu chỉnh nhiệt độ khắc phục phần lớn vấn đề này bằng cách chia logits cho một hằng số được khớp trên dữ liệu giữ lại, còn các công cụ hiệu chuẩn của scikit-learn khớp các ánh xạ Platt (sigmoid) hoặc đẳng trương và vẽ đường cong độ tin cậy. Hiệu chuẩn rất quan trọng khi điểm số được hiểu là xác suất, chẳng hạn như khi áp dụng ngưỡng rủi ro. Các metric xếp hạng như độ chính xác trung bình (mAP) chỉ phụ thuộc vào thứ tự của các điểm số.

  • Accuracy: tỷ lệ dự đoán chính xác trên toàn bộ dataset. Trong model đã hiệu chuẩn, độ tin cậy trung bình bằng accuracy.
  • Khoảng tin cậy thống kê: một khái niệm riêng biệt nhưng có tên gọi tương tự. Mức tin cậy 95% mô tả tần suất một quy trình xây dựng khoảng sẽ bao hàm giá trị thực qua nhiều mẫu lặp lại.
  • Dự đoán conformal: chuyển điểm số thô thành các tập dự đoán có bảo đảm độ bao phủ, để với mục tiêu 90%, tập chứa nhãn đúng ít nhất 90% số lần trên dữ liệu có thể hoán đổi.

Khám phá các giải pháp

Thị giác máy tính trong thể thao

Thị giác máy tính trong thể thao

Khám phá cách Ultralytics YOLO thúc đẩy thị giác máy tính trong thể thao với khả năng theo dõi cầu thủ và bóng, phân tích hiệu suất, cung cấp thông tin chuyên sâu cho huấn luyện và hỗ trợ phục hồi cho vận động viên.
Tìm hiểu thêm
Thị giác máy tính cho ảnh hàng không

Thị giác máy tính cho ảnh hàng không

Chuyển hình ảnh từ drone và ảnh hàng không thành thông tin chuyên sâu theo thời gian thực cho nông nghiệp, nuôi trồng thủy sản, bảo tồn và phân tích không gian địa lý với Ultralytics YOLO.
Tìm hiểu thêm
Thị giác máy tính trong hàng không vũ trụ

Thị giác máy tính trong hàng không vũ trụ

Ứng dụng computer vision trong ngành hàng không vũ trụ với Ultralytics YOLO cho kiểm tra máy bay, phát hiện dị vật trên đường băng (FOD), vận hành mặt đất tại sân bay và phát hiện lỗi vật liệu composite.
Tìm hiểu thêm
Computer vision trong lĩnh vực an ninh

Computer vision trong lĩnh vực an ninh

Bảo vệ mọi địa điểm bằng model Ultralytics YOLO. Vision AI hỗ trợ giám sát vành đai, phát hiện mối đe dọa, nhận dạng biển số và an toàn nơi làm việc.
Tìm hiểu thêm
Computer vision trong robotics

Computer vision trong robotics

Tăng cường năng lực cho máy móc thông minh bằng model Ultralytics YOLO. Vision AI trong lĩnh vực robotics hỗ trợ điều hướng tự động, nhận thức, theo dõi đối tượng và điều khiển theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong logistics

Thị giác máy tính trong logistics

Tinh giản hoạt động logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra kiện hàng, phân loại, theo dõi phương tiện và giám sát an toàn kho hàng theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong bán lẻ

Thị giác máy tính trong bán lẻ

Định hình lại hoạt động bán lẻ với các model Ultralytics YOLO. Vision AI hỗ trợ theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng chờ và phân tích khách hàng thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong chăm sóc sức khỏe

Thị giác máy tính trong chăm sóc sức khỏe

Xây dựng các giải pháp chăm sóc sức khỏe với model Ultralytics YOLO. Vision AI trong chăm sóc sức khỏe hỗ trợ xử lý hình ảnh y tế nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Thị giác máy tính trong sản xuất

Thị giác máy tính trong sản xuất

Tối ưu hóa sản xuất bằng các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Thị giác máy tính trong ngành ô tô

Thị giác máy tính trong ngành ô tô

Ứng dụng thị giác máy tính trong ngành ô tô với các model Ultralytics YOLO. Vision AI nâng cao an toàn giao thông, hỗ trợ người lái và tự động hóa phương tiện để tạo nên những tuyến đường thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong nông nghiệp

Thị giác máy tính trong nông nghiệp

Ứng dụng AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Hỗ trợ giám sát cây trồng, theo dõi vật nuôi và canh tác chính xác để nâng cao năng suất một cách thông minh hơn.
Tìm hiểu thêm

Hãy cùng nhau kiến tạo tương lai của AI!

Bắt đầu hành trình hướng đến tương lai của machine learning