在我的Seq2Seq模型的训练期间,我使用SummaryWriter.add_hparams(params, values)
来记录超参数。我的跑步记录以时间戳命名,如2020-09-10 14-50-27
。在Tensorboard中的HParam选项卡中,一切看起来都很好,但HParam试用ID不同;他们有另一个像这样附加的数字字符串:2020-09-10 14-50-27/1599742915.9712806
。它们还以不同的运行方式出现在Scalar选项卡中,这非常不方便。有没有办法改变这个额外的命名,或者阻止它们出现在Scalars选项卡中?我使用Pytork及其summarywriter,如下所示:
params = {
'max_epochs' : max_epochs,
'learning_rate': learning_rate,
'batch_size': batch_size,
'optimizer_name': optimizer_name,
'dropout_fc': dropout_fc
}
values = {
'hparam/hp_total_time': t1_stop - t0_start,
'hparam/score' : best_score
}
tb.add_hparams(params, values)
正如Aniket提到的,您的问题描述中没有足够的内容来完全确定问题是什么
但是,如果您正在使用Pytork,我怀疑您可能指的是this issue中也报告的行为。
add_hparams
方法在调用时创建一个具有当前时间戳的新子文件夹,在本例中为1599742915.9712806
。 TensorBoard使用分层文件夹结构来组织(组)运行,这就是2020-09-10 14-50-27/1599742915.9712806
和2020-09-10 14-50-27
显示为不同运行的原因根据我上面提到的问题,似乎没有一种“官方”的方式来修改这种行为,但是如果您阅读了评论,您会发现一些定制类已经被提议提供帮助
相关问题 更多 >
编程相关推荐