Cette page a été traduite par l'API Cloud Translation.
Switch to English

tensorflow :: ops :: BroadcastTo

#include <array_ops.h>

Diffusion d'un tableau pour une forme compatible.

Résumé

La diffusion est le processus de fabrication de réseaux pour avoir des formes compatibles pour les opérations arithmétiques. Deux formes sont compatibles si pour chaque paire de dimension qu'ils sont égaux ou l'un d'entre eux est un. Lorsque vous essayez de diffuser un Tensor à une forme, il commence par les dimensions de fuite et son chemin vers l' avant.

Par exemple,

x = tf.constant ([1, 2, 3]) y = tf.broadcast_to (x, [3, 3]) impression (y) tf.Tensor ([[1 2 3] [1 2 3] [1 2 3]], forme = (3, 3), DTYPE = int32)

Dans l'exemple ci - dessus, l'entrée Tensor avec la forme de [1, 3] est diffusée à la sortie Tensor avec la forme de [3, 3] .

Lorsque vous effectuez des opérations telles que la multiplication diffusé un tenseur par un scalaire, la diffusion (en général) confère un certain temps ou un avantage d'espace, comme le tenseur est Diffusé jamais matérialisée.

Cependant, broadcast_to ne porte pas avec elle de tels avantages. Le tenseur nouvellement créé prend la pleine mémoire de la forme diffusée. (Dans un contexte graphique, broadcast_to peut être fusionné à un fonctionnement ultérieur et ensuite être optimisé loin, cependant.)

Arguments:

  • portée: A Portée objet
  • Entrée: A Tenseur de diffusion.
  • forme: Un 1-D int Tensor . La forme de la sortie désirée.

Retour:

Constructeurs et Destructeurs

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

attributs publics

operation
output

Les fonctions publiques

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

attributs publics

opération

 Operation operation

production

:: tensorflow::Output output

Les fonctions publiques

BroadcastTo

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

nœud

::tensorflow::Node * node() const 

opérateur :: tensorflow :: entrée

 operator::tensorflow::Input() const 

opérateur :: tensorflow :: sortie

 operator::tensorflow::Output() const