Repolode
yzhao062

yzhao062/pyod

Biblioteca Python para detecção de anomalias em dados tabulares, séries temporais, grafos, textos, imagens e áudio, com mais de 60 detectores e uma API clássica de fit/predict.

Estrelas
10,052
Forks
1,516
Issues abertas
223
Último commit
há 11 dias

O que é?

PyOD é uma biblioteca Python para detecção de outliers e anomalias. Ela oferece um amplo conjunto de algoritmos de detecção, desde métodos clássicos como Isolation Forest, LOF e kNN até abordagens neurais como autoencoders, VAE e DeepSVDD, todos com uma interface consistente de fit/decision_function/predict. Os detectores são organizados por modalidade de dados e abrangem dados tabulares, séries temporais e grafos; além disso, embeddings de modelos de base permitem trabalhar com textos, imagens e áudio.

Além da API clássica, a versão 3 adiciona o ADEngine, uma camada de orquestração que analisa os dados, planeja e configura um detector, executa a detecção e explica os resultados. O projeto também inclui a skill od-expert para Claude Code e Codex, além de um servidor MCP que disponibiliza dez ferramentas sem estado para agentes LLM compatíveis com MCP. O fluxo clássico de fit/predict continua disponível para quem já sabe qual detector precisa usar.

O projeto inclui utilitários para geração de dados sintéticos, métricas de avaliação como Precision@n, métodos para combinar pontuações em ensembles e opções para salvar modelos com joblib ou pickle. A instalação está disponível via pip e conda-forge.

Recursos principais

  • 01Mais de 60 detectores, que abrangem métodos probabilísticos, de proximidade, lineares, de ensemble e neurais.
  • 02Abrange dados tabulares, séries temporais, grafos, textos, imagens e áudio em uma única API.
  • 03O ADEngine automatiza a análise dos dados, a seleção do detector, a detecção e a explicação dos resultados.
  • 04Um servidor MCP e a skill od-expert permitem que agentes de IA executem fluxos de detecção.
  • 05Inclui geradores de dados sintéticos e ferramentas de avaliação, como Precision@n.

Casos de uso

  • Sinalizar transações fraudulentas ou registros incomuns em dados tabulares de negócios.
  • Detectar padrões anormais em fluxos de dados de sensores, telemetria ou séries temporais.
  • Encontrar nós anômalos em dados de grafos, como redes de transações ou redes sociais.
  • Analisar coleções de textos, imagens ou áudio em busca de outliers usando embeddings de modelos de base.

Início rápido

  1. 1

    Instale a biblioteca principal pelo PyPI

    pip install pyod
  2. 2

    Treine um detector e consulte as pontuações de anomalia

Antes de usar

  • Os principais recursos destacados no README (agentic skill, servidor MCP) são novidades do PyOD 3, e as ferramentas com estado investigate/iterate foram adiadas.

Em coleções

Tópicos

Perguntas frequentes

O que é pyod?
Biblioteca Python para detecção de anomalias em dados tabulares, séries temporais, grafos, textos, imagens e áudio, com mais de 60 detectores e uma API clássica de fit/predict. PyOD é uma biblioteca Python para detecção de outliers e anomalias. Ela oferece um amplo conjunto de algoritmos de detecção, desde métodos clássicos como Isolation Forest, LOF e kNN até abordagens neurais como autoencoders, VAE e DeepSVDD, todos com uma interface consistente de fit/decision_function/predict. Os detectores são organizados por modalidade de dados e abrangem dados tabulares, séries temporais e grafos; além disso, embeddings de modelos de base permitem trabalhar com textos, imagens e áudio.
pyod é gratuito? Qual é a licença?
pyod é open source sob a licença BSD-2-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
pyod ainda é mantido?
Manutenção ativa. O último commit de pyod foi em 12 de out. de 2026.
Para que posso usar pyod?
Sinalizar transações fraudulentas ou registros incomuns em dados tabulares de negócios. Detectar padrões anormais em fluxos de dados de sensores, telemetria ou séries temporais. Encontrar nós anômalos em dados de grafos, como redes de transações ou redes sociais. Analisar coleções de textos, imagens ou áudio em busca de outliers usando embeddings de modelos de base.
Como instalar pyod?
Instale a biblioteca principal pelo PyPI: pip install pyod Treine um detector e consulte as pontuações de anomalia
Onde consigo pyod?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/yzhao062/pyod

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados