Keras张量板update_freq是刷新率还是累积率?

问题描述 投票:1回答:1

我正在使用keras回调将日志写入张量板。TensorBoard回调接收update_freq参数,并且根据文档:

'batch'或'epoch'或整数。使用“批量”时,写出损失 并在每批之后将指标发送到TensorBoard。同样适用于 '时代'。如果使用整数,例如1000,则回调将写入 每1000批次向TensorBoard度量和损失的指标。注意 向TensorBoard写作太频繁会减慢您的训练速度。

[从文档中我了解到,tensorboard会经常积累日志,并且每update_freq次将它们写入(刷新)到文件系统中。但是,当我查看一个时期的标量时,我只会看到一个点(尽管有数千步)。

所以,这是正确的行为?keras是否收集每个步骤的标量,并仅每个update_freq写入文件系统,还是每个update_freq都累积标量(因此解释了为什么我在一个千步的时代看到一个标量)?

tensorflow machine-learning keras tensorboard
1个回答
0
投票

通过运行多个测试,我可以确认它每个update_freq都会收集标量,因此将其设置为epoch时,它将仅在每个时期收集指标。

© www.soinside.com 2019 - 2024. All rights reserved.