メインコンテンツへスキップ
実験を実行すると、メッセージがコンソールに出力されることがあります。W&B はコンソールログを取得して W&B App に表示します。これらのメッセージを使って、実験の動作をデバッグおよび監視できます。 以下のセクションでは、Runs のコンソールログを表示、設定、検索、フィルター、ダウンロード、コピーする方法について説明します。

コンソールログを表示する

run 中に生成されたメッセージを確認するには、W&B App で run のコンソールログにアクセスします。
  1. W&B App で自分のプロジェクトにアクセスします。
  2. Runs 表内の run を選択します。
  3. プロジェクトのサイドバーで Logs タブをクリックします。
W&B では、run ごとに最大 100,000 行のログが保存されます。W&B App では、一度に表示できるログは最大 10,000 行です。保存されているすべてのログ行を確認するには、ログをスクロールして古い行を表示します。

コンソールログの種類

W&B は 3 種類のコンソールログを取得し、各ログの重大度を示す接頭辞を付けます。この接頭辞により、ログをすばやく確認して、デバッグに最も関連するメッセージを特定できます。次の表は、各タイプを重大度の高い順にまとめたものです。

コンソールログの設定

W&B が取得して表示するコンソール出力の種類を制御するには、run の初期化時に wandb.Settings オブジェクトを wandb.init() に渡します。関連するパラメーターは show_errorsshow_warningsshow_infosilent です。各パラメーターとそのデフォルト値の詳細については、wandb.Settings Referenceを参照してください。 次の例は、これらの設定を構成する方法を示しています。

カスタムロギング

すでに独自のロギング設定がある場合でも、W&B と併用してそのまま使用できます。W&B はアプリケーションのコンソールログを取得しますが、独自のロギング設定に干渉することはありません。メッセージを記録するには、Python に組み込まれている print() 関数または logging モジュールを使用できます。
コンソールログは、次のように表示されます。

タイムスタンプ

W&B は各コンソールログのエントリに自動的にタイムスタンプを追加します。これにより、各ログメッセージがいつ生成されたかを確認できます。 コンソールログでタイムスタンプの表示/非表示を切り替えるには、コンソールログ ページで Timestamp visible のドロップダウン リストを選択します。

コンソールログを検索する

関連するエントリをすばやく見つけるには、コンソールログページの検索バーを使用して、キーワードでログをフィルターできます。特定の用語、ラベル、エラーメッセージを検索できます。

カスタムラベルでフィルターする

x_ で始まるパラメーター (x_label など) はパブリックプレビューです。フィードバックを送るには、W&B repository の GitHub issue を作成してください。
コンソールログは、wandb.Settingsx_label に引数として渡したラベルに基づいてフィルターできます。コンソールログページの検索バーにラベルを入力してください。

コンソールログをダウンロードする

オフラインで分析したり共有したりするためにログをローカルに保存するには、W&B App で run のコンソールログをダウンロードします。
  1. W&B App のプロジェクトにアクセスします。
  2. Runs 表で run を選択します。
  3. プロジェクトのサイドバーで Logs タブをクリックします。
  4. コンソールログページでダウンロードボタンをクリックします。

コンソールログをコピーする

別の tool やメッセージにログを貼り付けるには、W&B App で run のコンソールログをコピーします。
  1. W&B App のプロジェクトにアクセスします。
  2. Runs 表内の run を選択します。
  3. プロジェクトのサイドバーにある Logs タブをクリックします。
  4. コンソールログページにあるコピーボタンをクリックします。