Where3

cours final public Where3

Sélectionne les éléments de « x » ou « y », selon la « condition ».

Les tenseurs « x » et « y » doivent tous avoir la même forme, et la sortie aura également cette forme.

Le tenseur « condition » doit être un scalaire si « x » et « y » sont des scalaires. Si « x » et « y » sont des vecteurs ou un rang supérieur, alors « condition » doit être soit un scalaire, un vecteur dont la taille correspond à la première dimension de « x », soit doit avoir la même forme que « x ».

Le tenseur « condition » agit comme un masque qui choisit, en fonction de la valeur de chaque élément, si l'élément/la ligne correspondant dans la sortie doit être pris parmi « x » (si vrai) ou « y » (si faux).

Si « condition » est un vecteur et que « x » et « y » sont des matrices de rang supérieur, alors il choisit quelle ligne (dimension extérieure) copier à partir de « x » et « y ». Si `condition` a la même forme que `x` et `y`, alors il choisit quel élément copier à partir de `x` et `y`.

Par exemple :

# 'condition' tensor is [[True,  False]
 #                        [False, True]]
 # 't' is [[1, 2],
 #         [3, 4]]
 # 'e' is [[5, 6],
 #         [7, 8]]
 select(condition, t, e)  # => [[1, 6], [7, 4]]
 
 
 # 'condition' tensor is [True, False]
 # 't' is [[1, 2],
 #         [3, 4]]
 # 'e' is [[5, 6],
 #         [7, 8]]
 select(condition, t, e) ==> [[1, 2],
                              [7, 8]]
 
 

Méthodes publiques

Sortie <T>
comme Sortie ()
Renvoie le handle symbolique d'un tenseur.
statique <T> Où3 <T>
créer ( Portée de portée , Condition d'opérande <Boolean>, Opérande <T> x, Opérande <T> y)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération Where3.
Sortie <T>
sortir ()
= Un `Tensor` avec le même type et la même forme que `x` et `y`.

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 Where3 <T> create ( Portée de la portée, condition Opérande <Boolean>, Opérande <T> x, Opérande <T> y)

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

Paramètres
portée portée actuelle
X = Un `Tenseur` qui peut avoir la même forme que `condition`. Si « condition » est de rang 1, « x » peut avoir un rang plus élevé, mais sa première dimension doit correspondre à la taille de « condition ».
oui = Un `Tensor` avec le même type et la même forme que `x`.
Retour
  • une nouvelle instance de Where3

sortie publique <T> sortie ()

= Un `Tensor` avec le même type et la même forme que `x` et `y`.