tf.compat.v2.constant
Создаёт тензор-константу.
tf.compat.v2.constant(
value, dtype=None, shape=None, name='Const'
)
Полученный тензор заполняется значениями типа 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]) => [1 2 3 4 5 6]
# Constant 1-D Tensor populated with value list.
tensor = tf.constant([1, 2, 3, 4, 5, 6], shape=(2,3))
=> [[1 2 3], [4 5 6]]
# 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 | Необязательное имя для тензора. |
| Возвращает | |
|---|---|
| Тензор-константа. |
| Исключения | |
|---|---|
TypeError | если форма задана или не поддерживается неверно. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/compat/v2/constant