Glosario

Detección de anomalías

Descubre cómo la detección de anomalías en IA/ML identifica patrones inusuales en los datos, con aplicaciones en la prevención del fraude, la sanidad y más.

Entrena los modelos YOLO simplemente
con Ultralytics HUB

Saber más

La detección de anomalías es un proceso crítico en el aprendizaje automático (AM) y la inteligencia artificial (IA) que se centra en identificar patrones inusuales, o valores atípicos, que no se ajustan al comportamiento esperado dentro de un conjunto de datos. Estas anomalías pueden representar información significativa, a menudo crítica, en diversos dominios de aplicación. Por ejemplo, en la seguridad de los datos, un patrón inusual podría indicar un ciberataque, mientras que en el análisis de imágenes médicas, podría señalar la presencia de un tumor. La detección de anomalías es especialmente útil cuando se trata de grandes conjuntos de datos en los que la inspección manual resulta poco práctica. Al automatizar la detección de puntos de datos inusuales, los sistemas de detección de anomalías ahorran tiempo y recursos, permitiendo una respuesta más rápida a posibles problemas.

Cómo funciona la detección de anomalías

Los sistemas de detección de anomalías suelen funcionar estableciendo primero una línea de base de comportamiento normal dentro de un conjunto de datos. Esta línea de base suele aprenderse a partir de datos históricos que representan los patrones típicos y las variaciones esperadas en condiciones normales. Una vez establecida la línea de base, el sistema supervisa los nuevos datos, comparándolos con esta línea de base para identificar desviaciones. Se pueden utilizar varias técnicas para detectar anomalías, como métodos estadísticos, algoritmos de aprendizaje automático y modelos de aprendizaje profundo. Los métodos estadísticos pueden consistir en calcular la media y la desviación típica de los datos y marcar los puntos de datos que queden fuera de un determinado número de desviaciones típicas de la media. Los enfoques de aprendizaje automático, como la agrupación o la clasificación, pueden aprender patrones y relaciones más complejos dentro de los datos, permitiendo la detección de anomalías sutiles que los métodos más simples podrían pasar por alto.

Detección de anomalías vs. Detección de valores atípicos

Aunque los términos "detección de anomalías" y "detección de valores atípicos" suelen utilizarse indistintamente, existe una sutil diferencia entre ellos. La detección de valores atípicos suele referirse a la identificación de puntos de datos que se desvían significativamente de la mayoría de los datos, a menudo en un conjunto de datos estático. La detección de anomalías, en cambio, suele implicar un proceso más dinámico, en el que el sistema aprende y se adapta continuamente a los nuevos datos, actualizando su comprensión de lo que constituye un comportamiento normal. En la práctica, ambos términos se utilizan para describir el proceso de encontrar puntos de datos inusuales, y la elección del término puede depender del contexto o la aplicación específicos.

Aplicaciones de la detección de anomalías

La detección de anomalías tiene una amplia gama de aplicaciones en diversos sectores. He aquí dos ejemplos concretos de cómo se utiliza la detección de anomalías en aplicaciones de IA/ML del mundo real:

  • Detección de fraudes: En el sector financiero, la detección de anomalías es crucial para identificar transacciones fraudulentas. Las empresas de tarjetas de crédito, por ejemplo, utilizan sistemas de detección de anomalías para controlar los datos de las transacciones en tiempo real. Mediante el análisis de patrones en los importes, ubicaciones y frecuencias de las transacciones, estos sistemas pueden detectar actividades inusuales que podrían indicar fraude. Por ejemplo, una serie repentina de grandes transacciones en un país extranjero podría activar una alerta, lo que llevaría al sistema a bloquear la tarjeta y notificárselo al titular. Esta aplicación de la detección de anomalías ayuda a proteger a los consumidores y a las instituciones financieras de importantes pérdidas económicas. Más información sobre la IA en las finanzas.
  • Monitorización sanitaria: La detección de anomalías desempeña un papel vital en la monitorización y el diagnóstico de los pacientes. Por ejemplo, en las unidades de cuidados intensivos (UCI), los sistemas de detección de anomalías pueden analizar los datos del paciente, como la frecuencia cardiaca, la presión sanguínea y los niveles de oxígeno, para identificar patrones inusuales que puedan indicar un estado crítico. Al detectar anomalías en tiempo real, estos sistemas pueden alertar al personal médico de posibles emergencias, permitiendo intervenciones oportunas que pueden salvar vidas. Esta aplicación demuestra la importancia de la detección de anomalías para mejorar la atención al paciente y los resultados de la asistencia sanitaria.

Retos en la detección de anomalías

A pesar de su utilidad, la detección de anomalías presenta varios retos. Uno de los principales retos es la rareza de las anomalías, que puede dificultar el entrenamiento de modelos de detección robustos. Además, la definición de lo que constituye una anomalía puede variar según el contexto, lo que requiere una cuidadosa consideración y experiencia en el dominio. Otro reto es la posibilidad de que se produzca una alta tasa de falsos positivos, cuando puntos de datos normales se marcan incorrectamente como anomalías. Esto puede dar lugar a alertas e investigaciones innecesarias, con la consiguiente pérdida de tiempo y recursos. Para hacer frente a estos retos, la investigación actual se centra en desarrollar técnicas de detección de anomalías más sofisticadas y precisas, incluido el uso de métodos de aprendizaje no supervisado y semisupervisado que pueden aprender de datos no etiquetados o parcialmente etiquetados.

Herramientas y tecnologías para la detección de anomalías

Se suelen utilizar varias herramientas y tecnologías para desarrollar e implantar sistemas de detección de anomalías. Bibliotecas populares de aprendizaje automático como TensorFlow y PyTorch proporcionan los bloques de construcción para crear modelos personalizados de detección de anomalías. Además, plataformas y marcos especializados, como Ultralytics HUB, ofrecen herramientas para entrenar, desplegar y supervisar modelos para diversas tareas de visión por ordenador, incluida la detección de anomalías. Estas herramientas suelen incluir modelos y algoritmos preconstruidos que pueden personalizarse para aplicaciones específicas, agilizando el proceso de desarrollo.

La detección de anomalías es una potente técnica para identificar patrones inusuales en los datos, con aplicaciones que van desde la detección del fraude a la supervisión de la atención sanitaria. Al comprender cómo funcionan estos sistemas y los retos a los que se enfrentan, los usuarios pueden apreciar mejor el valor y la complejidad de los sistemas modernos de detección de anomalías. A medida que la IA y el ML sigan avanzando, la detección de anomalías desempeñará sin duda un papel cada vez más importante en diversos sectores, ayudando a identificar problemas críticos e impulsar intervenciones oportunas. Explora más sobre la detección de objetos y otros conceptos relacionados en nuestro glosario.

Leer todo