FusedResizeAndPadConv2d

classe final pública FusedResizeAndPadConv2d

Executa um redimensionamento e preenchimento como pré-processo durante uma convolução.

Muitas vezes é possível fazer transformações espaciais de forma mais eficiente como parte do estágio de empacotamento de uma convolução, portanto, esta operação permite uma implementação otimizada onde esses estágios são fundidos. Isso evita a necessidade de escrever os resultados intermediários como tensores inteiros, reduzindo a pressão da memória, e podemos obter alguns ganhos de latência mesclando os cálculos de transformação. O atributo data_format para Conv2D não é suportado por esta operação e o padrão é a ordem 'NHWC'. Internamente, esta operação usa um único buffer de rascunho por gráfico, o que significa que será bloqueado se várias versões estiverem sendo executadas em paralelo. Isso ocorre porque esse operador é principalmente uma otimização para minimizar o uso de memória.

Classes aninhadas

aula FusedResizeAndPadConv2d.Options Atributos opcionais para FusedResizeAndPadConv2d

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 TNumber > FusedResizeAndPadConv2d <T>
create (Escopo do escopo , entrada do operando <T>, tamanho do operando <TInt32> , preenchimentos do operando <TInt32> , filtro do operando <T>, modo String, passos de lista<longos>, preenchimento de string, opções... opções)
Método de fábrica para criar uma classe que envolve uma nova operação FusedResizeAndPadConv2d.
Saída <T>
saída ()
estática FusedResizeAndPadConv2d.Options
resizeAlignCorners (resizeAlignCorners booleano)

Métodos herdados

Constantes

String final estática pública OP_NAME

O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow

Valor constante: "FusedResizeAndPadConv2D"

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 FusedResizeAndPadConv2d <T> create ( Escopo do escopo , entrada do operando <T>, tamanho do operando <TInt32> , preenchimentos do operando <TInt32> , filtro do operando <T>, modo String, passos de lista<longos>, preenchimento de string, opções.. .opções )

Método de fábrica para criar uma classe que envolve uma nova operação FusedResizeAndPadConv2d.

Parâmetros
escopo escopo atual
entrada 4-D com forma `[batch, in_height, in_width, in_channels]`.
tamanho Um tensor int32 1-D de 2 elementos: `new_height, new_width`. O novo tamanho das imagens.
preenchimentos Uma matriz de duas colunas especificando os tamanhos de preenchimento. O número de linhas deve ser igual à classificação de `input`.
filtro 4-D com forma `[filter_height, filter_width, in_channels, out_channels]`.
avanços 1-D de comprimento 4. O avanço da janela deslizante para cada dimensão de `entrada`. Deve estar na mesma ordem que a dimensão especificada com formato.
preenchimento O tipo de algoritmo de preenchimento a ser usado.
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância de FusedResizeAndPadConv2d

Saída pública <T> saída ()

public static FusedResizeAndPadConv2d.Options resizeAlignCorners (booleano resizeAlignCorners)

Parâmetros
redimensionarAlignCorners Se for verdade, os centros dos 4 pixels dos cantos dos tensores de entrada e saída serão alinhados, preservando os valores nos pixels dos cantos. O padrão é falso.