ml.postprocessing.ultralytics — Ultralytics¶
Modulul ml.postprocessing.ultralytics conține clase pentru Ultralytics.
class YoloV5 – YOLO V5¶
Folosit pentru a post-procesa ieșirea modelului YOLO V5.
- class ml.postprocessing.ultralytics.YoloV5(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Creează un post-procesor YOLO V5.
thresholdPragul de scor pentru filtrarea detectărilor înainte de NMS.nms_thresholdPragul IoU folosit de NMS pentru a suprima casetele de încadrare suprapuse.nms_sigmaValoarea sigma folosită de Soft-NMS pentru atenuarea scorului.- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Post-procesează lista
outputsde tablouri produsă demodelpentru listainputsdată. Returnează o listă de liste per clasă; fiecare listă internă conține tupluri((x, y, w, h), score)în coordonate ROI. Listele de clasă goale sunt păstrate astfel încât fiecare indice de listă să corespundă indicelui de clasă respectiv din ieșirea modelului.
class YoloV8 – YOLO V8¶
Folosit pentru a post-procesa ieșirea modelului YOLO V8.
- class ml.postprocessing.ultralytics.YoloV8(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Creează un post-procesor YOLO V8.
thresholdPragul de scor pentru filtrarea detectărilor înainte de NMS.nms_thresholdPragul IoU folosit de NMS pentru a suprima casetele de încadrare suprapuse.nms_sigmaValoarea sigma folosită de Soft-NMS pentru atenuarea scorului.- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Post-procesează lista
outputsde tablouri produsă demodelpentru listainputsdată. Returnează o listă de liste per clasă; fiecare listă internă conține tupluri((x, y, w, h), score)în coordonate ROI. Listele de clasă goale sunt păstrate astfel încât fiecare indice de listă să corespundă indicelui de clasă respectiv din ieșirea modelului.