BatchToSpace para tensores 4-D do tipo T.
Esta é uma versão legada do BatchToSpaceND mais geral.
Reorganiza (permuta) os dados do lote em blocos de dados espaciais, seguido de corte. Esta é a transformação reversa do SpaceToBatch. Mais especificamente, esta operação gera uma cópia do tensor de entrada onde os valores da dimensão `batch` são movidos em blocos espaciais para as dimensões `height` e `width`, seguido pelo corte ao longo das dimensões `height` e `width`.
Constantes
Corda | OP_NAME | O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow |
Métodos Públicos
Saída <T> | asOutput () Retorna o identificador simbólico do tensor. |
estático <T estende TType > BatchToSpace <T> | criar (escopo do escopo , entrada do operando <T>, operando <? estende TNumber > culturas, blockSize longo) Método de fábrica para criar uma classe que agrupa uma nova operação BatchToSpace. |
Saída <T> | saída () 4-D com forma `[lote, altura, largura, profundidade]`, onde: altura = altura_pad - crop_top - crop_bottom largura = largura_pad - crop_left - crop_right O atributo `block_size` deve ser maior que um. |
Métodos herdados
Constantes
String final estática pública OP_NAME
O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow
Métodos Públicos
Saída pública <T> asOutput ()
Retorna o identificador simbólico do tensor.
As entradas para operações do TensorFlow são saídas de outra operação do TensorFlow. Este método é usado para obter um identificador simbólico que representa o cálculo da entrada.
public static BatchToSpace <T> create (escopo do escopo , entrada do operando <T>, operando <? estende TNumber > culturas, blockSize longo)
Método de fábrica para criar uma classe que agrupa uma nova operação BatchToSpace.
Parâmetros
escopo | escopo atual |
---|---|
entrada | Tensor 4-D com forma `[lote block_size block_size, height_pad/block_size, width_pad/block_size, profundidade]`. Observe que o tamanho do lote do tensor de entrada deve ser divisível por `block_size * block_size`. |
plantações | Tensor 2-D de inteiros não negativos com forma `[2, 2]`. Ele especifica quantos elementos cortar do resultado intermediário nas dimensões espaciais da seguinte forma: culturas = [[crop_top, crop_bottom], [crop_left, crop_right]] |
Devoluções
- uma nova instância de BatchToSpace
Saída pública <T> saída ()
4-D com forma `[lote, altura, largura, profundidade]`, onde:
altura = altura_pad - crop_top - crop_bottom largura = largura_pad - crop_left - crop_right
O atributo `block_size` deve ser maior que um. Indica o tamanho do bloco.
Alguns exemplos:
(1) Para a seguinte entrada de formato `[4, 1, 1, 1]` e block_size de 2:
[[[[1]]], [[[2]]], [[[3]]], [[[4]]]]
x = [[[[1], [2]], [[3], [4]]]]
[[[[1, 2, 3]]], [[[4, 5, 6]]], [[[7, 8, 9]]], [[[10, 11, 12]]]]
x = [[[[1, 2, 3], [4, 5, 6]],
[[7, 8, 9], [10, 11, 12]]]]
x = [[[[1], [3]], [[9], [11]]],
[[[2], [4]], [[10], [12]]],
[[[5], [7]], [[13], [15]]],
[[[6], [8]], [[14], [16]]]]
x = [[[[1], [2], [3], [4]],
[[5], [6], [7], [8]],
[[9], [10], [11], [12]],
[[13], [14], [15], [16]]]]
x = [[[[1], [3]]], [[[9], [11]]], [[[2], [4]]], [[[10], [12]]],
[[[5], [7]]], [[[13], [15]]], [[[6], [8]]], [[[14], [16]]]]
x = [[[[1], [3]], [[5], [7]]],
[[[2], [4]], [[10], [12]]],
[[[5], [7]], [[13], [15]]],
[[[6], [8]], [[14], [16]]]]