Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 为什么Ray Tune track不保存所有数据点?_Logging_Ray - Fatal编程技术网

Logging 为什么Ray Tune track不保存所有数据点?

Logging 为什么Ray Tune track不保存所有数据点?,logging,ray,Logging,Ray,以下代码块用于保存我当前运行的多个度量: track.log(pgd_loss=pgd_loss) track.log(pgd_acc=pgd_acc) track.log(test_loss=test_loss) track.log(test_acc=test_acc) 但是,只有最后一行track.log(test\u acc=test\u acc)起作用。 我做错了什么?尝试通过一次呼叫保存所有指标: track.log(pgd_loss=pgd_loss, pgd_acc=pgd_ac

以下代码块用于保存我当前运行的多个度量:

track.log(pgd_loss=pgd_loss)
track.log(pgd_acc=pgd_acc)
track.log(test_loss=test_loss)
track.log(test_acc=test_acc)
但是,只有最后一行
track.log(test\u acc=test\u acc)
起作用。
我做错了什么?

尝试通过一次呼叫保存所有指标:

track.log(pgd_loss=pgd_loss, pgd_acc=pgd_acc, test_loss=test_loss, test_acc=test_acc)
我怀疑
track.log
异步保存了值,并且意外地覆盖了上次调用
track.log
尚未完成保存的值。
这可能就是为什么只有最后一个电话有效。

太好了!你在看什么版本的雷?这应该在最近几个版本中修复。我使用的是最新版本。在检查我的解决方案是否有效之前,我发布了这个答案,因为我的脚本需要很长时间才能运行,而且我对我的修复非常有信心。其他标量会被记录,并且可能在我的更改之前就被记录了,但是只有
test\u acc
会显示在tensorboard hparams部分,这就是为什么我认为只有
test\u acc
会被记录的原因。我仍然存在与以前相同的问题,无法在hparams下显示其他值。下面是我如何显示其他值的:我认为我不应该将此添加为另一个答案,因为它似乎与Ray Tune没有任何联系。