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

时间:2017-10-12 20:53:38

标签: tensorflow markdown tensorboard

我想用下划线记录几个字符串到tensorboard。但是,下划线在管道中的某处被视为重点。这里有一些示例代码来说明问题。我已经包含了一些试图逃避下划线的版本

// Somewhere up
public int getAverage() {
    return getTotal(arr) / getElementCount(arr);
}

// In your main method
System.out.println(twoDimArray.getAverage());

这是输出:

enter image description here

如何使用tensorboard正确渲染带张量板的字符串? 包版本:Tensorflow 1.3.0,TensorBoard 0.1.8

2 个答案:

答案 0 :(得分:1)

这是按预期工作的。文档for tf.summary.text以及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

这产生以下结果:

Screenshot of the resulting text dashboard

(免责声明:我在TensorBoard工作。)

答案 1 :(得分:1)

根据这个github问题,这是当前的tensorsorboard和Python 3的一个错误。现在,使用另一个答案中建议的反引号足以正确呈现下划线。

https://github.com/tensorflow/tensorboard/issues/647#issuecomment-337380296