Nixtla의 시계열 예측 및 이상 탐지용 호스팅 사전 학습 foundation model인 TimeGPT의 Python SDK 클라이언트
yzhao062/pyod
60개 이상의 탐지기와 익숙한 fit/predict API를 제공하는 Python 라이브러리로, 테이블형·시계열·그래프·텍스트·이미지·오디오 데이터의 이상을 탐지합니다.
- 스타
- 10,052
- 포크
- 1,516
- 열린 이슈
- 223
- 마지막 커밋
- 11일 전
어떤 프로젝트인가요?
PyOD는 이상치 및 이상 탐지를 위한 Python 라이브러리입니다. Isolation Forest, LOF, kNN 같은 고전적인 방법부터 오토인코더, VAE, DeepSVDD 같은 신경망 기반 접근법까지 다양한 탐지 알고리즘을 제공하며, 일관된 fit/decision_function/predict 인터페이스로 사용할 수 있습니다. 탐지기는 데이터 유형별로 구성되어 테이블형 데이터, 시계열, 그래프 데이터를 지원하고, 파운데이션 모델 임베딩을 통해 텍스트, 이미지, 오디오도 다룹니다.
기존 API 외에도 버전 3에는 데이터를 프로파일링하고 탐지기를 계획·구성한 뒤 탐지를 실행하고 결과를 설명하는 오케스트레이션 계층 ADEngine이 추가되었습니다. Claude Code와 Codex용 od-expert skill, 그리고 MCP 호환 LLM 에이전트에 상태 비저장 도구 10개를 제공하는 MCP 서버도 포함되어 있습니다. 필요한 탐지기를 이미 알고 있는 사용자는 기존 fit/predict 워크플로를 계속 사용할 수 있습니다.
이 프로젝트에는 합성 데이터 생성 유틸리티, Precision@n 등의 평가 지표, 앙상블용 점수 결합 방법, joblib 또는 pickle을 사용한 모델 저장 기능도 포함되어 있습니다. pip와 conda-forge로 설치할 수 있습니다.
핵심 기능
- 01확률 기반, 근접성 기반, 선형, 앙상블 및 신경망 방식에 걸친 60개 이상의 탐지기를 제공합니다.
- 02하나의 API로 테이블형, 시계열, 그래프, 텍스트, 이미지 및 오디오 데이터를 다룹니다.
- 03ADEngine이 데이터 프로파일링, 탐지기 선택, 탐지 및 결과 설명을 자동화합니다.
- 04MCP 서버와 od-expert skill을 통해 AI 에이전트가 탐지 워크플로를 실행할 수 있습니다.
- 05Precision@n 같은 평가 도구와 합성 데이터 생성기를 포함합니다.
활용 사례
- 테이블형 비즈니스 데이터에서 사기 거래나 비정상적인 레코드를 찾아냅니다.
- 센서, 텔레메트리 또는 시계열 스트림에서 비정상 패턴을 탐지합니다.
- 거래망이나 소셜 네트워크 같은 그래프 데이터에서 이상 노드를 찾습니다.
- 파운데이션 모델 임베딩을 사용해 텍스트, 이미지 또는 오디오 컬렉션의 이상치를 선별합니다.
빠른 시작
- 1
PyPI에서 핵심 라이브러리를 설치합니다
pip install pyod - 2
탐지기를 학습시키고 이상 점수를 확인합니다
사용 전 알아둘 점
- README의 주요 기능(agentic skill, MCP server)은 PyOD 3에서 새로 추가되었으며, 상태를 유지하는 investigate/iterate 도구는 제공이 연기되었습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- pyod은(는) 무엇인가요?
- 60개 이상의 탐지기와 익숙한 fit/predict API를 제공하는 Python 라이브러리로, 테이블형·시계열·그래프·텍스트·이미지·오디오 데이터의 이상을 탐지합니다. PyOD는 이상치 및 이상 탐지를 위한 Python 라이브러리입니다. Isolation Forest, LOF, kNN 같은 고전적인 방법부터 오토인코더, VAE, DeepSVDD 같은 신경망 기반 접근법까지 다양한 탐지 알고리즘을 제공하며, 일관된 fit/decision_function/predict 인터페이스로 사용할 수 있습니다. 탐지기는 데이터 유형별로 구성되어 테이블형 데이터, 시계열, 그래프 데이터를 지원하고, 파운데이션 모델 임베딩을 통해 텍스트, 이미지, 오디오도 다룹니다.
- pyod은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- pyod은(는) BSD-2-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- pyod은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. pyod의 마지막 커밋은 2026년 10월 12일입니다.
- pyod은(는) 어디에 사용할 수 있나요?
- 테이블형 비즈니스 데이터에서 사기 거래나 비정상적인 레코드를 찾아냅니다. 센서, 텔레메트리 또는 시계열 스트림에서 비정상 패턴을 탐지합니다. 거래망이나 소셜 네트워크 같은 그래프 데이터에서 이상 노드를 찾습니다. 파운데이션 모델 임베딩을 사용해 텍스트, 이미지 또는 오디오 컬렉션의 이상치를 선별합니다.
- pyod는 어떻게 설치하나요?
- PyPI에서 핵심 라이브러리를 설치합니다: pip install pyod 탐지기를 학습시키고 이상 점수를 확인합니다
- pyod은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/yzhao062/pyod
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Microsoft의 LLM 에이전트 프레임워크로, 논문 읽기, 모델과 팩터 구현, Kaggle 스타일 실험 실행 등 데이터 기반 R&D 작업을 자동화합니다.
초당 메트릭 수집, 자동 탐지, 내장 ML 이상 감지 및 알림 기능을 제공하는 오픈소스 실시간 인프라 모니터링 에이전트입니다.
프로덕션 머신러닝의 배포, 모니터링, 버전 관리, 확장 및 보안을 위한 오픈소스 라이브러리 모음입니다.
몇 줄의 Python 코드로 표 형식, 시계열, 멀티모달 데이터의 ML 모델을 학습하고 앙상블하는 AutoML 라이브러리입니다.
SciPy와 NumPy를 기반으로 분류, 회귀, 클러스터링 및 모델 선택 도구를 제공하는 BSD 라이선스의 Python 머신러닝 라이브러리입니다.