Effectue un remplissage comme prétraitement lors d'une convolution.
Semblable à FusedResizeAndPadConv2d, cette opération permet une implémentation optimisée dans laquelle l'étape de transformation du remplissage spatial est fusionnée avec la recherche im2col, mais dans ce cas sans le filtrage bilinéaire requis pour le redimensionnement. La fusion du remplissage évite d'avoir à écrire les résultats intermédiaires sous forme de tenseurs entiers, réduisant ainsi la pression sur la mémoire, et nous pouvons obtenir des gains de latence en fusionnant les calculs de transformation. L'attribut data_format pour Conv2D n'est pas pris en charge par cette opération et l'ordre « NHWC » est utilisé à la place. En interne, cette opération utilise un seul tampon de travail par graphique, ce qui signifie qu'elle se bloquera si plusieurs versions sont exécutées en parallèle. En effet, cet opérateur est avant tout une optimisation visant à minimiser l'utilisation de la mémoire.
Constantes
Chaîne | OP_NAME | Le nom de cette opération, tel que connu par le moteur principal TensorFlow |
Méthodes publiques
Sortie <T> | comme Sortie () Renvoie le handle symbolique du tenseur. |
statique <T étend TNumber > FusedPadConv2d <T> | créer (portée de portée , entrée d'opérande <T>, remplissages d'opérande <TInt32> , filtre d'opérande <T>, mode chaîne, foulées de liste<Long>, remplissage de chaîne) Méthode d'usine pour créer une classe encapsulant une nouvelle opération FusedPadConv2d. |
Sortie <T> | sortir () |
Méthodes héritées
Constantes
chaîne finale statique publique OP_NAME
Le nom de cette opération, tel que connu par le moteur principal TensorFlow
Méthodes publiques
sortie publique <T> asOutput ()
Renvoie le handle symbolique du tenseur.
Les entrées des opérations TensorFlow sont les sorties d'une autre opération TensorFlow. Cette méthode est utilisée pour obtenir un handle symbolique qui représente le calcul de l’entrée.
public static FusedPadConv2d <T> créer (portée de portée , entrée d'opérande <T>, remplissages d'opérande <TInt32> , filtre d'opérande <T>, mode chaîne, foulées de liste <Long>, remplissage de chaîne)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération FusedPadConv2d.
Paramètres
portée | portée actuelle |
---|---|
saisir | 4-D avec la forme `[batch, in_height, in_width, in_channels]`. |
rembourrages | Une matrice à deux colonnes spécifiant les tailles de remplissage. Le nombre de lignes doit être le même que le rang de « entrée ». |
filtre | 4-D avec la forme `[filter_height, filter_width, in_channels, out_channels]`. |
foulées | 1-D de longueur 4. La foulée de la fenêtre glissante pour chaque dimension de « entrée ». Doit être dans le même ordre que la dimension spécifiée avec le format. |
rembourrage | Le type d’algorithme de remplissage à utiliser. |
Retour
- une nouvelle instance de FusedPadConv2d