Spec-Zone.ru › TensorFlow

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API