有没有办法在 wandb 中缩放绘图轴?
is there any way to scale axis of plots in wandb?
我正在处理权重和偏差 (wandb)。
但是,它会逐步记录。这使得在比较 运行s.
时情节令人不安
例如,我有一个 运行 A 和 运行 B(假设它们 运行 具有相同的数据集)。
运行 A: 30epochs, 4 batch, 200step/epoch
运行 B: 30epochs, 8 batch, 100step/epoch
然后,当 运行 B 显示时,运行 A 的图在 x 轴上变长(在本例中为两倍)。
训练后如何根据 运行s 缩放 x 轴?
您可以更改通过图表设置使用的 x 轴,方法是单击铅笔图标,然后 select 使用不同的 x 轴。例如。在你的情况下,你可以 select “纪元”而不是“步骤”。只需确保将“纪元”记录到您的图表中,例如:
steps_per_epoch = n_samples / batch_size
epoch = current_step / steps_per_epoch
wandb.log({"epoch":epoch, ...})
我正在处理权重和偏差 (wandb)。
但是,它会逐步记录。这使得在比较 运行s.
时情节令人不安
例如,我有一个 运行 A 和 运行 B(假设它们 运行 具有相同的数据集)。
运行 A: 30epochs, 4 batch, 200step/epoch
运行 B: 30epochs, 8 batch, 100step/epoch
然后,当 运行 B 显示时,运行 A 的图在 x 轴上变长(在本例中为两倍)。
训练后如何根据 运行s 缩放 x 轴?
您可以更改通过图表设置使用的 x 轴,方法是单击铅笔图标,然后 select 使用不同的 x 轴。例如。在你的情况下,你可以 select “纪元”而不是“步骤”。只需确保将“纪元”记录到您的图表中,例如:
steps_per_epoch = n_samples / batch_size
epoch = current_step / steps_per_epoch
wandb.log({"epoch":epoch, ...})