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
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. |
---|
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. |
---|