SpaceToBatch para tensores 4-D de tipo T.
Esta es una versión heredada del SpaceToBatchND más general.
Zero-pads y luego reorganiza (permuta) bloques de datos espaciales en lotes. Más específicamente, esta operación genera una copia del tensor de entrada donde los valores de las dimensiones `altura` y` ancho` se mueven a la dimensión `lote`. Después del relleno con ceros, tanto la "altura" como la "anchura" de la entrada deben ser divisibles por el tamaño del bloque.
Constantes
Cuerda | OP_NAME | El nombre de esta operación, como lo conoce el motor central de TensorFlow |
Métodos públicos
Salida <T> | asOutput () Devuelve el identificador simbólico del tensor. |
estática <T se extiende Ttype > SpaceToBatch <T> | |
Salida <T> | salida () |
Métodos heredados
Constantes
OP_NAME pública final static String
El nombre de esta operación, como lo conoce el motor central de TensorFlow
Métodos públicos
pública de salida <T> asOutput ()
Devuelve el identificador simbólico del tensor.
Las entradas a las operaciones de TensorFlow son salidas de otra operación de TensorFlow. Este método se utiliza para obtener un identificador simbólico que representa el cálculo de la entrada.
public static SpaceToBatch <T> crear ( Alcance alcance, operando <T> de entrada, operando <? extiende TNumber > acolchados, Long blockSize)
Método de fábrica para crear una clase que envuelva una nueva operación SpaceToBatch.
Parámetros
alcance | alcance actual |
---|---|
aporte | 4-D con forma `[lote, altura, ancho, profundidad]`. |
acolchados | Tensor 2-D de números enteros no negativos con forma "[2, 2]". Especifica el relleno de la entrada con ceros en las dimensiones espaciales de la siguiente manera: paddings = [[pad_top, pad_bottom], [pad_left, pad_right]] Las dimensiones espaciales efectivas del tensor de entrada con relleno de ceros serán: height_pad = pad_top + height + pad_bottom width_pad = pad_left + ancho + pad_right El atributo `block_size` debe ser mayor que uno. Indica el tamaño del bloque. * Los bloques no superpuestos de tamaño `block_size x block size` en las dimensiones de alto y ancho se reorganizan en la dimensión de lote en cada ubicación. * El lote del tensor de salida es `batch * block_size * block_size`. * Tanto height_pad como width_pad deben ser divisibles por block_size. La forma de la salida será: [lote block_size block_size, height_pad / block_size, width_pad / block_size, profundidad] Algunos ejemplos: (1) Para la siguiente entrada de la forma `[1, 2, 2, 1]` y block_size de 2: El tensor de salida tiene forma de `[4, 1, 1, 1]` y el valor: (2) Para la siguiente entrada de la forma `[1, 2, 2, 3]` y block_size de 2: el tensor de salida tiene forma de `[4, 1, 1, 3]` y el valor: (3) Para la siguiente entrada de la forma `[1, 4, 4, 1]` y block_size de 2: el tensor de salida tiene forma de `[4, 2, 2, 1]` y el valor: (4) Para la siguiente entrada de la forma `[2, 2, 4, 1]` y block_size de 2: el tensor de salida tiene forma de `[8, 1, 2, 1]` y el valor: Entre otras, esta operación es útil para reducir una convolución atroz a una convolución regular. |
Devoluciones
- una nueva instancia de SpaceToBatch