tensorflow :: ops :: FusedResizeAndPadConv2D
#include <nn_ops.h>
Executa um redimensionamento e preenchimento como um pré-processo durante uma convolução.
Resumo
Freqüentemente, é possível fazer transformações espaciais com mais eficiência como parte do estágio de compactação 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 gravar 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 é compatível com 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.
Argumentos:
- escopo: um objeto Scope
- entrada: 4-D com forma
[batch, in_height, in_width, in_channels]
. - size: Um tensor int32 1-D de 2 elementos:
new_height, new_width
. O novo tamanho das imagens. - paddings: 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]
. - passadas: 1-D de comprimento 4. A passada da janela deslizante para cada dimensão de
input
. Deve estar na mesma ordem que a dimensão especificada com o formato. - preenchimento: o tipo de algoritmo de preenchimento a ser usado.
Atributos opcionais (consulte Attrs
):
- resize_align_corners: Se verdadeiro, os centros dos 4 pixels de canto dos tensores de entrada e saída são alinhados, preservando os valores nos pixels de canto. O padrão é falso.
Retorna:
-
Output
: o tensor de saída.
Construtores e Destruidores | |
---|---|
FusedResizeAndPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding) | |
FusedResizeAndPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding, const FusedResizeAndPadConv2D::Attrs & attrs) |
Atributos públicos | |
---|---|
operation | |
output |
Funções públicas | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Funções estáticas públicas | |
---|---|
ResizeAlignCorners (bool x) |
Structs | |
---|---|
tensorflow :: ops :: FusedResizeAndPadConv2D :: Attrs | Configuradores de atributos opcionais para FusedResizeAndPadConv2D . |
Atributos públicos
Operação
Operation operation
resultado
::tensorflow::Output output
Funções públicas
FusedResizeAndPadConv2D
FusedResizeAndPadConv2D( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input size, ::tensorflow::Input paddings, ::tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding )
FusedResizeAndPadConv2D
FusedResizeAndPadConv2D( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input size, ::tensorflow::Input paddings, ::tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding, const FusedResizeAndPadConv2D::Attrs & attrs )
nó
::tensorflow::Node * node() const
operador :: tensorflow :: Input
operator::tensorflow::Input() const
operador :: tensorflow :: Saída
operator::tensorflow::Output() const
Funções estáticas públicas
ResizeAlignCorners
Attrs ResizeAlignCorners( bool x )