Skip to main content
PyTorch Geometric (PyG) は幾何学的ディープラーニング用のライブラリです。W&B と組み合わせると、グラフの可視化や実験のトラッキングを行えます。 このガイドでは、W&B での認証、wandb ライブラリのインストール、PyVis または Plotly を使用した PyG グラフの可視化、PyG のワークフローからトレーニングメトリクスをログする方法について説明します。このガイドを参考に、W&B で実験をトラッキングし、グラフの可視化を共有してください。 PyTorch Geometric をインストールしたら、以下の手順に従って始めましょう。

サインアップして APIキーを作成する

APIキーは、お使いのマシンを W&B で認証するために使用します。APIキーはユーザープロフィールから発行できます。
より簡単な方法として、User Settings に移動して APIキーを作成することもできます。作成した APIキーはすぐにコピーし、パスワードマネージャーなどの安全な場所に保存してください。
  1. 右上のユーザープロフィールアイコンをクリックします。
  2. User Settings を選択し、API Keys セクションまでスクロールします。

wandb ライブラリをインストールしてログインする

wandb ライブラリをローカルにインストールしてログインするには、次の手順を実行します。
  1. WANDB_API_KEY 環境変数に APIキーを設定します。<> で囲まれた値は、ご自身の値に置き換えてください。
  2. wandb ライブラリをインストールしてログインします。

グラフを可視化する

ログインすると、グラフの可視化と run データを W&B に送信できるようになります。 エッジ数やノード数など、入力グラフに関する詳細情報を保存できます。W&B は Plotly チャートと HTML パネルのログをサポートしているため、グラフ用に作成した可視化も W&B にログできます。以下のセクションでは、よく使われる 2 つの方法として、インタラクティブな HTML 可視化を作成できる PyVis と、チャートベースの可視化を作成できる Plotly を紹介します。

PyVis を使用する

次のスニペットは、PyVis と HTML を使用してグラフを可視化する方法を示しています。
インタラクティブなグラフの可視化

Plotly を使用する

Plotly でグラフの可視化を作成するには、まず PyG グラフを networkx オブジェクトに変換します。次に、ノードとエッジのそれぞれについて Plotly の散布図を作成します。これには次のスニペットを使用してください。
サンプル関数を使用して作成し、W&B 表にログした可視化。

メトリクスをログする

グラフの可視化に加えて、W&B を使用すると、実験のほか、損失関数や精度などの関連メトリクスもトラッキングできます。トレーニングループに次のコードを追加してください。
エポックごとの hits@K メトリクス
グラフの可視化とトレーニングメトリクスを W&B にログすると、W&B の Workspace で run を比較したり、PyG の実験結果を共有したりできます。

その他のリソース

PyG の実際の活用例については、以下の W&B report を参照してください。
最終更新日 2026年9月30日