FractionalAvgPool

classe finale publique FractionalAvgPool

Effectue un pooling moyen fractionnaire sur l’entrée.

Le pooling moyen fractionnaire est similaire au pooling fractionnaire maximum dans l’étape de génération de la région de pooling. La seule différence est qu'une fois les régions de pooling générées, une opération moyenne est effectuée au lieu d'une opération maximale dans chaque région de pooling.

Classes imbriquées

classe FractionalAvgPool.Options Attributs facultatifs pour FractionalAvgPool

Constantes

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

Méthodes publiques

Sortie < TInt64 >
colPoolingSequence ()
séquence de regroupement de colonnes, nécessaire pour calculer le gradient.
statique <T étend TNumber > FractionalAvgPool <T>
créer ( Portée de la portée , valeur de l'opérande <T>, options List<Float> poolingRatio, Options... )
Méthode d'usine pour créer une classe encapsulant une nouvelle opération FractionalAvgPool.
statique FractionalAvgPool.Options
déterministe (déterministe booléen)
Sortie <T>
sortir ()
tenseur de sortie après mise en commun fractionnaire moyenne.
statique FractionalAvgPool.Options
chevauchement (chevauchement booléen)
statique FractionalAvgPool.Options
pseudoRandom (pseudoRandom booléen)
Sortie < TInt64 >
rangéePoolingSequence ()
séquence de regroupement de lignes, nécessaire pour calculer le gradient.
statique FractionalAvgPool.Options
graine (graine longue)
statique FractionalAvgPool.Options
graine2 (graine longue2)

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 : "FractionalAvgPool"

Méthodes publiques

Sortie publique < TInt64 > colPoolingSequence ()

séquence de regroupement de colonnes, nécessaire pour calculer le gradient.

public static FractionalAvgPool <T> create ( Scope scope, Operand <T> value, List<Float> poolingRatio, Options... options)

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

Paramètres
portée portée actuelle
valeur 4-D avec la forme `[lot, hauteur, largeur, canaux]`.
poolingRatio Le ratio de regroupement pour chaque dimension de « valeur », ne prend actuellement en charge que les dimensions de ligne et de colonne et devrait être >= 1,0. Par exemple, un ratio de mise en commun valide ressemble à [1,0, 1,44, 1,73, 1,0]. Le premier et le dernier élément doivent être 1.0 car nous n'autorisons pas le pooling sur les dimensions des lots et des canaux. 1,44 et 1,73 sont respectivement le rapport de regroupement sur les dimensions de hauteur et de largeur.
choix porte des valeurs d'attributs facultatifs
Retour
  • une nouvelle instance de FractionalAvgPool

public static FractionalAvgPool.Options déterministe (déterministe booléen)

Paramètres
déterministe Lorsqu'elle est définie sur True, une région de pooling fixe sera utilisée lors de l'itération sur un nœud FractionalAvgPool dans le graphique de calcul. Principalement utilisé dans les tests unitaires pour rendre FractionalAvgPool déterministe.

sortie publique <T> sortie ()

tenseur de sortie après mise en commun fractionnaire moyenne.

public static FractionalAvgPool.Options se chevauchant (chevauchement booléen)

Paramètres
chevauchement Lorsqu'il est défini sur True, cela signifie que lors du regroupement, les valeurs à la limite des cellules de regroupement adjacentes sont utilisées par les deux cellules. Par exemple:

`indice 0 1 2 3 4`

`valeur 20 5 16 3 7`

Si la séquence de pooling est [0, 2, 4], alors 16, à l'index 2, sera utilisé deux fois. Le résultat serait [41/3, 26/3] pour une mise en commun moyenne fractionnée.

public statique FractionalAvgPool.Options pseudoRandom (pseudoRandom booléen)

Paramètres
pseudo-aléatoire Lorsqu'il est défini sur True, génère la séquence de regroupement de manière pseudo-aléatoire, sinon de manière aléatoire. Vérifiez l'article [Benjamin Graham, Fractional Max-Pooling] (http://arxiv.org/abs/1412.6071) pour connaître la différence entre pseudo-aléatoire et aléatoire.

Sortie publique < TInt64 > rowPoolingSequence ()

séquence de regroupement de lignes, nécessaire pour calculer le gradient.

graine publique statique FractionalAvgPool.Options (graine longue)

Paramètres
graine Si seed ou seed2 sont définis comme étant différents de zéro, le générateur de nombres aléatoires est amorcé par la graine donnée. Sinon, il est ensemencé par une graine aléatoire.

public statique FractionalAvgPool.Options seed2 (Long seed2)

Paramètres
graine2 Une deuxième graine pour éviter la collision des graines.