使用張量列表格式化字符串模板。
用法
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'>
相關用法
- Python tf.strings.substr用法及代碼示例
- Python tf.strings.reduce_join用法及代碼示例
- Python tf.strings.regex_full_match用法及代碼示例
- Python tf.strings.regex_replace用法及代碼示例
- Python tf.strings.length用法及代碼示例
- Python tf.strings.bytes_split用法及代碼示例
- Python tf.strings.as_string用法及代碼示例
- Python tf.strings.unsorted_segment_join用法及代碼示例
- Python tf.strings.lower用法及代碼示例
- Python tf.strings.split用法及代碼示例
- Python tf.strings.upper用法及代碼示例
- Python tf.strings.unicode_decode_with_offsets用法及代碼示例
- Python tf.strings.join用法及代碼示例
- Python tf.strings.to_hash_bucket用法及代碼示例
- Python tf.strings.ngrams用法及代碼示例
- Python tf.strings.to_hash_bucket_strong用法及代碼示例
- Python tf.strings.unicode_decode用法及代碼示例
- Python tf.strings.unicode_encode用法及代碼示例
- Python tf.strings.to_hash_bucket_fast用法及代碼示例
- Python tf.strings.to_number用法及代碼示例
注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.strings.format。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。