ml.postprocessing.ultralytics --- Ultralytics

โมดูล ml.postprocessing.ultralytics มีคลาสสำหรับ Ultralytics

class YoloV5 -- YOLO V5

ใช้สำหรับประมวลผลเอาต์พุตของโมเดล YOLO V5 หลังการอนุมาน

class ml.postprocessing.ultralytics.YoloV5(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)

สร้างตัวประมวลผลหลังการทำงาน YOLO V5

threshold ค่าขีดแบ่ง score สำหรับกรองการตรวจจับก่อน NMS

nms_threshold ค่าขีดแบ่ง IoU ที่ใช้โดย NMS เพื่อระงับ bounding box ที่ซ้อนทับกัน

nms_sigma ค่า Sigma ที่ใช้โดย Soft-NMS สำหรับการลด score

__call__(model: ml.Model, inputs: list, outputs: list) list

ประมวลผลรายการ outputs ของอาร์เรย์ที่ผลิตโดย model สำหรับรายการ inputs ที่กำหนด คืนรายการของรายการแยกตามคลาส แต่ละรายการภายในมี tuple ((x, y, w, h), score) ในพิกัด ROI รายการคลาสว่างจะถูกเก็บไว้เพื่อให้แต่ละดัชนีรายการตรงกับดัชนีคลาสที่สอดคล้องในเอาต์พุตโมเดล

class YoloV8 -- YOLO V8

ใช้สำหรับประมวลผลเอาต์พุตของโมเดล YOLO V8 หลังการอนุมาน

class ml.postprocessing.ultralytics.YoloV8(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)

สร้างตัวประมวลผลหลังการทำงาน YOLO V8

threshold ค่าขีดแบ่ง score สำหรับกรองการตรวจจับก่อน NMS

nms_threshold ค่าขีดแบ่ง IoU ที่ใช้โดย NMS เพื่อระงับ bounding box ที่ซ้อนทับกัน

nms_sigma ค่า Sigma ที่ใช้โดย Soft-NMS สำหรับการลด score

__call__(model: ml.Model, inputs: list, outputs: list) list

ประมวลผลรายการ outputs ของอาร์เรย์ที่ผลิตโดย model สำหรับรายการ inputs ที่กำหนด คืนรายการของรายการแยกตามคลาส แต่ละรายการภายในมี tuple ((x, y, w, h), score) ในพิกัด ROI รายการคลาสว่างจะถูกเก็บไว้เพื่อให้แต่ละดัชนีรายการตรงกับดัชนีคลาสที่สอดคล้องในเอาต์พุตโมเดล