ml.postprocessing.ultralytics — Ultralytics¶
Das Modul ml.postprocessing.ultralytics enthält Klassen für Ultralytics.
class YoloV5 – YOLO V5¶
Wird zur Nachbearbeitung der Ausgabe von YOLO-V5-Modellen verwendet.
- class ml.postprocessing.ultralytics.YoloV5(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Erstellt einen YOLO-V5-Nachbearbeiter.
thresholdSchwellenwert für den Score zum Filtern von Erkennungen vor der NMS.nms_thresholdIoU-Schwellenwert, der von der NMS verwendet wird, um sich überlappende Begrenzungsrahmen zu unterdrücken.nms_sigmaSigma-Wert, der von Soft-NMS für den Score-Abfall verwendet wird.- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Bearbeitet die von
modelfür die gegebeneinputs-Liste erzeugteoutputs-Liste von Arrays nach. Gibt eine Liste von Listen pro Klasse zurück; jede innere Liste enthält((x, y, w, h), score)-Tupel in ROI-Koordinaten. Leere Klassenlisten werden beibehalten, sodass jeder Listenindex dem entsprechenden Klassenindex in der Modellausgabe entspricht.
class YoloV8 – YOLO V8¶
Wird zur Nachbearbeitung der Ausgabe von YOLO-V8-Modellen verwendet.
- class ml.postprocessing.ultralytics.YoloV8(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Erstellt einen YOLO-V8-Nachbearbeiter.
thresholdSchwellenwert für den Score zum Filtern von Erkennungen vor der NMS.nms_thresholdIoU-Schwellenwert, der von der NMS verwendet wird, um sich überlappende Begrenzungsrahmen zu unterdrücken.nms_sigmaSigma-Wert, der von Soft-NMS für den Score-Abfall verwendet wird.- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Bearbeitet die von
modelfür die gegebeneinputs-Liste erzeugteoutputs-Liste von Arrays nach. Gibt eine Liste von Listen pro Klasse zurück; jede innere Liste enthält((x, y, w, h), score)-Tupel in ROI-Koordinaten. Leere Klassenlisten werden beibehalten, sodass jeder Listenindex dem entsprechenden Klassenindex in der Modellausgabe entspricht.