コンソールログの表示
W&B App で Run のコンソールログにアクセスするには、以下の手順に従います:- W&B App で対象の Projects に移動します。
- Runs テーブルから特定の Run を選択します。
- プロジェクトサイドバーにある Logs タブをクリックします。
W&B は、1 つの Run に対して最大 100,000 行のログを保存します。W&B App では、一度に最大 10,000 行のログが表示されます。ログをスクロールして古い行を表示させることで、保存されているすべてのログを確認できます。
コンソールログの種類
W&B は、情報メッセージ、警告、エラーの数種類のコンソールログをキャプチャし、ログの重要度を示すプレフィックスを付与します。情報メッセージ(Informational messages)
情報メッセージは、Run の進捗やステータスに関する更新情報を提供します。通常、wandb: というプレフィックスが付きます。
警告メッセージ(Warning messages)
実行は停止しないものの、潜在的な問題に関する警告にはWARNING: というプレフィックスが付きます。
エラーメッセージ(Error messages)
重大な問題に関するエラーメッセージにはERROR: というプレフィックスが付きます。これらは、Run が正常に完了するのを妨げる可能性のある問題を示しています。
コンソールログの設定
コード内でwandb.init() に wandb.Settings オブジェクトを渡すことで、W&B がコンソールログをどのように処理するかを 設定 できます。wandb.Settings 内で以下の パラメータ を設定し、コンソールログの 振る舞い を制御できます:
show_errors:Trueに設定すると、エラーメッセージが W&B App に表示されます。Falseに設定すると、エラーメッセージは表示されません。silent:Trueに設定すると、すべての W&B コンソール出力が抑制されます。これは、コンソールの ノイズ を最小限に抑えたい プロダクション 環境で役立ちます。show_warnings:Trueに設定すると、警告メッセージが W&B App に表示されます。Falseに設定すると、警告メッセージは表示されません。show_info:Trueに設定すると、情報メッセージが W&B App に表示されます。Falseに設定すると、情報メッセージは表示されません。
カスタムロギング
W&B は アプリケーション からのコンソールログをキャプチャしますが、独自のロギング設定を妨げることはありません。Python 組み込みのprint() 関数や logging モジュールを使用してメッセージを記録できます。
タイムスタンプ
各コンソールログのエントリには、自動的にタイムスタンプが追加されます。これにより、各ログメッセージがいつ生成されたかを追跡できます。 コンソールログのタイムスタンプの表示/非表示を切り替えることができます。コンソールページの左上隅にある Timestamp visible ドロップダウンを選択してください。コンソールログの検索
コンソールログページの上部にある検索バーを使用して、キーワードでログをフィルタリングできます。特定の用語、ラベル、またはエラーメッセージを検索できます。カスタムラベルによるフィルタリング
wandb.Settings の x_label 引数 に渡したラベルに基づいて、コンソールログページの上部にある UI 検索バーからログをフィルタリングできます。
コンソールログのダウンロード
W&B App で Run のコンソールログをダウンロードするには、以下の手順に従います:- W&B App で対象の Projects に移動します。
- Runs テーブルから特定の Run を選択します。
- プロジェクトサイドバーにある Logs タブをクリックします。
- コンソールログページの右上隅にあるダウンロードボタンをクリックします。
コンソールログのコピー
W&B App で Run のコンソールログをコピーするには、以下の手順に従います:- W&B App で対象の Projects に移動します。
- Runs テーブルから特定の Run を選択します。
- プロジェクトサイドバーにある Logs タブをクリックします。
- コンソールログページの右上隅にあるコピーボタンをクリックします。