ml.postprocessing.ultralytics — Ultralytics
The ml.postprocessing.ultralytics module contains classes for Ultralytics.
class YoloV5 – YOLO V5
Used to post-process YOLO V5 model output.
- class ml.postprocessing.ultralytics.YoloV5(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)
Create a YOLO V5 postprocessor.
thresholdScore threshold for filtering detections before NMS.nms_thresholdIoU threshold used by NMS to suppress overlapping bounding boxes.nms_sigmaSigma value used by Soft-NMS for score decay.- __call__(model: ml.Model, inputs: list, outputs: list) list
Post-process the
outputslist of arrays produced bymodelfor the giveninputslist. Returns a list of per-class lists; each inner list contains((x, y, w, h), score)tuples in ROI coordinates. Empty class lists are preserved so each list index matches the corresponding class index in the model output.
class YoloV8 – YOLO V8
Used to post-process YOLO V8 model output.
- class ml.postprocessing.ultralytics.YoloV8(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)
Create a YOLO V8 postprocessor.
thresholdScore threshold for filtering detections before NMS.nms_thresholdIoU threshold used by NMS to suppress overlapping bounding boxes.nms_sigmaSigma value used by Soft-NMS for score decay.- __call__(model: ml.Model, inputs: list, outputs: list) list
Post-process the
outputslist of arrays produced bymodelfor the giveninputslist. Returns a list of per-class lists; each inner list contains((x, y, w, h), score)tuples in ROI coordinates. Empty class lists are preserved so each list index matches the corresponding class index in the model output.