HPTANSORBOARD中的参数,运行ID和命名

2024-09-26 18:04:20 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的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)

Tags: addsizeratebatch记录params命名max
1条回答
网友
1楼 · 发布于 2024-09-26 18:04:20

正如Aniket提到的,您的问题描述中没有足够的内容来完全确定问题是什么

但是,如果您正在使用Pytork,我怀疑您可能指的是this issue中也报告的行为。add_hparams方法在调用时创建一个具有当前时间戳的新子文件夹,在本例中为1599742915.9712806。 TensorBoard使用分层文件夹结构来组织(组)运行,这就是2020-09-10 14-50-27/1599742915.97128062020-09-10 14-50-27显示为不同运行的原因

根据我上面提到的问题,似乎没有一种“官方”的方式来修改这种行为,但是如果您阅读了评论,您会发现一些定制类已经被提议提供帮助

相关问题 更多 >

    热门问题