ml.postprocessing.ultralytics — Ultralytics¶
Il modulo ml.postprocessing.ultralytics contiene classi per Ultralytics.
class YoloV5 – YOLO V5¶
Utilizzato per post-elaborare l’output del modello YOLO V5.
- class ml.postprocessing.ultralytics.YoloV5(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Crea un post-elaboratore YOLO V5.
thresholdSoglia di punteggio per filtrare i rilevamenti prima della NMS.nms_thresholdSoglia IoU utilizzata dalla NMS per sopprimere i bounding box sovrapposti.nms_sigmaValore sigma utilizzato dalla Soft-NMS per il decadimento del punteggio.- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Post-elabora l’elenco di array
outputsprodotto damodelper l’elencoinputsdato. Restituisce un elenco di elenchi per classe; ogni elenco interno contiene tuple((x, y, w, h), score)in coordinate ROI. Gli elenchi di classe vuoti vengono preservati in modo che ogni indice dell’elenco corrisponda all’indice di classe corrispondente nell’output del modello.
class YoloV8 – YOLO V8¶
Utilizzato per post-elaborare l’output del modello YOLO V8.
- class ml.postprocessing.ultralytics.YoloV8(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Crea un post-elaboratore YOLO V8.
thresholdSoglia di punteggio per filtrare i rilevamenti prima della NMS.nms_thresholdSoglia IoU utilizzata dalla NMS per sopprimere i bounding box sovrapposti.nms_sigmaValore sigma utilizzato dalla Soft-NMS per il decadimento del punteggio.- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Post-elabora l’elenco di array
outputsprodotto damodelper l’elencoinputsdato. Restituisce un elenco di elenchi per classe; ogni elenco interno contiene tuple((x, y, w, h), score)in coordinate ROI. Gli elenchi di classe vuoti vengono preservati in modo che ogni indice dell’elenco corrisponda all’indice di classe corrispondente nell’output del modello.