Repolode
yzhao062

yzhao062/pyod

Библиотека Python для поиска аномалий в табличных данных, временных рядах, графах, тексте, изображениях и аудио; включает более 60 детекторов и классический API fit/predict.

Звёзды
10,052
Форки
1,516
Открытые issues
223
Последний коммит
11 дней назад

Что это?

PyOD — библиотека Python для поиска выбросов и аномалий. В ней собран большой набор алгоритмов: от классических методов, таких как Isolation Forest, LOF и kNN, до нейросетевых подходов, например автоэнкодеров, VAE и DeepSVDD. Все они доступны через единый интерфейс fit/decision_function/predict. Детекторы сгруппированы по типам данных: табличные данные, временные ряды и графы, а также текст, изображения и аудио — для последних используются эмбеддинги foundation-моделей.

Помимо классического API, в версии 3 появился ADEngine — слой оркестрации, который профилирует данные, планирует и настраивает детектор, запускает поиск аномалий и объясняет результаты. В поставку также входят skill od-expert для Claude Code и Codex и MCP-сервер с десятью stateless-инструментами для LLM-агентов, совместимых с MCP. Для тех, кто уже знает, какой детектор нужен, по-прежнему доступен классический процесс с fit/predict.

В проект входят инструменты для генерации синтетических данных, метрики оценки, например Precision@n, методы объединения оценок для ансамблей и сохранение моделей с помощью joblib или pickle. Установить библиотеку можно через pip и conda-forge.

Ключевые возможности

  • 01Более 60 детекторов: вероятностные, основанные на близости, линейные, ансамблевые и нейросетевые методы.
  • 02Единый API для табличных данных, временных рядов, графов, текста, изображений и аудио.
  • 03ADEngine автоматизирует профилирование данных, выбор детектора, поиск аномалий и объяснение результатов.
  • 04MCP-сервер и skill od-expert позволяют AI-агентам управлять процессами поиска аномалий.
  • 05Включает генераторы синтетических данных и инструменты оценки, например Precision@n.

Сценарии использования

  • Поиск мошеннических транзакций и необычных записей в табличных бизнес-данных.
  • Обнаружение аномальных паттернов в потоках данных с датчиков, телеметрии или временных рядов.
  • Поиск аномальных узлов в графах, например в сетях транзакций или социальных сетях.
  • Поиск выбросов в коллекциях текста, изображений и аудио с помощью эмбеддингов foundation-моделей.

Быстрый старт

  1. 1

    Установите основную библиотеку из PyPI

    pip install pyod
  2. 2

    Обучите детектор и просмотрите оценки аномальности

Что важно знать

  • Основные функции, указанные в README (agentic skill, MCP server), появились в PyOD 3, а инструменты investigate/iterate с сохранением состояния отложены.

В подборках

Темы

Частые вопросы

Что такое pyod?
Библиотека Python для поиска аномалий в табличных данных, временных рядах, графах, тексте, изображениях и аудио; включает более 60 детекторов и классический API fit/predict. PyOD — библиотека Python для поиска выбросов и аномалий. В ней собран большой набор алгоритмов: от классических методов, таких как Isolation Forest, LOF и kNN, до нейросетевых подходов, например автоэнкодеров, VAE и DeepSVDD. Все они доступны через единый интерфейс fit/decision_function/predict. Детекторы сгруппированы по типам данных: табличные данные, временные ряды и графы, а также текст, изображения и аудио — для последних используются эмбеддинги foundation-моделей.
pyod можно использовать бесплатно? Какая у него лицензия?
pyod распространяется с открытым исходным кодом под лицензией BSD-2-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
pyod всё ещё поддерживается?
Активно поддерживается. Последний коммит в pyod — 12 окт. 2026 г..
Для чего можно использовать pyod?
Поиск мошеннических транзакций и необычных записей в табличных бизнес-данных. Обнаружение аномальных паттернов в потоках данных с датчиков, телеметрии или временных рядов. Поиск аномальных узлов в графах, например в сетях транзакций или социальных сетях. Поиск выбросов в коллекциях текста, изображений и аудио с помощью эмбеддингов foundation-моделей.
Как установить pyod?
Установите основную библиотеку из PyPI: pip install pyod Обучите детектор и просмотрите оценки аномальности
Где скачать pyod?
Исходный код и инструкции по установке — на GitHub: https://github.com/yzhao062/pyod

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты