BatchMatMulV2

classe finale publique BatchMatMulV2

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 : `BatchMatMulV2` 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 BatchMatMulV2.Options Attributs facultatifs pour BatchMatMulV2

Méthodes publiques

BatchMatMulV2.Options statique
adjX (adjX booléen)
BatchMatMulV2.Options statique
adjY (AdjY booléen)
Sortie <T>
comme Sortie ()
Renvoie le handle symbolique d'un tenseur.
statique <T> BatchMatMulV2 <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 BatchMatMulV2.
BatchMatMulV2.Options statique
gradX (gradX booléen)
BatchMatMulV2.Options statique
gradY (gradY booléen)
Sortie <T>
sortir ()
3D ou supérieur avec la forme `[..., r_o, c_o]`

Méthodes héritées

Méthodes publiques

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

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

public static BatchMatMulV2.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 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 BatchMatMulV2 <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 BatchMatMulV2.

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 BatchMatMulV2

public statique BatchMatMulV2.Options gradX (booléen gradX)

public statique BatchMatMulV2.Options gradY (gradY booléen)

sortie publique <T> sortie ()

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

,
classe finale publique BatchMatMulV2

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 : `BatchMatMulV2` 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 BatchMatMulV2.Options Attributs facultatifs pour BatchMatMulV2

Méthodes publiques

BatchMatMulV2.Options statique
adjX (adjX booléen)
BatchMatMulV2.Options statique
adjY (AdjY booléen)
Sortie <T>
comme Sortie ()
Renvoie le handle symbolique d'un tenseur.
statique <T> BatchMatMulV2 <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 BatchMatMulV2.
BatchMatMulV2.Options statique
gradX (gradX booléen)
BatchMatMulV2.Options statique
gradY (gradY booléen)
Sortie <T>
sortir ()
3D ou supérieur avec la forme `[..., r_o, c_o]`

Méthodes héritées

Méthodes publiques

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

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

public static BatchMatMulV2.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 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 BatchMatMulV2 <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 BatchMatMulV2.

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 BatchMatMulV2

public statique BatchMatMulV2.Options gradX (booléen gradX)

public statique BatchMatMulV2.Options gradY (gradY booléen)

sortie publique <T> sortie ()

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