Skip to main content
sweep 中に anaconda 400 error が発生する場合、多くは最適化対象のメトリクスをログしていないことを意味します。次のように表示されることがあります。
wandb: ERROR Error while calling W&B API: anaconda 400 error:
{"code": 400, "message": "TypeError: bad operand type for unary -: 'NoneType'"}
sweep コントローラーは、Runs を比較するために必要なメトリクスを見つけられません。sweep 設定で指定した正確なメトリクス名をログしてください。たとえば、sweep 設定で次のように指定している場合:
metric:
  name: validation_loss
  goal: minimize
トレーニングループに、対応する wandb.log 呼び出しを追加します:
# エポックまたはステップで validation_loss を計算した後:
# wandb.log({"validation_loss": value})
メトリクス名は、sweep の設定と wandb.log の呼び出しで完全に一致している必要があります。 詳細は、Sweeps のトラブルシューティングsweep の設定を定義する を参照してください。
Sweeps メトリクス