安装

PyOD 设计为可以通过 pipconda 轻松安装。由于频繁的更新和增强,我们推荐使用最新版本的 PyOD:

pip install pyod            # normal install
pip install --upgrade pyod  # or update if needed
conda install -c conda-forge pyod

或者,你可以克隆并运行 setup.py 文件:

git clone https://github.com/yzhao062/pyod.git
cd pyod
pip install .

必需的依赖项:

  • Python 3.8 或更高版本

  • joblib

  • matplotlib

  • numpy>=1.19

  • numba>=0.51

  • scipy>=1.5.1

  • scikit_learn>=0.22.0

可选依赖项(详见下文)

  • 组合 (可选,模型/combination.py 和 FeatureBagging 需要)

  • pytorch (可选,深度学习模型需要)

  • suod (可选,运行SUOD模型时需要)

  • xgboost (可选, XGBOD 需要)

  • pythresh (可选,阈值处理时需要)

警告

PyOD 包含几种基于神经网络的模型,例如在 PyTorch 中实现的自动编码器。这些深度学习库不会自动由 PyOD 安装,以避免与现有安装发生冲突。如果您计划使用基于神经网络的模型,请确保这些库已安装。有关指导,请参阅 神经网络 FAQ。此外,xgboost 默认情况下不会安装,但对于 XGBOD 等模型是必需的。