ml.postprocessing.ultralytics — Ultralytics¶
Le module ml.postprocessing.ultralytics contient des classes pour Ultralytics.
class YoloV5 – YOLO V5¶
Utilisé pour post-traiter la sortie du modèle YOLO V5.
- class ml.postprocessing.ultralytics.YoloV5(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Crée un post-traitement YOLO V5.
thresholdSeuil de score pour filtrer les détections avant la NMS.nms_thresholdSeuil d’IoU utilisé par la NMS pour supprimer les boîtes englobantes qui se chevauchent.nms_sigmaValeur sigma utilisée par la Soft-NMS pour la décroissance des scores.- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Post-traite la liste de tableaux
outputsproduite parmodelpour la listeinputsdonnée. Renvoie une liste de listes par classe ; chaque liste interne contient des tuples((x, y, w, h), score)en coordonnées de ROI. Les listes de classes vides sont conservées afin que l’index de chaque liste corresponde à l’index de classe correspondant dans la sortie du modèle.
class YoloV8 – YOLO V8¶
Utilisé pour post-traiter la sortie du modèle YOLO V8.
- class ml.postprocessing.ultralytics.YoloV8(threshold: float = 0.6, nms_threshold: float = 0.1, nms_sigma: float = 0.1)¶
Crée un post-traitement YOLO V8.
thresholdSeuil de score pour filtrer les détections avant la NMS.nms_thresholdSeuil d’IoU utilisé par la NMS pour supprimer les boîtes englobantes qui se chevauchent.nms_sigmaValeur sigma utilisée par la Soft-NMS pour la décroissance des scores.- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Post-traite la liste de tableaux
outputsproduite parmodelpour la listeinputsdonnée. Renvoie une liste de listes par classe ; chaque liste interne contient des tuples((x, y, w, h), score)en coordonnées de ROI. Les listes de classes vides sont conservées afin que l’index de chaque liste corresponde à l’index de classe correspondant dans la sortie du modèle.