Vista geral da deteção de anomalias

A deteção de anomalias é uma técnica de extração de dados que pode usar para identificar desvios de dados num determinado conjunto de dados. Por exemplo, se a taxa de devolução de um determinado produto aumentar substancialmente em relação à base de referência desse produto, isso pode indicar um defeito do produto ou uma potencial fraude. Pode usar a deteção de anomalias para detetar incidentes críticos, como problemas técnicos, ou oportunidades, como alterações no comportamento do consumidor.

Pode ser difícil determinar o que conta como dados anómalos. Se não tiver a certeza do que conta como dados anómalos ou não tiver dados etiquetados para preparar um modelo, pode usar a aprendizagem automática não supervisionada para realizar a deteção de anomalias. Use a função AI.DETECT_ANOMALIES ou a função ML.DETECT_ANOMALIES com um dos seguintes modelos para detetar anomalias nos dados de preparação ou nos novos dados de serviço:

Tipo de dados Tipos de modelos Função O que a função faz
Intervalos temporais TimesFM AI.DETECT_ANOMALIES Detetar as anomalias na série cronológica.
ARIMA_PLUS ML.DETECT_ANOMALIES Detetar as anomalias na série cronológica.
ARIMA_PLUS_XREG ML.DETECT_ANOMALIES Detetar as anomalias na série cronológica com regressores externos.
Variáveis aleatórias independentes e identicamente distribuídas (IID) K-means ML.DETECT_ANOMALIES Detetar anomalias com base na distância mais curta entre as distâncias normalizadas dos dados de entrada a cada centroide do cluster. Para uma definição das distâncias normalizadas, consulte a saída do modelo k-means para a função ML.DETECT_ANOMALIES.
Autoencoder Detetar anomalias com base na perda de reconstrução em termos de erro quadrático médio. Para mais informações, consulte ML.RECONSTRUCTION_LOSS. A função ML.RECONSTRUCTION_LOSS pode obter todos os tipos de perda de reconstrução.
PCA Detetar anomalias com base na perda de reconstrução em termos de erro quadrático médio.

Se já tiver dados etiquetados que identifiquem anomalias, pode efetuar a deteção de anomalias através da função ML.PREDICT com um dos seguintes modelos de aprendizagem automática supervisionada:

Ao usar as predefinições nas declarações CREATE MODEL e nas funções de inferência, pode criar e usar um modelo de deteção de anomalias, mesmo sem muitos conhecimentos de ML. No entanto, ter conhecimentos básicos sobre o desenvolvimento de ML ajuda a otimizar os dados e o modelo para gerar melhores resultados. Recomendamos que use os seguintes recursos para desenvolver familiaridade com as técnicas e os processos de ML: