ml.postprocessing.ultralytics — Ultralytics¶
Модуль ml.postprocessing.ultralytics содержит классы для Ultralytics.
class YoloV5 – YOLO V5¶
Используется для постобработки выхода модели YOLO V5.
- class ml.postprocessing.ultralytics.YoloV5(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Создаёт постпроцессор YOLO V5.
thresholdПорог оценки для фильтрации обнаружений перед NMS.nms_thresholdПорог IoU, используемый NMS для подавления перекрывающихся ограничивающих рамок.nms_sigmaЗначение сигмы, используемое Soft-NMS для затухания оценок.- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Выполняет постобработку списка массивов
outputs, созданногоmodelдля заданного спискаinputs. Возвращает список списков по классам; каждый внутренний список содержит кортежи((x, y, w, h), score)в координатах ROI. Пустые списки классов сохраняются, чтобы индекс каждого списка соответствовал соответствующему индексу класса в выходе модели.
class YoloV8 – YOLO V8¶
Используется для постобработки выхода модели YOLO V8.
- class ml.postprocessing.ultralytics.YoloV8(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Создаёт постпроцессор YOLO V8.
thresholdПорог оценки для фильтрации обнаружений перед NMS.nms_thresholdПорог IoU, используемый NMS для подавления перекрывающихся ограничивающих рамок.nms_sigmaЗначение сигмы, используемое Soft-NMS для затухания оценок.- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Выполняет постобработку списка массивов
outputs, созданногоmodelдля заданного спискаinputs. Возвращает список списков по классам; каждый внутренний список содержит кортежи((x, y, w, h), score)в координатах ROI. Пустые списки классов сохраняются, чтобы индекс каждого списка соответствовал соответствующему индексу класса в выходе модели.