ml.postprocessing.ultralytics — Ultralytics¶
El módulo ml.postprocessing.ultralytics contiene clases para Ultralytics.
class YoloV5 – YOLO V5¶
Se usa para posprocesar la salida del modelo YOLO V5.
- class ml.postprocessing.ultralytics.YoloV5(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Crea un posprocesador YOLO V5.
thresholdUmbral de puntuación para filtrar las detecciones antes de NMS.nms_thresholdUmbral de IoU usado por NMS para suprimir cuadros delimitadores superpuestos.nms_sigmaValor sigma usado por Soft-NMS para la atenuación de puntuación.- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Posprocesa la lista de matrices
outputsproducida pormodelpara la listainputsdada. Devuelve una lista de listas por clase; cada lista interna contiene tuplas((x, y, w, h), score)en coordenadas de ROI. Las listas de clase vacías se conservan para que cada índice de lista coincida con el índice de clase correspondiente en la salida del modelo.
class YoloV8 – YOLO V8¶
Se usa para posprocesar la salida del modelo YOLO V8.
- class ml.postprocessing.ultralytics.YoloV8(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Crea un posprocesador YOLO V8.
thresholdUmbral de puntuación para filtrar las detecciones antes de NMS.nms_thresholdUmbral de IoU usado por NMS para suprimir cuadros delimitadores superpuestos.nms_sigmaValor sigma usado por Soft-NMS para la atenuación de puntuación.- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Posprocesa la lista de matrices
outputsproducida pormodelpara la listainputsdada. Devuelve una lista de listas por clase; cada lista interna contiene tuplas((x, y, w, h), score)en coordenadas de ROI. Las listas de clase vacías se conservan para que cada índice de lista coincida con el índice de clase correspondiente en la salida del modelo.