安装

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

可选依赖项(详见下方):

  • combo(可选,models/combination.py 和 FeatureBagging 需要)

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

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

  • xgboost(可选,XGBOD 需要)

  • pythresh(可选,阈值化需要)

警告

PyOD 包含一些基于神经网络的模型,例如 AutoEncoders,它们在 PyTorch 中实现。这些深度学习库不会被 PyOD 自动安装,以避免与现有安装冲突。如果您计划使用基于神经网络的模型,请确保安装了这些库。请参阅神经网络常见问题解答以获取指导。此外,xgboost 默认不安装,但 XGBOD 等模型需要它。