pytorch/hub

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

解決する課題

PyTorch Hub は、ユーザーがさまざまなソースからモデルを簡単に発見し、PyTorch にロードできるようにする事前学習済みモデルのリポジトリです。事前学習済みモデルをコミュニティに提供し、標準化された方法で共有するプロセスを簡素化します。

仕組み

これはセントラルレジストリとして機能します。モデルの作成者は、自分のリポジトリに hubconf.py ファイルを追加し、説明用の markdown ファイルを添えて pytorch/hub リポジトリにプルリクエストを作成することで、モデルを Hub に送信できます。マージされると、そのモデルは PyTorch のウェブサイトで発見できるようになります。

対象ユーザー

自分の PyTorch モデルを他のユーザーと共有したい研究者や開発者、または重みを個別にダウンロードすることなく、プロジェクトで使用するために事前学習済みモデルをロードしたいユーザー向けです。

主な特徴

  • 独自リポジトリでのホスティング: モデル作成者が独自の重みとコードをホストし、Hub はディレクトリとして機能します。
  • 標準化されたロード: torch.hub.load(...) を使用して、モデルをロードするための整合性のあるインターフェースを提供します。
  • コミュニティ主導: 中央リポジトリへの PR を通じた送信プロセス。
  • CI 検証: モデルの markdown ファイル内の python コードブロックを実行する健全性チェックと自動テストが含まれており、最新の PyTorch リリースで動作することを保証します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト