tf.strings.format
Форматирует строковый шаблон с использованием списка тензоров.
tf.strings.format(
template, inputs, placeholder='{}', summarize=3, name=None
)
Форматирует строковый шаблон, используя список тензоров, сокращая тензоры, печатая только первые и последние summarize элементы каждого измерения (рекурсивно). Если для форматирования в шаблон передаётся только один тензор, тензор не нужно заключать в список.
| Пример | |
|---|---|
Форматирование шаблона с одним тензором:
tensor = tf.range(5)
tf.strings.format("tensor: {}, suffix", tensor)
<tf.Tensor: shape=(), dtype=string, numpy=b'tensor: [0 1 2 3 4], suffix'>Форматирование шаблона с несколькими тензорами: 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'> |
| Аргументы | |
|---|---|
template | Строковый шаблон для форматирования значений тензора. |
inputs | Список Tensor объектов или один тензор. Список тензоров для форматирования в строковый шаблон. Если передаётся одиночный тензор, входной тензор автоматически будет заключён в список. |
placeholder | Необязательный string. По умолчанию {}. В каждом местезаменителе, встречающемся в шаблоне, будет вставлен последующий тензор. |
summarize | Необязательный int. По умолчанию 3. При форматировании тензоров показываются первые и последние summarize записи каждого измерения тензора (рекурсивно). Если значение равно -1, будут показаны все элементы тензора. |
name | Имя операции (необязательно). |
| Возвращаемые значения | |
|---|---|
Скалярный Tensor типа string. |
| Исключения | |
|---|---|
ValueError | если количество знаков замены не соответствует количеству входных данных. |
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/strings/format