Inverse les dimensions spécifiques d'un tenseur.
REMARQUE tf.reverse
a maintenant changé de comportement en préparation pour la version 1.0. `tf.reverse_v2` est actuellement un alias qui sera obsolète avant TF 1.0.
Étant donné un « tenseur » et un « axe » de tenseur « int32 » représentant l'ensemble des dimensions du « tenseur » à inverser. Cette opération inverse chaque dimension `i` pour laquelle il existe `j` st `axis[j] == i`.
Le « tenseur » peut avoir jusqu'à 8 dimensions. Le nombre de dimensions spécifié dans « axis » peut être de 0 ou plusieurs entrées. Si un index est spécifié plusieurs fois, une erreur InvalidArgument est générée.
Par exemple :
# tensor 't' is [[[[ 0, 1, 2, 3],
# [ 4, 5, 6, 7],
# [ 8, 9, 10, 11]],
# [[12, 13, 14, 15],
# [16, 17, 18, 19],
# [20, 21, 22, 23]]]]
# tensor 't' shape is [1, 2, 3, 4]
# 'dims' is [3] or 'dims' is [-1]
reverse(t, dims) ==> [[[[ 3, 2, 1, 0],
[ 7, 6, 5, 4],
[ 11, 10, 9, 8]],
[[15, 14, 13, 12],
[19, 18, 17, 16],
[23, 22, 21, 20]]]]
# 'dims' is '[1]' (or 'dims' is '[-3]')
reverse(t, dims) ==> [[[[12, 13, 14, 15],
[16, 17, 18, 19],
[20, 21, 22, 23]
[[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]]]]
# 'dims' is '[2]' (or 'dims' is '[-2]')
reverse(t, dims) ==> [[[[8, 9, 10, 11],
[4, 5, 6, 7],
[0, 1, 2, 3]]
[[20, 21, 22, 23],
[16, 17, 18, 19],
[12, 13, 14, 15]]]]
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 TType > Inverser <T> | créer (Portée de portée , Tenseur d'opérande <T>, Opérande <? étend l'axe TNumber >) Méthode d'usine pour créer une classe encapsulant une nouvelle opération Reverse. |
Sortie <T> | sortir () La même forme que le « tenseur ». |
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 Reverse <T> créer (portée de portée , tenseur d' opérande <T>, opérande <? étend l'axe TNumber >)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération Reverse.
Paramètres
portée | portée actuelle |
---|---|
tenseur | Jusqu'à 8-D. |
axe | 1-D. Les indices des dimensions à inverser. Doit être compris dans la plage `[-rank(tensor), Rank(tensor))`. |
Retour
- une nouvelle instance de Reverse