TensorFlow:tf.summary.text和换行符

时间:2017-07-10 15:48:19

标签: text tensorflow summary tensorboard

如何使用tf.summary.text发出包含换行符的文本?

我已尝试将'\n'替换为<br>,但我无法获得输出以显示正确的换行符。如果没有正确的换行符,则很难读取yaml输出,如下所示:

enter image description here

6 个答案:

答案 0 :(得分:3)

Tensorboard null使用降价格式(不完全支持)。因此您需要在text之前添加2个空格以使其换行,例如\n

答案 1 :(得分:2)

我遇到了同样的问题,所以我会在这里回答我发现的问题(我也把这个问题放在了这个问题上)。

对我来说,我特别关注表格而不管换行符类型\n\r\n(或者说是双倍空格),它会产生相同的行结尾输出。

| heading | heading | |--- |--- | | key | value | | key | value |

我完全错过了关于2d tensors will be rendered as tables的部分,但以下内容确实创建了一个表:

tl = [
    ["**key**","**value**"],
    ["key_2","`value_2`"],
    ["key_3","value_3"]
]
tfboard.add_summary(sess.run(tf.summary.text("eh1", tf.convert_to_tensor(tl))))

所以看起来所有换行都是从单个字符串中删除的,如果你想要连续的行,请尝试将表格作为列表。

答案 2 :(得分:2)

如果要转储熊猫DataFrame,请使用to_markdown()

答案 3 :(得分:1)

基于documentation

  

标准的TensorBoard文本仪表板将在中显示降价   字符串,并将...

因此,您需要提供字符串,因为它们会为降价提供字符串(<br>\n在降价时不起作用,因此它们也不起作用。)

答案 4 :(得分:1)

这看起来像是TensorBoard上的一个错误。请在我们的GitHub(https://github.com/tensorflow/tensorboard/issues)上提交一个问题,其中包含一个可以重现它的简单要点,我们会弄清楚发生了什么,并确保它已修复。

答案 5 :(得分:1)

使用\ n \ n。虽然它产生了过多的换行符。