2017-07-10 2 views
1

Wie verwenden Sie tf.summary.text, um Text auszugeben, der Zeilenumbrüche enthält?TensorFlow: tf.summary.text und Zeilenumbrüche

Ich habe versucht, '\n' durch <br> zu ersetzen, aber ich kann die Ausgabe nicht erhalten, um richtige linebreaks zu zeigen. Ohne die richtigen Zeilenumbrüche macht es sehr schwer yaml Ausgabe zu lesen, wie hier gezeigt:

enter image description here

Antwort

1

auf dem Basierend documentation:

Der Standard TensorBoard Text Dashboard macht Abschlag in den Strings und wird .....

Sie müssen also Strings bereitstellen, wie Sie sie für Abschriften bereitstellen würden (<br> und)funktionieren nicht in Markdown, also funktionieren sie auch hier nicht).

+0

Die Dokumentation für Markdown sagt: 'Wenn Sie einen
Pause-Tag mit Markdown einfügen wollen, beenden Sie eine Zeile mit zwei oder mehr Räumen, geben Sie dann return.' das auch nicht funktioniert. – user3504575

1

Dies sieht aus wie ein Fehler auf TensorBoard. Bitte lege ein Problem auf unserem GitHub (https://github.com/tensorflow/tensorboard/issues) mit einem einfachen Schlüssel, der es reproduzieren wird, und wir werden herausfinden, was vor sich geht und sicherstellen, dass es behoben ist.

+0

https://github.com/tensorflow/tensorboard/issues/222 – user3504575

1

Verwenden Sie \ n \ n. Es erzeugt jedoch zu viel Zeilenumbruch.

1

Ich hatte das gleiche Problem, so werde ich hier antworten, was ich gefunden habe (ich habe dies auch in der Ausgabe).

Für mich kümmerte ich mich speziell über Tabellen und unabhängig von Zeilenumbruch Typ \n oder \r\n (oder doppelten Platz für diese Angelegenheit) es ergibt sich die gleiche Zeile-Endlos-Ausgabe.

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

Ich vermisste ganz den Teil über 2d tensors will be rendered as tables aber das folgende tut eine Tabelle erstellen:

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)))) 

So sieht es aus wie alle Zeilenumbrüche aus Einzelsaiten nur abgezogen werden, und wenn Sie aufeinanderfolgende Zeilen wollen, versuchen Sie machen eine Tabelle als Liste.