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
intunidimensional. 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