Yolo Vision Shenzhen
Shenzhen
Únete ahora
Glosario

Detección de Anomalías

Descubra cómo la detección de anomalías identifica valores atípicos en la IA y la visión. Descubra cómo utilizar Ultralytics para la detección de defectos en tiempo real y la supervisión automatizada.

La detección de anomalías es una técnica fundamental en los campos de la inteligencia artificial (IA) y el aprendizaje automático (ML) centrada en identificar puntos de datos, eventos u observaciones que se desvían significativamente del comportamiento normal de un conjunto de datos. A menudo denominado detección de valores atípicos, este proceso asume que la mayoría de los datos siguen un patrón o distribución específicos, y cualquier cosa que se salga de esta norma establecida se considera una anomalía. Estas irregularidades pueden indicar incidentes críticos, como defectos estructurales en la fabricación, errores en los datos de texto o posibles brechas de seguridad en el tráfico de red . Se emplean algoritmos avanzados, incluidos los utilizados en el aprendizaje profundo (DL), para automatizar el reconocimiento de estos eventos poco frecuentes con gran precisión.

Detección de anomalías vs. Detección de objetos

Si bien ambas metodologías son fundamentales para la visión artificial moderna (CV), es importante diferenciar la detección de anomalías de la detección de objetos estándar .

  • La detección de objetos suele ser un problema de conjunto cerrado en el que el modelo identifica y localiza clases específicas y conocidas (por ejemplo, «coche», «persona», «semáforo») utilizando cuadros delimitadores. El sistema se entrena con ejemplos etiquetados de exactamente lo que necesita encontrar.
  • La detección de anomalías se suele tratar como un problema de conjunto abierto. El sistema aprende una representación de «normalidad» y señala las desviaciones desconocidas. Por ejemplo, un sistema de inspección visual podría entrenarse con miles de imágenes de productos perfectos. A continuación, debe identificar cualquier arañazo, abolladura o decoloración como una anomalía, incluso si nunca antes se ha encontrado con ese tipo de defecto específico.

Sin embargo, los detectores de objetos robustos, como el avanzado Ultralytics , pueden adaptarse eficazmente para la detección supervisada de anomalías. Al tratar los defectos conocidos como clases distintas dentro de los datos de entrenamiento, los ingenieros pueden entrenar modelos para identificar tipos específicos de irregularidades.

Aplicaciones en el mundo real

La capacidad de detectar automáticamente irregularidades hace que la detección de anomalías sea indispensable en diversas industrias de alto riesgo en las que la supervisión manual resulta poco práctica.

  • IA en la fabricación: Los sistemas de inspección óptica automatizada (AOI) supervisan las líneas de producción para identificar defectos estructurales en tiempo real. Mediante la implementación del mantenimiento predictivo, las fábricas pueden detect vibraciones detect o señales de calor en la maquinaria, lo que evita costosos tiempos de inactividad.
  • Análisis de imágenes médicas: En el ámbito sanitario, los algoritmos analizan las resonancias magnéticas o las tomografías computarizadas para detectar posibles patologías. La detección de tumores o fracturas que se desvían de los patrones de tejido sano ayuda a los radiólogos a realizar diagnósticos más rápidos, un componente clave de la IA en la asistencia sanitaria.
  • Detección de fraudes financieros: Los bancos utilizan la detección de anomalías estadísticas para supervisar los flujos de transacciones. Si el comportamiento de gasto de un usuario cambia repentinamente, como una compra importante en un país extranjero, el sistema marca la transacción como una posible violación de la seguridad, tal y como se describe en las metodologías de detección de fraudes financieros.
  • Detección de intrusiones en la red: Las herramientas de ciberseguridad supervisan el tráfico de la red en busca de picos o firmas de paquetes inusuales. Al establecer una línea de base del tráfico normal, los sistemas pueden identificar ciberataques o intentos de exfiltración de datos de forma temprana.

Implementación de la detección de defectos con YOLO26

Un enfoque práctico para la detección de anomalías consiste en entrenar un modelo de visión para que reconozca clases de defectos específicos. Los últimos modelos, como YOLO26, están optimizados para esta tarea y ofrecen una velocidad y precisión superiores en comparación con iteraciones anteriores como YOLO11. El siguiente ejemplo muestra cómo cargar un modelo preentrenado y ejecutar la inferencia para identificar anomalías etiquetadas como objetos.

from ultralytics import YOLO

# Load a YOLO26 model trained to detect specific defects (e.g., 'crack', 'dent')
# YOLO26 provides native end-to-end support for faster inference
model = YOLO("yolo26n.pt")

# Perform inference on a product image
# The 'conf' threshold filters out low-confidence predictions (noise)
results = model.predict("path/to/product_image.jpg", conf=0.5)

# Visualize the identified defects
for result in results:
    result.show()  # Displays image with bounding boxes around anomalies

Herramientas y ecosistema

El desarrollo de sistemas eficaces de detección de anomalías requiere un ecosistema de software robusto para gestionar el preprocesamiento de datos y el ciclo de vida de los modelos .

  • Marcos de aprendizaje profundo: Bibliotecas como PyTorch y TensorFlow proporcionan el backend computacional para entrenar redes neuronales complejas utilizadas en la detección basada en la visión.
  • Preparación de datos: Las herramientas para la limpieza de datos son esenciales para eliminar valores atípicos del conjunto de entrenamiento inicial, de modo que el modelo aprenda una base limpia de lo que es «normal».
  • Bibliotecas estadísticas: para datos no visuales, la biblioteca Scikit-learn ofrece algoritmos estándar como Isolation Forest y One-Class Support Vector Machine (SVM).
  • Flujos de trabajo integrados: La Ultralytics optimiza el ciclo de vida de estos modelos, ofreciendo herramientas para anotar conjuntos de datos, formación basada en la nube e implementación de modelos eficientes como YOLO26 en dispositivos periféricos para la inferencia en tiempo real.

Únase a la comunidad Ultralytics

Únete al futuro de la IA. Conecta, colabora y crece con innovadores de todo el mundo

Únete ahora