Calcular NMS
Una vez extraídos los rectángulos delimitadores y las puntuaciones previstas del modelo de reconocimiento de objetos, la siguiente tarea consiste en garantizar que solo se conservan los rectángulos delimitadores previstos más precisos y que no se solapan, utilizando la técnica de supresión no máxima.
boxes
y scores
que creaste en el ejercicio anterior están disponibles en tu espacio de trabajo, y torch
y torchvision
se han importado.
Este ejercicio forma parte del curso
Aprendizaje profundo para imágenes con PyTorch
Instrucciones del ejercicio
- Importa
nms
desdetorchvision.ops
. - Establece el umbral de IoU para que sea igual a
0.5
. - Aplica la supresión no máxima pasando
boxes
,confidence_scores
yiou_threshold
a la función correspondiente. - Utiliza los índices de salida para filtrar los recuadros predichos.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
# Import nms
____
# Set the IoU threshold
iou_threshold = ____
# Apply non-max suppression
box_indices = ____
# Filter boxes
filtered_boxes = ____
print("Filtered Boxes:", filtered_boxes)