Jupyter ノートブックにおける W&B のユースケース
- 反復実験: 実験を実行および再実行して、パラメータを調整し、すべての実行を手動でメモを取ることなく自動的に W&B に保存します。
- コード保存: モデルを再現する際、ノートブックのどのセルが実行されたか、どの順序で実行されたかを知るのは難しいです。各実験のセル実行の記録を保存するために、設定ページでコード保存をオンにしてください。
- カスタム分析: 実行が W&B にログされたら、APIからデータフレームを取得して、カスタム分析を行い、その結果を W&B にログしてレポートで保存し、共有できます。
ノートブックでの始め方
W&B をインストールしてアカウントをリンクするために、次のコードでノートブックを開始します:wandb.init()
を実行した後、新しいセルを %%wandb
から開始して、ノートブックでライブグラフを表示します。このセルを複数回実行すると、データは run に追加されます。

ノートブックでライブ W&B インターフェイスを直接レンダリング
既存のダッシュボード、スイープ、またはレポートをノートブック内で直接表示することも可能です。%wandb
マジックを使います:
%%wandb
または %wandb
マジックの代替として、wandb.init()
を実行した後、任意のセルを wandb.run
で終わらせてインライングラフを表示するか、私たちの API から返された任意のレポート、スイープ、または run オブジェクトに ipython.display(...)
を呼び出すこともできます。
W&B でできることについてもっと知りたいですか?データとメディアのログガイドをチェックし、お気に入りの ML ツールキットとのインテグレーション方法を学ぶか、リファレンスドキュメントまたは私たちの例のレポジトリに直接飛び込んでください。
W&B における追加の Jupyter 機能
- Colab における簡単な認証: Colab で最初に
wandb.init
を呼び出すと、ブラウザーで W&B にログインしている場合、ランタイムを自動的に認証します。run ページの Overviewタブに Colab へのリンクが表示されます。 - Jupyter マジック: ダッシュボード、スイープ、レポートをノートブック内で直接表示する機能です。
%wandb
マジックはプロジェクト、スイープ、またはレポートへのパスを受け取り、W&B インターフェイスをノートブック内に直接レンダリングします。 - Docker化された Jupyter のローンチ:
wandb docker --jupyter
を呼び出して、dockerコンテナを起動し、コードをマウントし、Jupyter がインストールされていることを確認し、ポート 8888 で起動します。 - 順序を気にせずにセルを実行: デフォルトでは、次に
wandb.init
が呼び出されるまで run をfinished
としてマークしません。それにより、複数のセル(例: データを設定するセル、トレーニングするセル、テストするセル)を任意の順序で実行し、すべて同じ run にログできます。設定でコード保存をオンにすると、実行順序と状態で実行されたセルもログされ、最も非線形なパイプラインでさえ再現できます。Jupyter ノートブックで run を手動で完了としてマークするには、run.finish
を呼び出してください。