flux tensoriel : : opérations : : Développer les dimensions
#include <array_ops.h>
Insère une dimension de 1 dans la forme d'un tenseur.
Résumé
Étant donné un tenseur input
, cette opération insère une dimension de 1 sur l' axis
d'index de dimension de la forme de input
. L' axis
d'index de dimension commence à zéro ; si vous spécifiez un nombre négatif pour axis
il est compté à rebours à partir de la fin.
Cette opération est utile si vous souhaitez ajouter une dimension de lot à un seul élément. Par exemple, si vous avez une seule image de forme [height, width, channels]
, vous pouvez en faire un lot de 1 image avec expand_dims(image, 0)
, ce qui créera la forme [1, height, width, channels]
.
Autres exemples :
# 't' is a tensor of shape [2] shape(expand_dims(t, 0)) ==> [1, 2] shape(expand_dims(t, 1)) ==> [2, 1] shape(expand_dims(t, -1)) ==> [2, 1]
# 't2' is a tensor of shape [2, 3, 5] shape(expand_dims(t2, 0)) ==> [1, 2, 3, 5] shape(expand_dims(t2, 2)) ==> [2, 3, 1, 5] shape(expand_dims(t2, 3)) ==> [2, 3, 5, 1]
Cette opération nécessite que :
-1-input.dims() <= dim <= input.dims()
Cette opération est liée à squeeze()
, qui supprime les dimensions de taille 1.
Arguments :
- scope : un objet Scope
- axe : 0-D (scalaire). Spécifie l'index de dimension auquel développer la forme de
input
. Doit être compris dans la plage[-rank(input) - 1, rank(input)]
.
Retours :
-
Output
: contient les mêmes données queinput
, mais sa forme a une dimension supplémentaire de taille 1 ajoutée.
Constructeurs et Destructeurs | |
---|---|
ExpandDims (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input axis) |
Attributs publics | |
---|---|
operation | |
output |
Fonctions publiques | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Attributs publics
opération
Operation operation
sortir
::tensorflow::Output output
Fonctions publiques
Développer les dimensions
ExpandDims( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input axis )
nœud
::tensorflow::Node * node() const
opérateur :: tensorflow :: Entrée
operator::tensorflow::Input() const
opérateur :: tensorflow :: Sortie
operator::tensorflow::Output() const