tensorflow:: ops:: BroadcastTo
#include <array_ops.h>Transmite una matriz para una forma compatible.
Resumen
La difusión es el proceso de hacer que los arreglos tengan formas compatibles para las operaciones aritméticas. Dos formas son compatibles si, para cada par de dimensiones, son iguales o una de ellas es igual a uno. Al intentar difundir un tensor a una forma, se comienza con las últimas dimensiones y se avanza hacia adelante.
Por ejemplo,
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)
En el ejemplo anterior, el tensor de entrada con forma [1, 3] se transmite al tensor de salida con forma [3, 3] .
Al realizar operaciones de difusión, como multiplicar un tensor por un escalar, la difusión (generalmente) confiere alguna ventaja en cuanto a tiempo o espacio, ya que el tensor difundido nunca se materializa.
Sin embargo, broadcast_to no ofrece ninguna de estas ventajas. El tensor recién creado ocupa toda la memoria de la forma transmitida. (En un contexto de grafos, broadcast_to podría integrarse en operaciones posteriores y luego optimizarse).
Argumentos:
- ámbito: Un objeto de ámbito
- Entrada: Un tensor para transmitir.
- forma: Un tensor
intunidimensional. La forma de la salida deseada.
Devoluciones:
Constructores y destructores | |
|---|---|
BroadcastTo (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input shape) |
Atributos públicos | |
|---|---|
operation | |
output | |
Funciones públicas | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Atributos públicos
operación
Operation operation
producción
::tensorflow::Output output
Funciones públicas
Transmitir a
BroadcastTo( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input shape )
nodo
::tensorflow::Node * node() const
operador::tensorflow::Input
operator::tensorflow::Input() const
operador::tensorflow::Salida
operator::tensorflow::Output() const