我想用下划线记录几个字符串到tensorboard。但是,下划线在管道中的某处被视为重点。这里有一些示例代码来说明问题。我已经包含了一些试图逃避下划线的版本
// Somewhere up
public int getAverage() {
return getTotal(arr) / getElementCount(arr);
}
// In your main method
System.out.println(twoDimArray.getAverage());
这是输出:
如何使用tensorboard正确渲染带张量板的字符串? 包版本:Tensorflow 1.3.0,TensorBoard 0.1.8
答案 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
这产生以下结果:
(免责声明:我在TensorBoard工作。)
答案 1 :(得分:1)
根据这个github问题,这是当前的tensorsorboard和Python 3的一个错误。现在,使用另一个答案中建议的反引号足以正确呈现下划线。
https://github.com/tensorflow/tensorboard/issues/647#issuecomment-337380296