wandb ライブラリのインストール、PyVis または Plotly を使用した PyG グラフの可視化、そして PyG ワークフローからのトレーニング メトリクスのログ方法を説明します。これを使用して、実験をトラッキングし、グラフの可視化を W&B で共有できます。
PyTorch Geometric をインストールしたら、使い始めるには次の step に従ってください。
サインアップしてAPIキーを発行する
APIキーを使用すると、お使いのマシンをW&Bで認証できます。APIキーはユーザープロフィールから発行できます。より手早く行うには、User Settings にアクセスしてAPIキーを作成してください。APIキーはすぐにコピーし、パスワードマネージャーなどの安全な場所に保存してください。
- 右上にあるユーザープロフィールアイコンをクリックします。
- ユーザー設定を選択し、API Keys セクションまでスクロールします。
wandb ライブラリをインストールしてログインする
wandb ライブラリをローカルにインストールしてログインするには、次の手順を実行します。
- コマンドライン
- Python
- Python notebook
-
WANDB_API_KEY環境変数 に APIキー を設定します。<>で囲まれた値は、ご自身の値に置き換えてください。 -
wandbライブラリをインストールし、ログインします。
グラフを可視化する
ログインすると、グラフの可視化や run データの送信を W&B に開始できます。 エッジ数やノード数など、入力グラフの詳細を保存できます。W&B は Plotly チャートと HTML パネルのログをサポートしているため、グラフ用に作成した可視化も W&B にログできます。以下のセクションでは、一般的な 2 つのアプローチを紹介します。1 つはインタラクティブな HTML 可視化向けの PyVis、もう 1 つはチャートベースの可視化向けの Plotly です。PyVis を使う
次のスニペットは、PyVis と HTML を使ってその方法を示しています。
Plotlyを使用する
Plotlyを使用してグラフの可視化を作成するには、まず PyG グラフを networkx オブジェクトに変換します。次に、ノードとエッジの両方について Plotly の scatter プロットを作成します。この作業には次のスニペットを使用します。
メトリクスをログする
グラフの可視化に加えて、W&B を使用すると、実験と、損失関数や精度などの関連メトリクスをトラッキングできます。次の行をトレーニングループに追加します。