TensorFlow 1.1.0rc2在其信息中心中支持Text,但如何实际记录将显示在那里的内容? TensorFlow主分支有tf.summary.text
的引用,但1.1.0rc2中没有任何可用的引用。
答案 0 :(得分:2)
答案 1 :(得分:0)
我正在使用Tensorflow 1.4
我找不到任何直接的方式来使用文本摘要,因为我找不到任何如何将类似数字的张量转换为字符串的示例。但是,使用this帖子,我们可以使用tf.py_func编写一个临时函数来实现结果。
import tensorflow as tf
# Input tensor
a = tf.constant([ord('a'),ord('b')])
# Function in python
def asciiToString(x):
s = ""
for c in x:
s += chr(c)
return s
print(asciiToString([97,98]))
b = tf.py_func(asciiToString,[a],tf.string)
# Save summary
tf.summary.text('my_text',b)
summaries = tf.summary.merge_all()
with tf.Session() as sess:
summaryWriter = tf.summary.FileWriter('./logs',sess.graph)
sess.run(tf.global_variables_initializer())
print(sess.run(a))
print(sess.run(b))
summary_output = sess.run(summaries)
summaryWriter.add_summary(summary_output,0)