常见问题


下一步是什么?

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

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

  • 提高安装效率,例如使用 Docker

  • 添加 Gitter 联系渠道

  • 支持其他语言,参见 管理翻译

  • 修复 Numba 启用的函数可能被排除在代码覆盖率之外的错误

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

如果需要,请随时提交问题报告。参见 问题


如何贡献

欢迎您为这个激动人心的项目贡献力量

  • 请首先查看问题列表中的“需要帮助”标签,并对您感兴趣的问题进行评论。我们会将问题分配给您。

  • Fork master 分支并添加您的改进/修改/修复。

  • 创建到 development 分支的拉取请求,并遵循拉取请求模板 PR 模板

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

为了确保代码风格和标准一致,请参考 abod.py、hbos.py 或 feature_bagging.py 等示例。

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

收录标准

scikit-learn 类似,我们主要考虑收录成熟的算法。一个经验法则是发表至少两年、被引用 50 次以上且实用。

但是,我们鼓励新提出模型的作者将您的实现分享并添加到 PyOD 中,以提高机器学习的可及性和可重现性。此例外仅适用于您承诺至少两年维护您的模型的情况。