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 : `train.BatchMatMul` 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 | Opciones de BatchMatMul | Atributos opcionales para BatchMatMul |
Constantes
Cadena | OP_NOMBRE | El nombre de esta operación, como lo conoce el motor central de TensorFlow. |
Métodos públicos
BatchMatMul.Options estático | adjX (adjX booleano) |
BatchMatMul.Options estático | adjY (adjY booleano) |
Salida <T> | como salida () Devuelve el identificador simbólico del tensor. |
estático <T extiende TType > BatchMatMul <T> | crear (alcance alcance , operando <T> x, operando <T> y, opciones... opciones) Método de fábrica para crear una clase que envuelve una nueva operación BatchMatMul. |
Salida <T> | producción () 3-D o superior con forma `[..., r_o, c_o]` |
Métodos heredados
Constantes
Cadena final estática pública OP_NAME
El nombre de esta operación, como lo conoce el motor central de TensorFlow.
Métodos públicos
BatchMatMul.Options estático público adjX (adjX booleano)
Parámetros
adjX | Si es "Verdadero", une los sectores de "x". El valor predeterminado es "Falso". |
---|
público estático BatchMatMul.Options adjY (adjY booleano)
Parámetros
adjY | Si es "Verdadero", una las porciones de "y". El valor predeterminado es "Falso". |
---|
Salida pública <T> como Salida ()
Devuelve el identificador simbólico del 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.
BatchMatMul <T> estático público crear (alcance alcance , operando <T> x, operando <T> y, opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación BatchMatMul.
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]`. |
opciones | lleva valores de atributos opcionales |
Devoluciones
- una nueva instancia de BatchMatMul