pytorch/hub

Submission to https://pytorch.org/hub/

它解决了什么问题

PyTorch Hub 是一个预训练模型存储库,允许用户轻松地从各种来源发现模型并将其加载到 PyTorch 中。它简化了将预训练模型提供给社区并以标准化方式共享的过程。

运作方式

它作为一个中央注册中心运作。模型作者可以通过在自己的存储库中添加一个 hubconf.py 文件,并向 pytorch/hub 存储库提交一个包含描述性 markdown 文件的 pull request,将模型提交到 Hub。一旦合并,该模型即可在 PyTorch 网站上被发现。

适用对象

想要与他人共享其 PyTorch 模型的研究人员和开发人员,或是想要加载预训练模型以用于其项目,而无需手动下载权重的使用者。

重点特色

  • 自有存储库托管:模型作者托管自己的权重和代码;Hub 仅作为目录。
  • 标准化加载:使用 torch.hub.load(...) 提供一致的模型加载接口。
  • 社区驱动:通过向中央存储库提交 PR 的方式进行提交。
  • CI 验证:包含健全性检查和自动化测试,可执行模型 markdown 文件中的 python 代码块,以确保它们能与最新的 PyTorch 版本兼容。

相关

  • 项目
  • 项目
  • 项目
  • 项目