Jupyter ノートブックでの W&B の使用例
- 反復的な実験: パラメーターを調整しながら実験を繰り返し実行できます。途中で手動でメモを取ることなく、すべての run が W&B に自動的に保存されます。
- コードの保存: モデルを再現する際、ノートブックのどのセルがどの順序で実行されたかを把握するのは困難です。設定ページでコードの保存を有効にすると、実験ごとにセルの実行記録を保存できます。
- カスタム分析: run を W&B にログすると、API からデータフレームを簡単に取得してカスタム分析を行えます。その結果を W&B にログして保存し、report で共有できます。
ノートブックで始める
ノートブックの冒頭で次のコードを実行して、W&B をインストールし、アカウントを連携します。wandb.init() を実行した後、%%wandb で始まる新しいセルを作成すると、ノートブック内でライブグラフを表示できます。このセルを複数回実行すると、データはその run に追加されます。

ノートブックでライブの W&B インターフェースを直接レンダリングする
%wandb マジックコマンドを使用すると、既存のダッシュボード、sweep、report をノートブック内に直接表示することもできます。
%%wandb または %wandb のマジックコマンドの代替として、wandb.init() を実行した後、任意のセルを wandb.Run.finish() で終了するとインラインのグラフを表示でき、apis から返される任意の report、sweep、または Run オブジェクトに対して ipython.display(...) を呼び出すことができます。
W&B でできることをもっと知りたいですか?データとメディアをログするためのガイドを確認したり、お好みの ML ツールキットと統合する方法を学んだり、リファレンスドキュメントやサンプルのリポジトリを直接参照したりしてみてください。
W&B のその他の Jupyter 機能
- Colab での簡単な認証: Colab で初めて
wandb.init()を呼び出す際、ブラウザーで W&B にログインしていれば、ランタイムを自動的に認証します。Run page の Overview タブに、Colab へのリンクが表示されます。 - Jupyter マジックコマンド: ダッシュボード、sweep、report をノートブック内に直接表示します。
%wandbマジックコマンドは project、sweep、report へのパスを受け入れ、W&B のインターフェースをノートブック内に直接レンダリングします。 - Docker 化された Jupyter の起動:
wandb docker --jupyterを呼び出すと、Docker コンテナーを起動し、その中にコードをマウントして、Jupyter がインストールされていることを確認し、ポート 8888 で起動します。 - 任意の順序で安心してセルを実行: デフォルトでは、次に
wandb.init()が呼び出されるまで、run をfinishedとしてマークしません。これにより、複数のセル (たとえば、データの設定、トレーニング、テスト用のセル) を好きな順序で実行し、すべてを同じ run にログできます。User Settings でコードの保存を有効にすると、実行されたセルも、その実行順序と実行時の状態でログされるため、実行順序が複雑なパイプラインでも再現できます。Jupyter ノートブックで run を手動で完了としてマークするには、wandb.Run.finish()を呼び出します。