CommError, Run does not exist および ERROR Error uploading
これら2つのエラーメッセージが両方返される場合、W&B Run ID が定義されている可能性があります。例えば、Jupyter Notebooks や Python スクリプト内で次のような コードスニペット を定義している場合です。
name パラメータ に名前を渡すことをお勧めします。例:
Cuda out of memory
このエラーメッセージが表示された場合は、プロセスベースの実行を使用するように コード をリファクタリングしてください。具体的には、コード を Python スクリプト に書き換えます。さらに、W&B Python SDK ではなく、CLI から W&B sweep agent を呼び出します。
例として、train.py という名前の Python スクリプト に コード を書き換えたとします。トレーニングスクリプト の名前(train.py)を YAML 形式の sweep configuration ファイル(この例では config.yaml)に追加します。
train.py Python スクリプト に以下を追加します。
wandb sweep で W&B sweep を初期化します。
wandb.agent) ではなく CLI の wandb agent を使用して sweep ジョブを開始します。以下の コードスニペット の sweep_ID を、前のステップで返された sweep ID に置き換えてください。
anaconda 400 error
以下のエラーは、最適化対象の メトリクス を ログ に記録していない場合によく発生します。
wandb.log) に記録するようにしてください。また、Python スクリプト または Jupyter Notebook 内で、sweep が最適化するように定義した メトリクス 名と 完全に一致する 名前を使用していることを確認してください。設定ファイルの詳細については、Define sweep configuration を参照してください。