Glosario

Supresión no máxima (NMS)

Descubre la Supresión No Máxima (NMS) para la detección de objetos. Descubre cómo refina los resultados, mejora la precisión y potencia aplicaciones de IA como YOLO.

Entrena los modelos YOLO simplemente
con Ultralytics HUB

Saber más

La Supresión No Máxima (SNM) es un paso vital del postprocesado en muchas tareas de visión por ordenador, sobre todo en la detección de objetos. Se utiliza para refinar el resultado de los modelos de detección de objetos, eliminando los cuadros delimitadores redundantes y garantizando que cada objeto se detecte sólo una vez. Este proceso mejora significativamente la precisión y la interpretabilidad de los resultados de la detección, lo que lo convierte en un componente indispensable de los conductos modernos de detección de objetos.

Cómo funciona la supresión no máxima

La función principal de NMS es filtrar los cuadros delimitadores superpuestos que predicen el mismo objeto. Lo consigue evaluando la Intersección sobre Unión (IOU) entre cuadros delimitadores y sus puntuaciones de confianza asociadas. El proceso suele implicar estos pasos:

  1. Umbral de puntuación: Inicialmente, se descartan los recuadros delimitadores con una puntuación de confianza inferior a un determinado umbral, ya que se consideran detecciones de baja confianza.
  2. Ordenar por confianza: Los cuadros delimitadores restantes se ordenan en orden descendente según sus puntuaciones de confianza.
  3. Selección iterativa y supresión: El cuadro delimitador con la puntuación de confianza más alta se selecciona como detección válida. A continuación, se suprimen o eliminan todos los demás recuadros delimitadores que tengan un solapamiento significativo (IoU por encima de un umbral predefinido) con el recuadro seleccionado. Esto se debe a que es probable que estos recuadros detecten el mismo objeto.
  4. Repetir: Los pasos 2 y 3 se repiten hasta que no queden más cuadros delimitadores que procesar.

Este proceso iterativo garantiza que sólo se conserven los cuadros delimitadores más seguros y no redundantes, lo que conduce a un conjunto de detecciones de objetos más limpio y preciso. Puedes obtener más información sobre cómo NMS refina los resultados en la detección de objetos y mejora la precisión.

Importancia en la IA y el Aprendizaje Automático

En el campo de la Inteligencia Artificial (IA) y el Aprendizaje Automático (AM), especialmente con modelos como Ultralytics YOLO , el NMS desempeña un papel crucial en la mejora de la precisión de los resultados de la detección de objetos. Sin NMS, los modelos de detección de objetos podrían producir múltiples cuadros delimitadores para un solo objeto, lo que daría lugar a falsos positivos y confusión, sobre todo en escenas densas. Al eliminar estas detecciones redundantes, el NMS garantiza que la salida del modelo sea concisa y precisa, lo que es vital para aplicaciones que requieren una gran fiabilidad, como los vehículos autónomos y los sistemas de seguridad. Para profundizar en la evaluación de modelos, explora YOLO Métricas de rendimiento.

Aplicaciones en el mundo real

El NMS forma parte integral de numerosas aplicaciones del mundo real que dependen de la detección precisa de objetos:

  • Conducción autónoma: En los coches de conducción autónoma, el NMS es crucial para identificar y seguir con precisión a peatones, vehículos y señales de tráfico. Garantiza que el sistema de percepción del vehículo proporcione una comprensión clara e inequívoca del entorno circundante, evitando peligros potenciales. Más información sobre el papel de la visión por ordenador en los vehículos autónomos.
  • Gestión de Inventarios en el Comercio Minorista: El NMS también se aplica en el comercio minorista para una gestión eficaz del inventario. Al detectar y contar con precisión los productos en las estanterías, el NMS ayuda a mantener niveles óptimos de existencias, reducir las discrepancias y mejorar la eficacia operativa. Esto garantiza la disponibilidad de los productos y aumenta la satisfacción del cliente.

Comparación con técnicas afines

Aunque el NMS es una técnica de postprocesamiento, es importante distinguirlo de otros componentes de las arquitecturas de detección de objetos. Los detectores basados en anclas y los detectores sin anclas son enfoques diferentes para generar propuestas iniciales de objetos. Los métodos basados en anclajes utilizan cuadros delimitadores predefinidos, mientras que los métodos sin anclajes predicen directamente los centros de los objetos. Ambos tipos de detectores suelen basarse en el NMS para refinar sus resultados finales eliminando las detecciones superpuestas.

Integración con Ultralytics Herramientas

NMS se integra perfectamente en los modelos Ultralytics YOLO , mejorando su rendimiento y facilidad de uso. Plataformas como Ultralytics HUB simplifican el despliegue de estos modelos, haciendo accesible la detección avanzada de objetos a usuarios sin grandes conocimientos técnicos. Ultralytics HUB proporciona un entorno sin código para entrenar, validar y desplegar los modelos YOLO , con NMS trabajando en segundo plano para optimizar los resultados de la detección.

En conclusión, la Supresión No Máxima es una técnica fundamental para refinar los resultados de la detección de objetos. Su capacidad para eliminar detecciones redundantes es fundamental para conseguir resultados precisos y fiables en una amplia gama de aplicaciones de IA, desde los coches autoconducidos hasta la automatización de comercios, y es un componente clave en modelos como Ultralytics YOLO .

Leer todo