常见问题


接下来是什么?

这是跟踪需要修复/添加的重要事项的中心位置:

  • GPU 支持(需要注意的是,使用 TensorFlow 后端的 Keras 将自动在 GPU 上运行;auto_encoder_example.py 在 RTX 2060 GPU 上大约需要 96.95 秒)。

  • 安装效率提升,例如使用 docker

  • 添加与 Gitter 的联系渠道

  • 支持更多语言,请参见 管理翻译

  • 修复了启用 numba 的函数可能被排除在代码覆盖范围之外的错误

  • 决定哪个 Python 解释器应该由 readthedocs 使用。3.X 调用 Python 3.7,目前不支持 TF。

如果有需要,请随时打开问题报告。请参阅 问题


如何贡献

欢迎您为这个激动人心的项目做出贡献:

  • 请首先检查问题列表中的“寻求帮助”标签,并评论您感兴趣的问题。我们将把该问题分配给您。

  • Fork 主分支并添加你的改进/修改/修复。

  • 创建一个拉取请求到 开发分支 并遵循拉取请求模板 PR 模板

  • 自动测试将被触发。请确保所有测试都通过。请确保所有新增模块都附带适当的测试函数。

为了确保代码具有相同的风格和标准,请参考 abod.py、hbos.py 或 feature_bagging.py 作为示例。

您也可以通过提交问题或发送电子邮件至 zhaoy@cmu.edu 来分享您的想法 :)

纳入标准

类似于 scikit-learn,我们主要考虑纳入成熟的算法。一个经验法则是自发表以来至少两年,50+ 引用,并且具有实用性。

然而,我们鼓励新模型的作者分享并将其实现添加到 PyOD 中,以提升机器学习的可访问性和可重复性。此例外仅适用于您能够承诺至少两年内维护您的模型。