ml.postprocessing.ultralytics — Ultralytics¶
Moduł ml.postprocessing.ultralytics zawiera klasy dla Ultralytics.
klasa YoloV5 – YOLO V5¶
Używany do przetwarzania końcowego wyjścia modelu YOLO V5.
- class ml.postprocessing.ultralytics.YoloV5(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Tworzy post-procesor YOLO V5.
thresholdPróg wyniku do filtrowania wykryć przed NMS.nms_thresholdPróg IoU używany przez NMS do tłumienia nakładających się ramek ograniczających.nms_sigmaWartość sigma używana przez Soft-NMS do zaniku wyniku.- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Przetwarza końcowo listę tablic
outputswyprodukowaną przezmodeldla podanej listyinputs. Zwraca listę list dla poszczególnych klas; każda wewnętrzna lista zawiera krotki((x, y, w, h), score)we współrzędnych ROI. Puste listy klas są zachowywane, aby indeks każdej listy odpowiadał odpowiedniemu indeksowi klasy w wyjściu modelu.
klasa YoloV8 – YOLO V8¶
Używany do przetwarzania końcowego wyjścia modelu YOLO V8.
- class ml.postprocessing.ultralytics.YoloV8(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Tworzy post-procesor YOLO V8.
thresholdPróg wyniku do filtrowania wykryć przed NMS.nms_thresholdPróg IoU używany przez NMS do tłumienia nakładających się ramek ograniczających.nms_sigmaWartość sigma używana przez Soft-NMS do zaniku wyniku.- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Przetwarza końcowo listę tablic
outputswyprodukowaną przezmodeldla podanej listyinputs. Zwraca listę list dla poszczególnych klas; każda wewnętrzna lista zawiera krotki((x, y, w, h), score)we współrzędnych ROI. Puste listy klas są zachowywane, aby indeks każdej listy odpowiadał odpowiedniemu indeksowi klasy w wyjściu modelu.