使用张量列表格式化字符串模板。
用法
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。