ml.postprocessing.ultralytics — Ultralytics¶
Modul ml.postprocessing.ultralytics obsahuje třídy pro Ultralytics.
class YoloV5 – YOLO V5¶
Slouží k následnému zpracování výstupu modelu YOLO V5.
- class ml.postprocessing.ultralytics.YoloV5(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Vytvoří následný procesor YOLO V5.
thresholdPráh skóre pro filtrování detekcí před NMS.nms_thresholdPráh IoU používaný NMS k potlačení překrývajících se ohraničujících rámečků.nms_sigmaHodnota sigma používaná Soft-NMS pro pokles skóre.- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Provede následné zpracování seznamu polí
outputsvytvořeného modelemmodelpro daný seznaminputs. Vrací seznam seznamů po jednotlivých třídách; každý vnitřní seznam obsahuje n-tice((x, y, w, h), score)v souřadnicích ROI. Prázdné seznamy tříd jsou zachovány, takže index každého seznamu odpovídá příslušnému indexu třídy ve výstupu modelu.
class YoloV8 – YOLO V8¶
Slouží k následnému zpracování výstupu modelu YOLO V8.
- class ml.postprocessing.ultralytics.YoloV8(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Vytvoří následný procesor YOLO V8.
thresholdPráh skóre pro filtrování detekcí před NMS.nms_thresholdPráh IoU používaný NMS k potlačení překrývajících se ohraničujících rámečků.nms_sigmaHodnota sigma používaná Soft-NMS pro pokles skóre.- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Provede následné zpracování seznamu polí
outputsvytvořeného modelemmodelpro daný seznaminputs. Vrací seznam seznamů po jednotlivých třídách; každý vnitřní seznam obsahuje n-tice((x, y, w, h), score)v souřadnicích ROI. Prázdné seznamy tříd jsou zachovány, takže index každého seznamu odpovídá příslušnému indexu třídy ve výstupu modelu.