Multiplica porciones de dos tensores en lotes.
Multiplica todos los segmentos de `Tensor`` x` e `y` (cada segmento se puede ver como un elemento de un lote) y organiza los resultados individuales en un solo tensor de salida del mismo tamaño de lote. Cada una de las porciones individuales se puede adjuntar opcionalmente (adjuntar una matriz significa transponerla y conjugarla) antes de la multiplicación estableciendo el indicador `adj_x` o` adj_y` en `Verdadero`, que por defecto son` Falso`.
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 si no r_x c_o = r_y si adj_y si no c_y
Se calcula como:
salida [...,:,:] = matriz (x [...,:,:]) * matriz (y [...,:,:])
NOTA: `soportes train.BatchMatMul` de radiodifusión en las dimensiones de proceso por lotes. Más sobre retransmisiones [aquí] (http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html).
Clases anidadas
clase | BatchMatMul.Options | Los atributos opcionales para BatchMatMul |
Constantes
Cuerda | OP_NAME | El nombre de esta operación, como lo conoce el motor central de TensorFlow |
Métodos públicos
estáticas BatchMatMul.Options | adjX (Boolean adjX) |
estáticas BatchMatMul.Options | adjY (Boolean adjY) |
Salida <T> | asOutput () Devuelve el identificador simbólico del tensor. |
estática <T se 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 envuelva una nueva operación BatchMatMul. |
Salida <T> | salida () 3-D o superior con forma "[..., r_o, c_o]" |
Métodos heredados
Constantes
OP_NAME pública final static String
El nombre de esta operación, como lo conoce el motor central de TensorFlow
Métodos públicos
public static BatchMatMul.Options adjX (booleano adjX)
Parámetros
adjX | Si es "Verdadero", adjunte las secciones de "x". El valor predeterminado es "Falso". |
---|
public static BatchMatMul.Options adjY (booleano adjY)
Parámetros
adjY | Si es "Verdadero", adjunte las secciones de "y". El valor predeterminado es "Falso". |
---|
pública de salida <T> asOutput ()
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.
public static BatchMatMul <T> crear ( Alcance alcance, operando <T> x, operando <T> y, Opciones ... Opciones)
Método de fábrica para crear una clase que envuelva 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