BatchMatMul

classe finale publique BatchMatMul

Multiplie les tranches de deux tenseurs par lots.

Multiplie toutes les tranches de « Tensor » « x » et « y » (chaque tranche peut être considérée comme un élément d'un lot) et organise les résultats individuels dans un seul tenseur de sortie de la même taille de lot. Chacune des tranches individuelles peut éventuellement être adjointe (pour adjoint une matrice signifie la transposer et la conjuguer) avant la multiplication en définissant l'indicateur `adj_x` ou `adj_y` sur `True`, qui sont par défaut `False`.

Les tenseurs d'entrée `x` et `y` sont 2D ou supérieurs avec la forme `[..., r_x, c_x]` et `[..., r_y, c_y]`.

Le tenseur de sortie est 2D ou supérieur avec la forme `[..., r_o, c_o]`, où :

r_o = c_x si adj_x sinon r_x c_o = r_y si adj_y sinon c_y

Il est calculé comme suit :

sortie[..., :, :] = matrice(x[..., :, :]) * matrice(y[..., :, :])

REMARQUE : `train.BatchMatMul` prend en charge la diffusion dans les dimensions du lot. En savoir plus sur la diffusion [ici](http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html).

Classes imbriquées

classe BatchMatMul.Options Attributs facultatifs pour BatchMatMul

Constantes

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

Méthodes publiques

BatchMatMul.Options statique
adjX (adjX booléen)
BatchMatMul.Options statique
adjY (AdjY booléen)
Sortie <T>
comme Sortie ()
Renvoie le handle symbolique du tenseur.
statique <T étend TType > BatchMatMul <T>
créer ( Portée de portée , Opérande <T> x, Opérande <T> y, Options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération BatchMatMul.
Sortie <T>
sortir ()
3D ou supérieur avec la forme `[..., r_o, c_o]`

Méthodes héritées

org.tensorflow.op.RawOp
booléen final
est égal (Obj objet)
entier final
Opération
op ()
Renvoie cette unité de calcul sous la forme d'une seule Operation .
Chaîne finale
booléen
est égal à (Objet arg0)
Classe finale<?>
obtenirClasse ()
int
Code de hachage ()
vide final
notifier ()
vide final
notifierTous ()
Chaîne
àChaîne ()
vide final
attendre (long arg0, int arg1)
vide final
attendez (long arg0)
vide final
attendez ()
org.tensorflow.op.Op
résuméExécutionEnvironnement
env ()
Renvoie l'environnement d'exécution dans lequel cette opération a été créée.
opération abstraite
op ()
Renvoie cette unité de calcul sous la forme d'une seule Operation .
org.tensorflow.Operand
sortie abstraite <T>
comme Sortie ()
Renvoie le handle symbolique du tenseur.
résumé T
asTensor ()
Renvoie le tenseur à cet opérande.
Forme abstraite
forme ()
Renvoie la forme (éventuellement partiellement connue) du tenseur auquel fait référence la Output de cet opérande.
Classe abstraite<T>
taper ()
Renvoie le type de tenseur de cet opérande
org.tensorflow.ndarray.Shaped
abstrait entier
rang ()
Forme abstraite
forme ()
abstrait long
taille ()
Calcule et renvoie la taille totale de ce conteneur, en nombre de valeurs.

Constantes

chaîne finale statique publique OP_NAME

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

Valeur constante : "BatchMatMulV2"

Méthodes publiques

public statique BatchMatMul.Options adjX (adjX booléen)

Paramètres
adjX Si `True`, adjoint les tranches de `x`. La valeur par défaut est « Faux ».

public static BatchMatMul.Options adjY (booléen adjY)

Paramètres
adjY Si `True`, adjoint les tranches de `y`. La valeur par défaut est « Faux ».

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 BatchMatMul <T> créer ( Portée de la portée , Opérande <T> x, Opérande <T> y, Options... options)

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

Paramètres
portée portée actuelle
X 2D ou supérieur avec la forme `[..., r_x, c_x]`.
oui 2D ou supérieur avec la forme `[..., r_y, c_y]`.
choix porte des valeurs d'attributs facultatifs
Retour
  • une nouvelle instance de BatchMatMul

sortie publique <T> sortie ()

3D ou supérieur avec la forme `[..., r_o, c_o]`