ml.postprocessing.ultralytics --- Ultralytics¶
Module ml.postprocessing.ultralytics chứa các lớp cho Ultralytics.
class YoloV5 -- YOLO V5¶
Được dùng để xử lý hậu kỳ đầu ra của mô hình YOLO V5.
- class ml.postprocessing.ultralytics.YoloV5(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Tạo một bộ xử lý hậu kỳ YOLO V5.
thresholdNgưỡng điểm số để lọc các phát hiện trước khi NMS.nms_thresholdNgưỡng IoU được dùng bởi NMS để loại bỏ các hộp giới hạn chồng lấp.nms_sigmaGiá trị Sigma được dùng bởi Soft-NMS để phân rã điểm số.- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Xử lý hậu kỳ danh sách
outputscủa các mảng được tạo ra bởimodelcho danh sáchinputsđã cho. Trả về danh sách các danh sách theo từng lớp; mỗi danh sách bên trong chứa các tuple((x, y, w, h), score)theo tọa độ ROI. Các danh sách lớp rỗng được giữ lại để mỗi chỉ số danh sách khớp với chỉ số lớp tương ứng trong đầu ra của mô hình.
class YoloV8 -- YOLO V8¶
Được dùng để xử lý hậu kỳ đầu ra của mô hình YOLO V8.
- class ml.postprocessing.ultralytics.YoloV8(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Tạo một bộ xử lý hậu kỳ YOLO V8.
thresholdNgưỡng điểm số để lọc các phát hiện trước khi NMS.nms_thresholdNgưỡng IoU được dùng bởi NMS để loại bỏ các hộp giới hạn chồng lấp.nms_sigmaGiá trị Sigma được dùng bởi Soft-NMS để phân rã điểm số.- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Xử lý hậu kỳ danh sách
outputscủa các mảng được tạo ra bởimodelcho danh sáchinputsđã cho. Trả về danh sách các danh sách theo từng lớp; mỗi danh sách bên trong chứa các tuple((x, y, w, h), score)theo tọa độ ROI. Các danh sách lớp rỗng được giữ lại để mỗi chỉ số danh sách khớp với chỉ số lớp tương ứng trong đầu ra của mô hình.