tensorflow::ops::FusedPadConv2D

#include <nn_ops.h>

Effectue un remplissage en tant que prétraitement lors d'une convolution.

Résumé

Similaire à FusedResizeAndPadConv2d, cette opération permet une implémentation optimisée où l'étape de transformation par remplissage spatial est fusionnée avec la recherche im2col, mais sans le filtrage bilinéaire requis pour le redimensionnement. La fusion du remplissage évite d'écrire les résultats intermédiaires sous forme de tenseurs entiers, réduisant ainsi la consommation de mémoire. De plus, la fusion des calculs de transformation permet de gagner en latence. L'attribut data_format de Conv2D n'est pas pris en charge par cette opération ; l'ordre « NHWC » est utilisé à la place. En interne, cette opération utilise un seul tampon temporaire par graphe, ce qui signifie qu'elle sera bloquante si plusieurs instances sont exécutées en parallèle. En effet, cet opérateur vise principalement à minimiser l'utilisation de la mémoire.

Arguments :

  • portée : un objet Scope
  • entrée : 4-D avec forme [batch, in_height, in_width, in_channels] .
  • paddings : Matrice à deux colonnes spécifiant les tailles de remplissage. Le nombre de lignes doit être identique au rang de input .
  • filtre : 4D avec forme [filter_height, filter_width, in_channels, out_channels] .
  • strides : 1-D de longueur 4. Le pas de la fenêtre glissante pour chaque dimension de input . Doit être dans le même ordre que la dimension spécifiée avec le format.
  • padding : le type d’algorithme de padding à utiliser.

Retours :

  • Output : Le tenseur de sortie.

Constructeurs et destructeurs

FusedPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding)

attributs publics

operation
output

fonctions publiques

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

attributs publics

opération

Operation operation

sortir

::tensorflow::Output output

fonctions publiques

FusedPadConv2D

 FusedPadConv2D(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input paddings,
  ::tensorflow::Input filter,
  StringPiece mode,
  const gtl::ArraySlice< int > & strides,
  StringPiece padding
)

nœud

::tensorflow::Node * node() const 

opérateur::tensorflow::Entrée

 operator::tensorflow::Input() const 

opérateur::tensorflow::Sortie

 operator::tensorflow::Output() const