tensorflow :: operaciones :: Expandir
#include <array_ops.h>
Inserta una dimensión de 1 en la forma de un tensor.
Resumen
Dada una input
tensor, esta operación inserta una dimensión de 1 en el axis
del índice de dimensión de la forma de la input
. El axis
índice de dimensión comienza en cero; si especifica un número negativo para el axis
, se cuenta hacia atrás desde el final.
Esta operación es útil si desea agregar una dimensión de lote a un solo elemento. Por ejemplo, si tiene una sola imagen de forma [height, width, channels]
, puede convertirla en un lote de 1 imagen con expand_dims(image, 0)
, lo que hará que la forma [1, height, width, channels]
.
Otros ejemplos:
# '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]
Esta operación requiere que:
-1-input.dims() <= dim <= input.dims()
Esta operación está relacionada con squeeze()
, que elimina las dimensiones de tamaño 1.
Argumentos:
- alcance: un objeto de alcance
- eje: 0-D (escalar). Especifica el índice de dimensión en el que expandir la forma de la
input
. Debe estar en el rango[-rank(input) - 1, rank(input)]
.
Devoluciones:
-
Output
: contiene los mismos datos que lainput
, pero su forma tiene una dimensión adicional de tamaño 1 agregada.
Constructores y Destructores | |
---|---|
ExpandDims (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input axis) |
Atributos públicos | |
---|---|
operation | |
output |
Funciones publicas | |
---|---|
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 publicas
Expandir
ExpandDims( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input axis )
nodo
::tensorflow::Node * node() const
operador :: tensorflow :: Entrada
operator::tensorflow::Input() const
operador :: tensorflow :: Salida
operator::tensorflow::Output() const