tf.compat.v1.constant
Создаёт тензор-константу.
tf.compat.v1.constant(
value, dtype=None, shape=None, name='Const', verify_shape=False
) -> Union[tf.Operation, ops._EagerTensorBase]
Результирующий тензор заполняется значениями типа dtype, как указано в аргументах value и (необязательно) shape (см. примеры ниже).
Аргумент value может быть константным значением или списком значений типа dtype. Если value является списком, то длина списка должна быть меньше или равна количеству элементов, подразумеваемому аргументом shape (если указано). В случае, когда длина списка меньше, чем количество элементов, указанных в аргументе shape, последнее значение в списке будет использовано для заполнения оставшихся элементов.
Аргумент shape является необязательным. Если он указан, он определяет размерности результирующего тензора. Если он не указан, используется форма value.
Если аргумент dtype не указан, тип определяется по типу value.
Например:
# Constant 1-D Tensor populated with value list.
tensor = tf.constant([1, 2, 3, 4, 5, 6, 7]) => [1 2 3 4 5 6 7]
# Constant 2-D tensor populated with scalar value -1.
tensor = tf.constant(-1.0, shape=[2, 3]) => [[-1. -1. -1.]
[-1. -1. -1.]]
tf.constant отличается от tf.fill несколькими способами:
-
tf.constantподдерживает произвольные константы, а не только однородные скалярные тензоры, какtf.fill. -
tf.constantсоздаёт узелConstв графе вычислений с точным значением во время построения графа. С другой стороны,tf.fillсоздаёт оператор в графе, который расширяется во время выполнения. - Поскольку
tf.constantтолько встраивает константные значения в граф, он не поддерживает динамические формы, основанные на других тензорах во время выполнения, в отличие отtf.fill.
| Аргументы | |
|---|---|
value | Постоянное значение (или список) выходного типа dtype. |
dtype | Тип элементов результирующего тензора. |
shape | Необязательные размерности результирующего тензора. |
name | Необязательное имя тензора. |
verify_shape | Булево значение, активирующее проверку формы значений. |
| Возвращаемое значение | |
|---|---|
| Тензор-константа. |
| Исключения | |
|---|---|
TypeError | если форма указана неправильно или не поддерживается. |
© 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/compat/v1/constant