ml.postprocessing.ultralytics — Ultralytics

ml.postprocessing.ultralytics modülü, Ultralytics için sınıflar içerir.

class YoloV5 – YOLO V5

YOLO V5 model çıktısını son işlemek için kullanılır.

class ml.postprocessing.ultralytics.YoloV5(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)

Bir YOLO V5 son işleyicisi oluşturur.

threshold NMS öncesinde tespitleri filtrelemek için skor eşiği.

nms_threshold Üst üste binen sınırlayıcı kutuları bastırmak için NMS tarafından kullanılan IoU eşiği.

nms_sigma Skor azalması için Soft-NMS tarafından kullanılan sigma değeri.

__call__(model: ml.Model, inputs: list, outputs: list) list

Verilen inputs listesi için model tarafından üretilen outputs dizi listesini son işler. Sınıf başına listelerden oluşan bir liste döndürür; her iç liste ROI koordinatlarında ((x, y, w, h), score) demetleri içerir. Her liste dizini model çıktısındaki ilgili sınıf dizinine karşılık gelsin diye boş sınıf listeleri korunur.

class YoloV8 – YOLO V8

YOLO V8 model çıktısını son işlemek için kullanılır.

class ml.postprocessing.ultralytics.YoloV8(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)

Bir YOLO V8 son işleyicisi oluşturur.

threshold NMS öncesinde tespitleri filtrelemek için skor eşiği.

nms_threshold Üst üste binen sınırlayıcı kutuları bastırmak için NMS tarafından kullanılan IoU eşiği.

nms_sigma Skor azalması için Soft-NMS tarafından kullanılan sigma değeri.

__call__(model: ml.Model, inputs: list, outputs: list) list

Verilen inputs listesi için model tarafından üretilen outputs dizi listesini son işler. Sınıf başına listelerden oluşan bir liste döndürür; her iç liste ROI koordinatlarında ((x, y, w, h), score) demetleri içerir. Her liste dizini model çıktısındaki ilgili sınıf dizinine karşılık gelsin diye boş sınıf listeleri korunur.