yzhao062/pyod
A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data. 60+ detectors, benchmark-backed ADEngine orchestration, and an agentic workflow for AI agents.
What it solves
PyOD は、データセット内の外れ値や異常を検出するために設計された包括的な Python ライブラリです。さまざまな検出アルゴリズムに対して統一された API を提供し、ユーザーは特定のデータに最も効果的な手法を簡単に切り替えることができます。
How it works
PyOD は 3 つの利用層を提供します:
- Classic API:使用したい検出器が既に分かっているユーザー向けの標準的な
fit/predictインターフェース。 - ADEngine:ユーザーに代わって検出器を自動的に選択、比較、評価するオーケストレーションコア。
- Agentic Investigation:自然言語のリクエストを
od-expertスキル(Claude Code/Codex 用)または他の LLM 互換エージェント用の MCP サーバーを介してワークフローに変換する AI 主導の層。
Who it’s for
タブular、時系列、グラフ、テキスト、画像、音声データなど、複数のデータモダリティにわたって異常検知を行う必要があるデータサイエンティスト、研究者、AI エンジニアを対象としています。
Highlights
- Multi-Modal Support:タブular、時系列、グラフ、テキスト、画像、音声データをカバーする 61 種類の検出器を含む。
- Agentic Workflows:MCP と
od-expertスキルを介して LLM エージェントと統合し、対話を通じて調査を推進。 - Scale and Adoption:4600 万ダウンロードを超え、Walmart や欧州宇宙機関などで利用されています。
- Comprehensive Benchmarking:ADBench、TSB-AD、BOND などのベンチマークに裏付けられています。
- High Performance:並列学習のために SUOD を使用し、速度向上のために numba JIT を活用しています。