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 สำหรับกรองการตรวจจับก่อน NMSnms_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 สำหรับกรองการตรวจจับก่อน NMSnms_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 รายการคลาสว่างจะถูกเก็บไว้เพื่อให้แต่ละดัชนีรายการตรงกับดัชนีคลาสที่สอดคล้องในเอาต์พุตโมเดล