tensorflow::ops::Fill

#include <array_ops.h>

Создаёт тензор, заполненный скалярным значением.

Краткое содержание

Эта операция создает тензор с dims формы и заполняет его value .

Например:

# Output tensor has shape [2, 3].
fill([2, 3], 9) ==> [[9, 9, 9]
                     [9, 9, 9]]

tf.fill отличается от tf.constant несколькими способами:

  • tf.fill поддерживает только скалярные значения, тогда как tf.constant поддерживает тензорные значения.
  • tf.fill создает операцию в графе вычислений, которая формирует фактическое значение тензора во время выполнения. Это отличается от tf.constant , который встраивает весь тензор в граф с помощью узла Const .
  • Поскольку tf.fill вычисляется во время выполнения графа, он поддерживает динамические формы, основанные на других тензорах времени выполнения, в отличие от tf.constant .

Аргументы:

  • scope: Объект Scope
  • dims: 1-D. Представляет форму выходного тензора.
  • value: 0-мерный (скаляр). Значение для заполнения возвращаемого тензора.

(numpy) Эквивалентно np.full

Возвращает:

  • Output : выходной тензор.

Конструкторы и Деструкторы

Fill (const :: tensorflow::Scope & scope, :: tensorflow::Input dims, :: tensorflow::Input value)

Общедоступные атрибуты

operation
output

Общественные функции

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Общедоступные атрибуты

операция

Operation operation

выход

::tensorflow::Output output

Общественные функции

Наполнять

 Fill(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input dims,
  ::tensorflow::Input value
)

узел

::tensorflow::Node * node() const 

оператор::tensorflow::Input

 operator::tensorflow::Input() const 

оператор::tensorflow::Output

 operator::tensorflow::Output() const