コンソールログを表示する
- W&B App で自分のプロジェクトにアクセスします。
- Runs 表内の run を選択します。
- プロジェクトのサイドバーで Logs タブをクリックします。
W&B では、run ごとに最大 100,000 行のログが保存されます。W&B App では、一度に表示できるログは最大 10,000 行です。保存されているすべてのログ行を確認するには、ログをスクロールして古い行を表示します。
コンソールログの種類
| 重大度 | 接頭辞 | 説明 | 例 |
|---|---|---|---|
| Error | ERROR | run が正常に完了できなくなるおそれのある重大な問題です。 | ERROR Failed to save notebook. |
| Warning | WARNING | 実行は停止しないものの、問題につながる可能性がある事項です。 | WARNING Found .wandb file, not streaming tensorboard metrics. |
| Info | wandb: | run の進行状況やステータスに関する更新です。 | wandb: Starting Run: abc123 |
コンソールログの設定
wandb.Settings オブジェクトを wandb.init() に渡します。関連するパラメーターには、show_errors、show_warnings、show_info、silent があります。Settings リファレンス にはすべてのパラメーターが記載されており、SDK から生成されるため、新しいオプションが追加されても常に最新の内容が反映されます。
次の例では、W&B からの情報メッセージ、警告、エラーを Logs タブに表示するかどうかを切り替えます。silent=True を設定すると、W&B のすべてのコンソール出力を抑制できます (トレーニングスクリプトの出力を抑えたい場合に便利です) :
console) 、マルチパートアップロード (console_multipart、console_chunk_max_bytes、console_chunk_max_seconds) 、およびトラブルシューティングについては、以下のセクションと Settings リファレンスを参照してください。分散トレーニングやその他の特殊なケースについては、run のコンソール出力が取得されないのはなぜですか? を参照してください。
マルチパート コンソールログ
output.log ファイルとして保存し、run の終了時に アップロードします。run がアクティブな間は、Logs タブで出力がストリーミング表示されますが、output.log は run が完了するまで Files タブには表示されません。
run がまだアクティブな間にダウンロード可能なログが必要な場合、run が終了前にクラッシュする可能性がある場合、または run を再開して以前のセッションのログ出力を保持したい場合は、マルチパート コンソールログを有効にしてください。console_multipart=True (SDK v0.22.3 以降) を設定すると、SDK は logs/ 配下にタイムスタンプ付きのチャンクを書き込み、各チャンクがクローズされるたびにアップロードします。ロールオーバーは console_chunk_max_bytes と console_chunk_max_seconds で制御します。両方が 0 の場合のデフォルトと動作については、Settings リファレンス を参照してください。
アップロードされたチャンクは不変です。以前の行を変更するターミナル制御シーケンス (たとえば、キャリッジリターンを使用するプログレスバー) は、現在のチャンクにのみ影響します。
console_multipart は、wandb.init の時点で設定する必要があります。run の開始後にアップロード頻度を変更することはできません。
トラブルシューティング (コンソールの取得が無効になっている場合、分散トレーニング、再開した Runs、表示の制限) については、自分の run でコンソール出力が取得されないのはなぜですか? および run からコンソールログファイルをダウンロードするにはどうすればよいですか? を参照してください。
カスタムロギング
print() 関数または logging モジュールを使用できます。
タイムスタンプ
コンソールログを検索する
カスタムラベルでフィルターする
wandb.Settings の x_label に引数として渡したラベルに基づいてフィルターできます。コンソールログページの検索バーにラベルを入力してください。
コンソールログをダウンロードする
- W&B App のプロジェクトにアクセスします。
- Runs 表で run を選択します。
- プロジェクトのサイドバーで Logs タブをクリックします。
- コンソールログページでダウンロードボタンをクリックします。
コンソールログをコピーする
- W&B App のプロジェクトにアクセスします。
- Runs 表内の run を選択します。
- プロジェクトのサイドバーにある Logs タブをクリックします。
- コンソールログページにあるコピーボタンをクリックします。