如何使用tf.summary.text?
How to use tf.summary.text?
TensorFlow 1.1.0rc2 在其仪表板中支持文本,但我如何实际记录将显示在那里的内容? TensorFlow master 分支有对 tf.summary.text
的引用,但在 1.1.0rc2.
中没有任何可用的调用
https://github.com/tensorflow/tensorflow/releases
补丁说明说它只在 v1.2.0 中添加
可能以前的版本有代码,但是installed/built的时候没有了?
我正在使用 Tensorflow 1.4
我找不到任何直接使用文本摘要的方法,因为我找不到任何有关如何将类数字张量转换为字符串的示例。但是,使用 this post we can write a makeshift function using 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)
TensorFlow 1.1.0rc2 在其仪表板中支持文本,但我如何实际记录将显示在那里的内容? TensorFlow master 分支有对 tf.summary.text
的引用,但在 1.1.0rc2.
https://github.com/tensorflow/tensorflow/releases
补丁说明说它只在 v1.2.0 中添加
可能以前的版本有代码,但是installed/built的时候没有了?
我正在使用 Tensorflow 1.4
我找不到任何直接使用文本摘要的方法,因为我找不到任何有关如何将类数字张量转换为字符串的示例。但是,使用 this post we can write a makeshift function using 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)