如何更改 tf.summary.* op 的名称(在会话中)



如果我的图形包含摘要节点,在我开始使用此图形的会话后,有什么方法可以将节点的名称更改为其他名称吗?

我希望能够动态影响摘要节点在生成摘要 protobuf 字符串时使用的名称。 如果我可以将占位符作为 name 参数传入,那将是理想的,但这目前不起作用。

更改摘要名称在技术上似乎并非不可能使用 TF(即使当前未实现(。 这是对的吗?

摘要name可以是占位符。

因此

name_ = tf.placeholder(tf.string, shape=())
value_to_log_ = tf.placeholder(tf.<yourtype>,shape=(<yourshape>)
summary = tf.summary.<yourchoice>(name_, value_to_log_)

然后,在会话sess中,您只需在以下"摘要 1"中输入所需的名称

sess.run(summary, feed_dict={
                  name_: "summary 1", value_to_log_: nicevalue})

在上面的例子中,我也使用了一个占位符来记录值,你可以使用标准张量或任何你想要的东西

最新更新