当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。