NMS berechnen
Nachdem du die vorhergesagten Bounding Boxes und Scores aus deinem Objekterkennungsmodell extrahiert hast, sollst du nun mithilfe von Non-Max Suppression sicherstellen, dass nur die genauesten und sich nicht überlappenden Bounding Boxes erhalten bleiben.
boxes und scores, die du in der vorherigen Übung erstellt hast, sind in deinem Workspace verfügbar, und torch sowie torchvision wurden importiert.
Diese Übung ist Teil des Kurses
Deep Learning für Bilder mit PyTorch
Anleitung zur Übung
- Importiere
nmsaustorchvision.ops. - Setze die IoU-Schwelle auf
0.5. - Wende Non-Max Suppression an und übergib
boxes,confidence_scoresundiou_thresholdan die entsprechende Funktion. - Verwende die ausgegebenen Indizes, um die vorhergesagten Boxen zu filtern.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Import nms
____
# Set the IoU threshold
iou_threshold = ____
# Apply non-max suppression
box_indices = ____
# Filter boxes
filtered_boxes = ____
print("Filtered Boxes:", filtered_boxes)