我有10个元素的张量。如何将每个元素添加为标量摘要,最好显示在Tensorboard中的同一图形上?
答案 0 :(得分:0)
您可以像使用张量是一个numpy数组一样访问它们:tensor[i,j]
,其中i和j是元素所在的索引(在elemnt是向量的情况下,tensor[i]
)。
然后将它们添加到摘要中:
for i in tensor:
tf.summary.scalar("tensor"+ str(i), tensor[i], collections= "tensor")
合并它们:merged_summary = tf.summary.merge_all(key=['tensor'])
运行它:merged = sess.run(merged_summary, feed_dict={...})
并将其写入文件编写器:writer.add_summary(merged, epoch)
。
为了能够将它们合并到同一张图中,我只知道阻止最后一次合并的一种方法:为张量中的每个值使用不同的文件编写器。不过,以下链接可能会有用:
https://github.com/tensorflow/tensorflow/issues/7089