BatchMatMulV3

classe finale publique BatchMatMulV3

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 : `BatchMatMulV3` prend en charge la diffusion dans les dimensions par lots. En savoir plus sur la diffusion [ici](http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html).

Classes imbriquées

classe BatchMatMulV3.Options Attributs facultatifs pour BatchMatMulV3

Méthodes publiques

BatchMatMulV3.Options statique
adjX (adjX booléen)
BatchMatMulV3.Options statique
adjY (AdjY booléen)
Sortie <V>
comme Sortie ()
Renvoie le handle symbolique d'un tenseur.
statique <V, T, U> BatchMatMulV3 <V>
create ( Scope scope, Opérande <T> x, Opérande <U> y, Classe<V> Tout, Options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération BatchMatMulV3.
BatchMatMulV3.Options statique
gradX (gradX booléen)
BatchMatMulV3.Options statique
gradY (gradY booléen)
Sortie <V>
sortir ()
3D ou supérieur avec la forme `[..., r_o, c_o]`

Méthodes héritées

Méthodes publiques

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

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

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

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

sortie publique <V> 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 BatchMatMulV3 <V> create ( Scope scope, Operand <T> x, Operand <U> y, Class<V> Tout, Options... options)

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

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]`.
Tout S'il n'est pas spécifié, Tout est du même type que le type d'entrée.
choix porte des valeurs d'attributs facultatifs
Retour
  • une nouvelle instance de BatchMatMulV3

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

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

sortie publique <V> sortie ()

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