这个项目能做什么
TensorFlow Model Garden 汇集了大量为 TensorFlow 构建的模型实现和建模解决方案。其目标是展示最佳实践,以便 TensorFlow 用户可以在研究和产品开发中应用它们。该代码库包括:
- **official**:使用 TensorFlow 2 高级 API 的 SOTA 模型示例实现,由官方维护并针对性能进行优化,同时保持可读性。
- **research**:TensorFlow 1 或 2 中的研究模型实现,由研究人员维护。
- **community**:精选的 GitHub 代码库列表,包含 TensorFlow 2 机器学习和模型实现。
- **orbit**:一个灵活、轻量的库,用于在 TensorFlow 2.x 中编写自定义训练循环,可与 tf.distribute 集成,并支持 CPU、GPU 和 TPU 执行。
在可能的情况下,训练日志会共享到 TensorBoard.dev,以提高透明度和可复现性,不过并非所有模型都适合这样做。
安装支持两种主要方式:
1. **Pip 包**:使用 `pip3 install tf-models-official` 安装稳定包,或使用 `pip3 install tf-models-nightly` 获取最新的每日变更。该包会自动包含模型和依赖项。
2. **源码克隆**:克隆 GitHub 代码库,将 models 文件夹添加到 `PYTHONPATH`,并从 `models/official/requirements.txt` 安装依赖项。额外的 NLP 用户可能需要 `tensorflow-text-nightly`。
该项目采用 Apache License 2.0 许可。贡献指南和公告可在代码库 wiki 中查看。还为在其工作中使用 Model Garden 的研究人员提供了引用格式。
评论
0 评分人数达到10人后显示
登录后参与讨论。