Skip to main content
2 つの異なる時間スケールでメトリクスをログするには、メトリクスとあわせて batchepoch のようなインデックスもログします。たとえば、batch ごとにトレーニング精度をログし、epoch ごとに検証精度をログできます。あるステップで run.log({'train_accuracy': 0.9, 'batch': 200}) を呼び出し、別のステップで run.log({'val_accuracy': 0.8, 'epoch': 4}) を呼び出します。UI では、各チャートの x 軸として使用する値を設定します。特定のインデックスに対するデフォルトの x 軸を設定するには、Run.define_metric() を使用します。前述の例では、次のコードを使用します。
import wandb

with wandb.init() as run:
    run.define_metric("batch")
    run.define_metric("epoch")

    run.define_metric("train_accuracy", step_metric="batch")
    run.define_metric("val_accuracy", step_metric="epoch")

Experiments メトリクス