ml.postprocessing.darknet — Darknet¶
Moduł ml.postprocessing.darknet zawiera post-procesory dla modeli wykrywania obiektów opartych na Darknet.
klasa YoloV2 – YOLO V2¶
Post-procesor dla wyjść modelu YOLO V2.
- class ml.postprocessing.darknet.YoloV2(threshold: float = 0.6, anchors: numpy.ndarray = None, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Tworzy post-procesor YOLO V2.
thresholdPróg wyniku stosowany przed tłumieniem niemaksymalnym (non-maximum suppression).anchorsDwuwymiarowynumpy.ndarrayo kształcie(N, 2)zawierający wymiary(w, h)ramek kotwiczących (anchor box), na których model był trenowany. JeśliNone, używany jest wbudowany domyślny zestaw 5 kotwic.nms_thresholdPróg przekazywany do tłumienia niemaksymalnego (non-maximum suppression).nms_sigmaWartość sigma przekazywana do tłumienia niemaksymalnego (non-maximum suppression).- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Wywoływany przez
ml.Model.predict()w celu przetworzenia końcowego wyjść modelu.modelInstancjaml.Model, do której dołączony jest post-procesor.inputsLista obiektów wejściowych modelu (używana do uzyskania wejściowego ROI).outputsLista surowych tensorów wyjściowych modelu.Zwraca listę list krotek
((x, y, w, h), score)dla poszczególnych klas. Np.[[((x, y, w, h), score), ...], ...]. Puste listy klas są zachowywane, aby indeks każdej listy odpowiadał indeksowi klasy modelu. Zwraca pustą krotkę(), gdy żadne wykrycie nie przekroczy progu wyniku.
klasa YoloLC – YOLO LC¶
Post-procesor dla wyjść modelu YOLO LC. Podklasa YoloV2, która zapewnia inny domyślny zestaw kotwic dostosowany do modelu YOLO LC.
- class ml.postprocessing.darknet.YoloLC(threshold: float = 0.6, anchors: numpy.ndarray = None, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Tworzy post-procesor YOLO LC.
thresholdPróg wyniku stosowany przed tłumieniem niemaksymalnym (non-maximum suppression).anchorsDwuwymiarowynumpy.ndarrayo kształcie(N, 2)zawierający wymiary(w, h)ramek kotwiczących (anchor box), na których model był trenowany. JeśliNone, używany jest wbudowany domyślny zestaw 5 kotwic YOLO LC.nms_thresholdPróg przekazywany do tłumienia niemaksymalnego (non-maximum suppression).nms_sigmaWartość sigma przekazywana do tłumienia niemaksymalnego (non-maximum suppression).