tensorflow::ops::BroadcastTo

#include <array_ops.h>

Transmita uma matriz para um formato compatível.

Resumo

A transmissão (broadcasting) é o processo de fazer com que arrays tenham formatos compatíveis para operações aritméticas. Dois formatos são compatíveis se, para cada par de dimensões, eles forem iguais ou se um deles for igual a um. Ao tentar transmitir um Tensor para um formato, o processo começa com as dimensões finais e avança para as dimensões seguintes.

Por exemplo,

x = tf.constant([1, 2, 3]) y = tf.broadcast_to(x, [3, 3]) print(y) tf.Tensor( [[1 2 3] [1 2 3] [1 2 3]], shape=(3, 3), dtype=int32)

No exemplo acima, o Tensor de entrada com a forma [1, 3] é transmitido para o Tensor de saída com a forma [3, 3] .

Ao realizar operações de broadcasting, como multiplicar um tensor por um escalar, o broadcasting (geralmente) confere alguma vantagem em termos de tempo ou espaço, já que o tensor transmitido nunca é materializado.

No entanto, broadcast_to não traz consigo tais benefícios. O tensor recém-criado ocupa toda a memória da forma transmitida. (Em um contexto de grafo, broadcast_to pode ser fundido com a operação subsequente e então otimizado.)

Argumentos:

  • escopo: Um objeto de escopo
  • Entrada: Um Tensor para transmitir.
  • forma: Um tensor int unidimensional. O formato da saída desejada.

Devoluções:

Construtores e Destrutores

BroadcastTo (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input shape)

Atributos públicos

operation
output

Funções públicas

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

Atributos públicos

operação

Operation operation

saída

::tensorflow::Output output

Funções públicas

Transmissão para

 BroadcastTo(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input shape
)

nó

::tensorflow::Node * node() const 

operador::tensorflow::Input

 operator::tensorflow::Input() const 

operador::tensorflow::Saída

 operator::tensorflow::Output() const