當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python tf.summary.text用法及代碼示例


寫一個文本摘要。

用法

tf.summary.text(
    name, data, step=None, description=None
)

參數

  • name 此摘要的名稱。用於 TensorBoard 的摘要標記將是此名稱,以任何活動名稱範圍為前綴。
  • data 一個 UTF-8 字符串張量值。
  • step 此摘要的顯式 int64 -castable 單調步長 值。如果省略,則默認為 tf.summary.experimental.get_step() ,不能為 None。
  • description 此摘要的可選長格式說明,作為常量 str 。支持Markdown 。默認為空。

返回

  • 成功時為真,如果因為沒有可用的默認摘要編寫器而未發出摘要,則為假。

拋出

另見tf.summary.scalartf.summary.SummaryWritertf.summary.image

寫入文本張量值,以便以後在 TensorBoard 中進行可視化和分析。寫入到當前的默認摘要編寫器。與 tf.summary.scalar 點一樣,文本點都與 stepname 相關聯。所有具有相同name 的點構成文本值的時間序列。

例如:

test_summary_writer = tf.summary.create_file_writer('test/logdir')
with test_summary_writer.as_default():
    tf.summary.text('first_text', 'hello world!', step=0)
    tf.summary.text('first_text', 'nice to meet you!', step=1)

文本摘要也可以包含 Markdown,TensorBoard 將這樣呈現文本。

with test_summary_writer.as_default():
    text_data = '''
          | *hello* | *there* |
          |---------|---------|
          | this    | is      |
          | a       | table   |
    '''
    text_data = '\n'.join(l.strip() for l in text_data.splitlines())
    tf.summary.text('markdown_text', text_data, step=0)

由於文本是張量值,每個文本點可能是一個字符串值的張量。 rank-1 和 rank-2 張量在 TensorBoard 中呈現為表格。對於排名較高的張量,您隻會看到數據的 2D 切片。為避免這種情況,請在將張量傳遞給此函數之前將其整形為最多 rank-2。

“在 TensorBoard 中顯示文本數據”中的演示筆記本。

相關用法


注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.summary.text。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。