Conv

classe finale publique Conv

Calcule une convolution ND étant donné les tenseurs (N+1+batch_dims)-D `input` et (N+2)-D `filter`.

Fonction générale pour calculer une convolution ND. Il faut que `1 <= N <= 3`.

Classes imbriquées

classe Options de conv. Attributs facultatifs pour Conv

Méthodes publiques

Sortie <T>
comme Sortie ()
Renvoie le handle symbolique d'un tenseur.
Options de conv. statiques
batchDims (longs batchDims)
statique <T étend le nombre> Conv <T>
créer (portée de portée , entrée d'opérande <T>, filtre d'opérande <T>, foulées de liste <Long>, remplissage de chaîne, options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération Conv.
Options de conv. statiques
dataFormat (Chaîne dataFormat)
Options de conv. statiques
dilatations (List<Long> dilatations)
Options de conv. statiques
explicitPaddings (List<Long> explicitPaddings)
Options de conv. statiques
groupes (groupes longs)
Sortie <T>
sortir ()
Un tenseur (N+1+batch_dims)-D.

Méthodes héritées

Méthodes publiques

sortie publique <T> asOutput ()

Renvoie le handle symbolique d'un 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 Conv.Options batchDims (Long batchDims)

Paramètres
lotDims Un entier positif spécifiant le nombre de dimensions de lot pour le tenseur d'entrée. Doit être inférieur au rang du tenseur d'entrée.

public static Conv <T> create (portée de portée , entrée d' opérande <T>, filtre d'opérande <T>, foulées de liste <Long>, remplissage de chaîne, options... options)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération Conv.

Paramètres
portée portée actuelle
saisir Tenseur de type T et forme `batch_shape + spatial_shape + [in_channels]` dans le cas où `channels_last_format = true` ou forme `batch_shape + [in_channels] + spatial_shape` si `channels_last_format = false`. spatial_shape est à N dimensions avec « N=2 » ou « N=3 ». Notez également que `batch_shape` est dicté par le paramètre `batch_dims` et vaut par défaut 1.
filtre Un tenseur `(N+2)-D` avec le même type que `input` et la même forme `spatial_filter_shape + [in_channels, out_channels]`, où spatial_filter_shape est à N dimensions avec `N=2` ou `N=3`.
foulées Tenseur 1-D de longueur `N+2`. La foulée de la fenêtre glissante pour chaque dimension de « entrée ». Doit avoir `strides[0] = strides[N+1] = 1`.
rembourrage Le type d’algorithme de remplissage à utiliser.
choix porte des valeurs d'attributs facultatifs
Retour
  • une nouvelle instance de Conv

public static Conv.Options dataFormat (String dataFormat)

Paramètres
format de données Utilisé pour définir le format des données. Par défaut `CHANNELS_FIRST`, utilise `NHWC (2D) / NDHWC (3D)` ou si `CHANNELS_LAST`, utilise `NCHW (2D) / NCDHW (3D)`.

dilatations Conv.Options statiques publiques (dilatations List<Long>)

Paramètres
dilatations Tenseur 1-D de longueur `N+2`. Le facteur de dilatation pour chaque dimension de « entrée ». S'il est défini sur « k > 1 », il y aura « k-1 » cellules ignorées entre chaque élément de filtre sur cette dimension. L'ordre des dimensions est déterminé par la valeur de `channels_last_format`, voir ci-dessus pour plus de détails. Les dilatations dans les dimensions du lot et de la profondeur doivent être de 1.

public static Conv.Options explicitPaddings (List<Long> explicitPaddings)

Paramètres
explicitPaddings Si `padding` est `"EXPLICIT"`, la liste des montants de remplissage explicites. Pour la ième dimension, la quantité de remplissage insérée avant et après la dimension est respectivement « explicit_paddings[2 * i] » et « explicit_paddings[2 * i + 1] ». Si `padding` n'est pas `"EXPLICIT"`, `explicit_paddings` doit être vide.

Groupes Conv.Options statiques publics (groupes longs)

Paramètres
groupes Entier positif spécifiant le nombre de groupes dans lesquels l'entrée est divisée le long de l'axe du canal. Chaque groupe est convolué séparément avec des filtres « filtres/groupes ». Le résultat est la concaténation de tous les résultats des groupes le long de l’axe du canal. Les canaux d'entrée et les filtres doivent tous deux être divisibles par groupes.

sortie publique <T> sortie ()

Un tenseur (N+1+batch_dims)-D. L'ordre des dimensions est déterminé par la valeur de `channels_last_format`, voir ci-dessous pour plus de détails.