MaxPoolWithArgmax

classe finale publique MaxPoolWithArgmax

Effectue un pooling maximum sur l'entrée et génère à la fois les valeurs maximales et les indices.

Les indices dans `argmax` sont aplatis, de sorte qu'une valeur maximale à la position `[b, y, x, c]` devienne un index aplati : `(y * width + x) *channels + c` si `include_batch_in_index` est False ; `((b * height + y) * width + x) * canaux + c` si `include_batch_in_index` est True.

Les indices renvoyés sont toujours dans `[0, height) x [0, width)` avant l'aplatissement, même si un remplissage est impliqué et que la réponse mathématiquement correcte est à l'extérieur (soit négative, soit trop grande). Il s'agit d'un bug, mais il est difficile de le corriger de manière sécurisée et rétrocompatible, notamment en raison de l'aplatissement.

Classes imbriquées

classe MaxPoolWithArgmax.Options Attributs facultatifs pour MaxPoolWithArgmax

Constantes

Chaîne OP_NAME Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Méthodes publiques

Sortie <U>
argmax ()
4-D.
static <T étend TNumber , U étend TNumber > MaxPoolWithArgmax <T, U>
créer ( Scope scope, Operand <T> input, List<Long> ksize, List<Long> strides, Class<U> Targmax, String padding, Options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération MaxPoolWithArgmax.
statique <T étend TNumber > MaxPoolWithArgmax <T, TInt64 >
créer (portée de portée , entrée d'opérande <T>, liste <Long> ksize, 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 MaxPoolWithArgmax à l'aide des types de sortie par défaut.
statique MaxPoolWithArgmax.Options
includeBatchInIndex (booléen includeBatchInIndex)
Sortie <T>
sortir ()
Le tenseur de sortie groupé maximum.

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

Valeur constante : "MaxPoolWithArgmax"

Méthodes publiques

Sortie publique <U> argmax ()

4-D. Les indices aplatis des valeurs maximales choisies pour chaque sortie.

public static MaxPoolWithArgmax <T, U> créer (portée de portée , entrée d'opérande <T>, liste <Long> ksize, foulées de liste <Long>, classe <U> Targmax, remplissage de chaîne, options... options)

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

Paramètres
portée portée actuelle
saisir 4-D avec la forme `[lot, hauteur, largeur, canaux]`. Entrée pour mettre en commun.
taille k La taille de la fenêtre pour chaque dimension du tenseur d'entrée.
foulées La foulée de la fenêtre glissante pour chaque dimension du tenseur d'entrée.
rembourrage Le type d’algorithme de remplissage à utiliser.
choix porte des valeurs d'attributs facultatifs
Retour
  • une nouvelle instance de MaxPoolWithArgmax

public static MaxPoolWithArgmax <T, TInt64 > create ( Portée de la portée , Entrée de l'opérande <T>, List<Long> ksize, List<Long> foulées, Remplissage de chaîne, Options... options)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération MaxPoolWithArgmax à l'aide des types de sortie par défaut.

Paramètres
portée portée actuelle
saisir 4-D avec la forme `[lot, hauteur, largeur, canaux]`. Entrée pour mettre en commun.
taille k La taille de la fenêtre pour chaque dimension du tenseur d'entrée.
foulées La foulée de la fenêtre glissante pour chaque dimension du tenseur d'entrée.
rembourrage Le type d’algorithme de remplissage à utiliser.
choix porte des valeurs d'attributs facultatifs
Retour
  • une nouvelle instance de MaxPoolWithArgmax

public statique MaxPoolWithArgmax.Options includeBatchInIndex (booléen includeBatchInIndex)

Paramètres
inclureBatchInIndex S'il faut inclure la dimension du lot dans l'index aplati de « argmax ».

sortie publique <T> sortie ()

Le tenseur de sortie groupé maximum.