【问题标题】:Display python variable in tensorboard在张量板中显示 python 变量
【发布时间】:2016-08-05 16:15:56
【问题描述】:

我想在 tensorboard 中显示一些 python 变量,但我没有完成。

到目前为止,我的代码仅在张量板中显示带有静态编号的行,如果我使用注释掉的行,它不起作用?然后打印: ValueError: Shapes () 和 (?,) 不兼容

有人有想法吗?

import tensorflow as tf

step = 0
session = tf.Session()

tensorboardVar = tf.Variable(0, "tensorboardVar")

pythonVar = tf.placeholder("int32", [None])

#update_tensorboardVar = tensorboardVar.assign(pythonVar)
update_tensorboardVar = tensorboardVar.assign(4)
tf.scalar_summary("myVar", update_tensorboardVar)

merged = tf.merge_all_summaries()

sum_writer = tf.train.SummaryWriter('/tmp/train/c/', session.graph)

session.run(tf.initialize_all_variables())


for i in range(100):
        _, result = session.run([update_tensorboardVar, merged])
        #_, result = session.run([update_tensorboardVar, merged], feed_dict={pythonVar: i})
        sum_writer.add_summary(result, step)
        step += 1

【问题讨论】:

    标签: tensorflow tensorboard


    【解决方案1】:

    这是有效的:

    import tensorflow as tf
    import numpy as np
    
    step = 0
    session = tf.Session()
    
    tensorboardVar = tf.Variable(0, "tensorboardVar")
    
    pythonVar = tf.placeholder("int32", [])
    
    update_tensorboardVar = tensorboardVar.assign(pythonVar)
    tf.scalar_summary("myVar", update_tensorboardVar)
    
    merged = tf.merge_all_summaries()
    
    sum_writer = tf.train.SummaryWriter('/tmp/train/c/', session.graph)
    
    session.run(tf.initialize_all_variables())
    
    
    for i in range(100):
            #_, result = session.run([update_tensorboardVar, merged])
            j = np.array(i)
            _, result = session.run([update_tensorboardVar, merged], feed_dict={pythonVar: j})
            sum_writer.add_summary(result, step)
            step += 1
    

    【讨论】:

      【解决方案2】:

      另一种方法可以在Computing exact moving average over multiple batches in tensorflow 的第二个答案中找到。那里展示了如何创建自定义摘要。

      【讨论】:

        猜你喜欢
        • 2019-07-26
        • 2017-08-12
        • 2018-06-29
        • 2018-01-28
        • 1970-01-01
        • 2019-10-10
        • 2018-01-27
        • 2017-06-11
        • 2020-12-10
        相关资源
        最近更新 更多