メインコンテンツへスキップ

W&B は `multiprocessing` ライブラリを使用しますか?

はい、W&B は multiprocessing ライブラリを使用します。そのため、W&B を直接呼び出すスクリプトでは、エントリポイントを適切に保護する必要があります …

ログすることによってトレーニングはブロックされますか?

「ログする関数は遅延実行されますか?ローカルで実行している間、結果をサーバーに送信するためにネットワークへ依存したくありません …

このツールはトレーニングデータをトラッキングまたは保存しますか?

データセットをトレーニング run に関連付けるには、SHA または一意の識別子を wandb.Run.config.update(…) に渡します。W&B は保存します …

Runs にログされたデータに直接プログラムからアクセスするにはどうすればよいですか?

history オブジェクトは wandb.log でログされたメトリクスをトラッキングします。history オブジェクトにアクセスするには、API を使用します:

エポックやstepをまたいで画像やメディアを比較するにはどうすればよいですか?

異なるエポックやstepでログされた画像やその他のメディアを比較するには、画像パネルを展開し、step スライダーを使用して …

トレーニングコードで run 名を設定するにはどうすればよいですか?

トレーニングスクリプトの先頭で、run 名を指定して wandb.init を呼び出します。例: wandb.init(name=“my_awesome_run”) …

`wandb` ファイルのローカル保存場所を指定するにはどうすればよいですか?

wandb がファイルをローカルに保存する場所は、次の環境変数を設定するか、記載がある場合は … によって制御できます

ログしたチャートやメディアを W&B UI で整理するにはどうすればよいですか?

ログしたチャートやメディアは、共通の接頭辞を付けて名前を付けることで関連するグループに整理でき、これにより … が容易になります

run に関連付けられた git コミットを保存するにはどうすればよいですか?

wandb.init を呼び出すと、W&B はリモートリポジトリのリンクや SHA などの Git 情報を自動的に収集します …

Files タブに表示されないファイルを確認するにはどうすればよいですか?

Files タブには最大 10,000 件のファイルが表示されます。すべてのファイルをダウンロードするには、Public API を使用します:

たとえば分散トレーニングで、multiprocessing とともに W&B を使用するにはどうすればよいですか?

この記事では、分散トレーニング ジョブのように複数のプロセスにまたがるトレーニングプログラムで W&B を使用する方法を説明します …

Tables に Plotly または Bokeh のチャートを追加するにはどうすればよいですか?

Plotly または Bokeh の図を Tables に直接組み込むことはサポートされていません。代わりに、図を HTML としてエクスポートして含めてください …

メトリクスのログ時に `Rate limit exceeded` エラーを修正するにはどうすればよいですか?

wandb.log() を呼び出したときに HTTP 429 の Rate limit exceeded エラーを受け取る場合、… の rate limit クォータを超過しています

スクリプトでランダムな run 名を取得するにはどうすればよいですか?

現在の run を保存するには、Run オブジェクトの .save() メソッドを呼び出します。名前は Run オブジェクトの name 属性から取得します。

1 つのスクリプトから複数の Runs を起動するにはどうすればよいですか?

1 つのスクリプト内で複数の Runs をログするには、新しい Run を開始する前に、前の Run をそれぞれ終了する必要があります。以下 …

W&B で NLP メトリクスとテキスト出力をログするにはどうすればよいですか?

wandb.log() でコーパス レベルの NLP スコア (BLEU、ROUGE、パープレキシティ) をログし、wandb.Table で各例の出力をログできます。 …

値のリストをログするにはどうすればよいですか?

wandb.Run.log() を使用すると、step ごとの損失などの値のリストをログできます。以下の例では、一般的な 2 つの方法を示 …

`wandb.watch()` で gradient とモデルの重みをログするにはどうすればよいですか?

wandb.watch() は PyTorch モデルのパラメーターと gradient に hook し、それらの値のヒストグラムを一定間隔でログし …

2 つの異なる時間スケールでメトリクスをログするにはどうすればよいですか?

2 つの異なる時間スケールでメトリクスをログするには、メトリクスとあわせて batch や エポック などのインデックスをログします。たとえば、 …

W&B で大規模な API 結果をページネーションするにはどうすればよいですか?

標準的な遅延イテレーター パターンと per_page パラメーターを使用して、API の結果をページごとに取得できます。さらに、u …

凡例付きの plot に複数の線を表示するにはどうすればよいですか?

wandb.plot.line_series() を使用して、複数の線を持つカスタム チャートを作成します。線チャートを表示するには、project ページに移動します。凡例を追加するには …

人が読みやすい Run 名にプログラムからアクセスするにはどうすればよいですか?

wandb.Run.name 属性にアクセスするには、次のコードを使用します。

W&B をオフラインで実行するにはどうすればよいですか?

インターネットにアクセスできないマシンでトレーニングし、後で結果を W&B にアップロードするには、次の step に従う: 1. 環境 …

Run 名を Run ID に設定するにはどうすればよいですか?

Run 名を Run ID で上書きするには、次のコード スニペットを使用します。

W&B Alerts と notifications を設定するにはどうすればよいですか?

W&B Settings ページを使用して、アラートと notifications を設定できます。W&B は User Settings で自動アラートをサポートします ( …

W&B API を介して Run の config、tags、notes を更新するにはどうすればよいですか?

Run の完了後、実験を再実行せずに config、display name、tags、notes を編集するには、Public API ガイドを使用します …

JAX で W&B を使用するにはどうすればよいですか?

W&B には JAX 固有のインテグレーションはありません。ただし、JAX の device array を Python スカラーに変換してから、wandb.log ... を使用できます。

W&B で parallel coordinates チャートを使用するにはどうすればよいですか?

parallel coordinates チャートは、多数の Runs にまたがるハイパーパラメーターとメトリクスの関係を示します。各線は 1 つの Run を表し、各 …

SLURM で sweeps を実行するにはどうすればよいですか?

SLURM スケジューリング システムで W&B sweeps を実行する場合は、スケジュールされた各ジョブで wandb agent --count 1 SWEEP_ID を実行します。エージェント は実行 …

Run に名前を付けていません。Run 名はどこから来るのですか?

Run に明示的な名前が付けられていない場合、W&B は project 内で識別するためにランダムな名前を割り当てます。ランダムな名前の例は …

InitStartError: wandb プロセス との通信エラー

このエラーは、W&B ライブラリがデータをサーバーに同期する プロセス を起動できないことを示しています。これを解決するには …

メトリクスをオフラインで保存して、後で W&B に sync できますか?

デフォルトでは、wandb.init はメトリクスをリアルタイムでクラウドに sync する プロセス を開始します。インターネット接続がない環境で Experiments を実行する必要がある場合は …

UI では Run の状態が `crashed` ですが、マシン上ではまだ実行中です。データを取り戻すにはどうすればよいですか?

この状態は通常、トレーニング中にマシンとの接続が失われたことを意味します。データを復旧するには、wandb sync PATH_ ... を実行します。

`wandb.init` はトレーニング プロセス に対して何をしますか?

トレーニング スクリプトで wandb.init() が実行されると、API 呼び出しによって W&B サーバー上に Run オブジェクト が作成されます。新しい プロセス が開始され …

クラス属性を `wandb.Run.log()` に渡すとどうなりますか?

クラス属性を wandb.Run.log() に渡すことは避けてください。属性はネットワーク呼び出しが実行される前に変更される可能性があります。st …

W&B に何百万もの step をログするとどうなりますか?ブラウザーではどのように表示されますか?

送信される points の数は、UI でのグラフの読み込み時間に影響します。1,000 points を超える線については、バックエンドが …

W&B を自分の project に統合したいものの、画像やメディアは一切アップロードしたくない場合はどうすればよいですか?

W&B は、アップロードする file やデータを指定できるため、スカラーのみをログする projects もサポートします。ログの例について …

一部のメトリクスは batch ごとに、別のメトリクスは エポック ごとにのみログしたい場合はどうすればよいですか?

各 batch で特定のメトリクスをログし、plot を標準化するには、必要な X-axis の値をメトリクスとあわせてログします。次の …

`wandb.init` の mode の違いは何ですか?

wandb.init を呼び出すときは、クライアントが W&B Server とどのように通信するかを制御する mode を選択できます。以下 …

ログした数よりもデータ points が少なく表示されるのはなぜですか?

Step 以外の X-axis に対してメトリクスを可視化すると、表示されるデータ points が少なくなることがあります。メトリクスは … でログする必要があります。

wandb.log() でメトリクスが表示されないのはなぜですか?

wandb.log() でログしたメトリクスが W&B UI に表示されない場合、一般的な原因がいくつかあります。オフラインモードで …

CSV のメトリクス エクスポートで step が欠けるのはなぜですか?

エクスポートの制限により、run history 全体を CSV または run.history API でエクスポートできないことがあります。… にアクセスするには

特定の文字を含むメトリクスを並べ替えたりフィルターしたりできないのはなぜですか?

W&B のメトリクス名は、UI で並べ替えやフィルターができるよう、GraphQL の命名規則に従う必要があります。有効なメトリクス … は

Workspace settings が sessions 間で保持されないのはなぜですか?

Workspace layout (パネル、フィルター、Grouping) は、view を保存した場合にのみ保持されます。保存していない変更はブラウザーの se …

W&B と一緒に Hydra を使用すると、プロセスが応答しなくなるのはなぜですか?

このページでは、W&B と併用して Hydra でプロセスを開始したときに発生する、プロセスが応答しなくなる問題の解決方法を説明します。I …

分散トレーニングでトレーニングが停止するのはなぜですか?

この記事では、分散トレーニング フレームワークで W&B を使用する際にトレーニングが停止する問題を解決し、Runs を st … できるようにします

W&B Run の初期化やアップロードが遅いのはなぜですか?

wandb.init() が遅い場合やメトリクスのアップロードが遅い場合は、通常、ネットワーク遅延、大きなメディア payload、高い logging f … が原因です

sweep エージェント が新しい Runs を取得しないのはなぜですか?

sweep エージェント が起動しても新しい Run の設定を受け取らない場合や、1 つの Run を受け取ったあとでアイドル状態になる場合は、いくつかの se …

グラフに何も表示されないのはなぜですか?

「No visualization data logged yet」というメッセージが表示される場合、スクリプトで最初の wandb.log 呼び出しがまだ実行されていません。これには … が考えられます

同じメトリクスが複数回表示されるのはなぜですか?

同じ Key で複数のデータ タイプをログすると、W&B はそれらをデータベース内で分割します。その結果、… に複数のエントリが生じます

wandb はトレーニングを遅くしますか?

通常の使用条件では、W&B がトレーニングのパフォーマンスに与える影響は最小限です。通常の使用には、… の頻度でログすることが含まれます