在 Tensorboard 中正确显示带下划线的 tf.summary.text
Displaying tf.summary.text with underscores correctly in Tensorboard
我想记录一些带下划线的字符串到tensorboard。但是,下划线在管道中的某处被视为强调。下面是一些示例代码来说明问题。我已经包含了一些试图转义下划线的版本
import tensorflow as tf
sess = tf.InteractiveSession()
text0 = """/a/b/c_d/f_g_h_2017"""
text1 = """/a/b/c\_d/f\_g\_h\_2017"""
text2 = """/a/b/c\_d/f\_g\_h\_2017"""
summary_op0 = tf.summary.text('text', tf.convert_to_tensor(text0))
summary_op1 = tf.summary.text('text', tf.convert_to_tensor(text1))
summary_op2 = tf.summary.text('text', tf.convert_to_tensor(text2))
summary_op = tf.summary.merge([summary_op0, summary_op1, summary_op2])
summary_writer = tf.summary.FileWriter('/tmp/tensorboard', sess.graph)
summary = sess.run(summary_op)
summary_writer.add_summary(summary, 0)
summary_writer.flush()
summary_writer.close()
这是输出:
如何使用 tensorboard 正确渲染带有 tensorboard 的字符串?
软件包版本:Tensorflow 1.3.0、TensorBoard 0.1.8
这是按预期工作的。文档 for tf.summary.text
and also for tensorboard.summary.text
声明文本将使用 Markdown 格式呈现——就像这个问答中的文本一样——在 Markdown 中,下划线创建 斜体。
如果您不希望出现这种情况,可以考虑使用
将这些字符串格式化为代码
text0 = """`/a/b/c_d/f_g_h_2017`""" # backticks: inline code formatting
text1 = """ /a/b/c\_d/f\_g\_h\_2017""" # four-space indent: code block
这会产生以下结果:
(免责声明:我在 TensorBoard 上工作。)
根据这个 github 问题,这是当前张量板和 Python 3 的错误。目前,按照另一个答案中的建议使用反引号足以正确呈现下划线。
https://github.com/tensorflow/tensorboard/issues/647#issuecomment-337380296
我想记录一些带下划线的字符串到tensorboard。但是,下划线在管道中的某处被视为强调。下面是一些示例代码来说明问题。我已经包含了一些试图转义下划线的版本
import tensorflow as tf
sess = tf.InteractiveSession()
text0 = """/a/b/c_d/f_g_h_2017"""
text1 = """/a/b/c\_d/f\_g\_h\_2017"""
text2 = """/a/b/c\_d/f\_g\_h\_2017"""
summary_op0 = tf.summary.text('text', tf.convert_to_tensor(text0))
summary_op1 = tf.summary.text('text', tf.convert_to_tensor(text1))
summary_op2 = tf.summary.text('text', tf.convert_to_tensor(text2))
summary_op = tf.summary.merge([summary_op0, summary_op1, summary_op2])
summary_writer = tf.summary.FileWriter('/tmp/tensorboard', sess.graph)
summary = sess.run(summary_op)
summary_writer.add_summary(summary, 0)
summary_writer.flush()
summary_writer.close()
这是输出:
如何使用 tensorboard 正确渲染带有 tensorboard 的字符串? 软件包版本:Tensorflow 1.3.0、TensorBoard 0.1.8
这是按预期工作的。文档 for tf.summary.text
and also for tensorboard.summary.text
声明文本将使用 Markdown 格式呈现——就像这个问答中的文本一样——在 Markdown 中,下划线创建 斜体。
如果您不希望出现这种情况,可以考虑使用
将这些字符串格式化为代码text0 = """`/a/b/c_d/f_g_h_2017`""" # backticks: inline code formatting
text1 = """ /a/b/c\_d/f\_g\_h\_2017""" # four-space indent: code block
这会产生以下结果:
(免责声明:我在 TensorBoard 上工作。)
根据这个 github 问题,这是当前张量板和 Python 3 的错误。目前,按照另一个答案中的建议使用反引号足以正确呈现下划线。
https://github.com/tensorflow/tensorboard/issues/647#issuecomment-337380296