Tensorflow 在Tensorboard中正确显示带有下划线的tf.summary.text

Tensorflow 在Tensorboard中正确显示带有下划线的tf.summary.text,tensorflow,markdown,tensorboard,Tensorflow,Markdown,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

我想在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

这正按预期工作。文档和还声明文本将使用标记格式呈现,就像本问答和标记中的文本一样,下划线创建斜体

如果您不希望出现这种情况,可以考虑使用以下格式将这些字符串格式化为代码,

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问题,这是当前TensorBoard和Python 3的一个bug。目前,使用另一个答案中建议的反勾号足以正确呈现下划线


谢谢,我确实注意到了文档。几次搜索让我相信我可以用反斜杠避开下划线。。。很明显,我发现了错误的资源该漏洞应该在下一版本中修复,从