ml.postprocessing.darknet — Darknet¶
Модуль ml.postprocessing.darknet содержит постпроцессоры для моделей обнаружения объектов на основе Darknet.
class YoloV2 – YOLO V2¶
Постпроцессор для выходов модели 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)¶
Создаёт постпроцессор YOLO V2.
thresholdПорог оценки, применяемый перед подавлением немаксимумов.anchorsДвумерныйnumpy.ndarrayформы(N, 2), содержащий размеры опорных рамок(w, h), на которых была обучена модель. ЕслиNone, используется встроенный набор по умолчанию из 5 опорных рамок.nms_thresholdПорог, передаваемый в подавление немаксимумов.nms_sigmaЗначение сигмы, передаваемое в подавление немаксимумов.- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Вызывается
ml.Model.predict()для постобработки выходов модели.modelЭкземплярml.Model, к которому привязан постпроцессор.inputsСписок входных объектов модели (используется для получения входной области интереса ROI).outputsСписок необработанных выходных тензоров модели.Возвращает список списков по классам, состоящих из кортежей
((x, y, w, h), score). Например,[[((x, y, w, h), score), ...], ...]. Пустые списки классов сохраняются, чтобы индекс каждого списка соответствовал индексу класса модели. Возвращает пустой кортеж(), когда ни одно обнаружение не превышает порог оценки.
class YoloLC – YOLO LC¶
Постпроцессор для выходов модели YOLO LC. Подкласс YoloV2, который предоставляет другой набор опорных рамок по умолчанию, настроенный для модели 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)¶
Создаёт постпроцессор YOLO LC.
thresholdПорог оценки, применяемый перед подавлением немаксимумов.anchorsДвумерныйnumpy.ndarrayформы(N, 2), содержащий размеры опорных рамок(w, h), на которых была обучена модель. ЕслиNone, используется встроенный набор по умолчанию из 5 опорных рамок YOLO LC.nms_thresholdПорог, передаваемый в подавление немаксимумов.nms_sigmaЗначение сигмы, передаваемое в подавление немаксимумов.