Multiplica porciones de dos tensores en lotes.
Multiplica todos los sectores de `Tensor` `x` e `y` (cada segmento se puede ver como un elemento de un lote) y organiza los resultados individuales en un único tensor de salida del mismo tamaño de lote. Opcionalmente, cada una de las porciones individuales se puede unir (adjuntar una matriz significa transponerla y conjugarla) antes de la multiplicación estableciendo el indicador `adj_x` o `adj_y` en `True`, que por defecto son `False`.
Los tensores de entrada `x` e `y` son 2-D o superiores con forma `[..., r_x, c_x]` y `[..., r_y, c_y]`.
El tensor de salida es 2-D o superior con forma `[..., r_o, c_o]`, donde:
r_o = c_x si adj_x más r_x c_o = r_y si adj_y más c_y
Se calcula como:
salida[..., :, :] = matriz(x[..., :, :]) * matriz(y[..., :, :])
NOTA : `BatchMatMulV3` admite la transmisión en dimensiones por lotes. Más información sobre radiodifusión [aquí](http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html).
Clases anidadas
clase | BatchMatMulV3.Opciones | Atributos opcionales para BatchMatMulV3 |
Métodos públicos
BatchMatMulV3.Options estático | adjX (adjX booleano) |
BatchMatMulV3.Options estático | adjY (adjY booleano) |
Salida <V> | como salida () Devuelve el identificador simbólico de un tensor. |
estático <V, T, U> BatchMatMulV3 <V> | crear (alcance alcance , Operando <T> x, Operando <U> y, Clase<V> Tout, Opciones... opciones) Método de fábrica para crear una clase que envuelve una nueva operación BatchMatMulV3. |
BatchMatMulV3.Options estático | gradX (gradX booleano) |
BatchMatMulV3.Options estático | gradY (gradY booleano) |
Salida <V> | producción () 3-D o superior con forma `[..., r_o, c_o]` |
Métodos heredados
Métodos públicos
BatchMatMulV3.Options estático público adjX (adjX booleano)
Parámetros
adjX | Si es "Verdadero", une los sectores de "x". El valor predeterminado es "Falso". |
---|
BatchMatMulV3.Options estático público adjY (adjY booleano)
Parámetros
adjY | Si es "Verdadero", una las porciones de "y". El valor predeterminado es "Falso". |
---|
Salida pública <V> como Salida ()
Devuelve el identificador simbólico de un tensor.
Las entradas a las operaciones de TensorFlow son salidas de otra operación de TensorFlow. Este método se utiliza para obtener un identificador simbólico que representa el cálculo de la entrada.
creación pública estática BatchMatMulV3 <V> (alcance alcance , operando <T> x, operando <U> y, clase<V> Tout, opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación BatchMatMulV3.
Parámetros
alcance | alcance actual |
---|---|
X | 2-D o superior con forma `[..., r_x, c_x]`. |
y | 2-D o superior con forma `[..., r_y, c_y]`. |
Revendedor | Si no se especifica, Tout es el mismo tipo que el tipo de entrada. |
opciones | lleva valores de atributos opcionales |
Devoluciones
- una nueva instancia de BatchMatMulV3