Glossário

Deteção de anomalias

Descobre como a deteção de anomalias em IA/ML identifica padrões invulgares nos dados, com aplicações na prevenção de fraudes, cuidados de saúde e muito mais.

Treina os modelos YOLO simplesmente
com Ultralytics HUB

Aprende mais

A deteção de anomalias é um processo crítico na aprendizagem automática (ML) e na inteligência artificial (IA) que se centra na identificação de padrões invulgares, ou outliers, que não estão em conformidade com o comportamento esperado num conjunto de dados. Estas anomalias podem representar informações significativas, muitas vezes críticas, em vários domínios de aplicação. Por exemplo, na segurança de dados, um padrão invulgar pode indicar um ataque informático, enquanto na análise de imagens médicas pode indicar a presença de um tumor. A deteção de anomalias é particularmente útil quando se trata de grandes conjuntos de dados em que a inspeção manual é impraticável. Ao automatizar a deteção de pontos de dados invulgares, os sistemas de deteção de anomalias poupam tempo e recursos, permitindo respostas mais rápidas a potenciais problemas.

Como funciona a deteção de anomalias

Os sistemas de deteção de anomalias funcionam normalmente estabelecendo primeiro uma linha de base de comportamento normal num conjunto de dados. Esta linha de base é frequentemente aprendida a partir de dados históricos que representam os padrões e variações típicos esperados em condições normais. Uma vez estabelecida a linha de base, o sistema monitoriza os novos dados, comparando-os com esta linha de base para identificar desvios. Podem ser utilizadas várias técnicas para detetar anomalias, incluindo métodos estatísticos, algoritmos de aprendizagem automática e modelos de aprendizagem profunda. Os métodos estatísticos podem envolver o cálculo da média e do desvio padrão dos dados e a sinalização de quaisquer pontos de dados que estejam fora de um determinado número de desvios padrão da média. As abordagens de aprendizagem automática, como o agrupamento ou a classificação, podem aprender padrões e relações mais complexos dentro dos dados, permitindo a deteção de anomalias subtis que os métodos mais simples podem não detetar.

Deteção de anomalias vs. Deteção de anomalias

Embora os termos "deteção de anomalias" e "deteção de outlier" sejam frequentemente utilizados de forma intercambiável, existe uma diferença subtil entre eles. A deteção de outliers refere-se normalmente à identificação de pontos de dados que se desviam significativamente da maioria dos dados, muitas vezes num conjunto de dados estático. A deteção de anomalias, por outro lado, implica frequentemente um processo mais dinâmico, em que o sistema aprende e se adapta continuamente a novos dados, actualizando a sua compreensão do que constitui um comportamento normal. Na prática, ambos os termos são utilizados para descrever o processo de deteção de pontos de dados invulgares, e a escolha do termo pode depender do contexto ou da aplicação específica.

Aplicações da deteção de anomalias

A deteção de anomalias tem uma vasta gama de aplicações em vários sectores. Eis dois exemplos concretos de como a deteção de anomalias é utilizada em aplicações reais de IA/ML:

  • Deteção de fraudes: No sector financeiro, a deteção de anomalias é crucial para identificar transacções fraudulentas. As empresas de cartões de crédito, por exemplo, utilizam sistemas de deteção de anomalias para monitorizar os dados das transacções em tempo real. Ao analisar padrões nos montantes, localizações e frequências das transacções, estes sistemas podem detetar actividades invulgares que podem indicar fraude. Por exemplo, uma série repentina de grandes transacções num país estrangeiro pode desencadear um alerta, levando o sistema a bloquear o cartão e a notificar o titular do cartão. Esta aplicação da deteção de anomalias ajuda a proteger os consumidores e as instituições financeiras de perdas financeiras significativas. Sabe mais sobre a IA nas finanças.
  • Monitorização dos cuidados de saúde: A deteção de anomalias desempenha um papel vital na monitorização e diagnóstico de pacientes. Por exemplo, nas unidades de cuidados intensivos (UCI), os sistemas de deteção de anomalias podem analisar os dados dos doentes, como o ritmo cardíaco, a pressão arterial e os níveis de oxigénio, para identificar padrões invulgares que possam indicar um estado crítico. Ao detetar anomalias em tempo real, estes sistemas podem alertar o pessoal médico para potenciais emergências, permitindo intervenções atempadas que podem salvar vidas. Esta aplicação demonstra a importância da deteção de anomalias para melhorar os cuidados com o paciente e melhorar os resultados nos cuidados de saúde.

Desafios na deteção de anomalias

Apesar da sua utilidade, a deteção de anomalias apresenta vários desafios. Um dos principais desafios é a raridade das anomalias, o que pode dificultar a formação de modelos de deteção robustos. Além disso, a definição do que constitui uma anomalia pode variar consoante o contexto, exigindo uma análise cuidadosa e conhecimentos especializados no domínio. Outro desafio é a possibilidade de uma elevada taxa de falsos positivos, em que pontos de dados normais são incorretamente assinalados como anomalias. Isto pode levar a alertas e investigações desnecessárias, desperdiçando tempo e recursos. Para enfrentar estes desafios, a investigação em curso centra-se no desenvolvimento de técnicas de deteção de anomalias mais sofisticadas e precisas, incluindo a utilização de métodos de aprendizagem não supervisionados e semi-supervisionados que podem aprender com dados não rotulados ou parcialmente rotulados.

Ferramentas e tecnologias para a deteção de anomalias

Várias ferramentas e tecnologias são normalmente utilizadas para desenvolver e implementar sistemas de deteção de anomalias. Bibliotecas populares de aprendizagem automática como TensorFlow e PyTorch fornecem os blocos de construção para a criação de modelos personalizados de deteção de anomalias. Além disso, plataformas e estruturas especializadas, como o Ultralytics HUB, oferecem ferramentas para treinar, implantar e monitorar modelos para várias tarefas de visão computacional, incluindo deteção de anomalias. Essas ferramentas geralmente incluem modelos e algoritmos pré-construídos que podem ser personalizados para aplicações específicas, simplificando o processo de desenvolvimento.

A deteção de anomalias é uma técnica poderosa para identificar padrões invulgares nos dados, com aplicações que vão desde a deteção de fraudes à monitorização dos cuidados de saúde. Ao compreender como estes sistemas funcionam e os desafios que enfrentam, os utilizadores podem apreciar melhor o valor e a complexidade dos sistemas modernos de deteção de anomalias. À medida que a IA e o ML continuam a avançar, a deteção de anomalias irá, sem dúvida, desempenhar um papel cada vez mais importante em várias indústrias, ajudando a identificar problemas críticos e a conduzir intervenções atempadas. Explora mais sobre a deteção de objectos e outros conceitos relacionados no nosso glossário.

Lê tudo