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


Python tf.strings.format用法及代碼示例


使用張量列表格式化字符串模板。

用法

tf.strings.format(
    template, inputs, placeholder='{}', summarize=3, name=None
)

參數

  • template 將張量值格式化為的字符串模板。
  • inputs Tensor 對象的列表,或單個張量。要格式化為模板字符串的張量列表。如果傳入一個單獨的張量,輸入的張量將自動包裝為一個列表。
  • placeholder 可選的 string 。默認為 {} 。在模板中出現的每個占位符處,將插入一個後續張量。
  • summarize 可選的 int 。默認為 3 。格式化張量時,顯示每個張量維度的第一個和最後一個 summarize 條目(遞歸)。如果設置為 -1,將顯示張量的所有元素。
  • name 操作的名稱(可選)。

返回

  • string 類型的標量 Tensor

拋出

  • ValueError 如果占位符的數量與輸入的數量不匹配。

使用張量列表格式化字符串模板,通過僅打印每個維度的第一個和最後一個 summarize 元素(遞歸)來縮寫張量。如果僅將一個張量格式化為模板,則不必將張量包裝在列表中。

例子:

格式化 single-tensor 模板:

tensor = tf.range(5)
tf.strings.format("tensor:{}, suffix", tensor)
<tf.Tensor:shape=(), dtype=string, numpy=b'tensor:[0 1 2 3 4], suffix'>

格式化 multi-tensor 模板:

tensor_a = tf.range(2)
tensor_b = tf.range(1, 4, 2)
tf.strings.format("a:{}, b:{}, suffix", (tensor_a, tensor_b))
<tf.Tensor:shape=(), dtype=string, numpy=b'a:[0 1], b:[1 3], suffix'>

相關用法


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