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 : `BatchMatMulV2` 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 | BatchMatMulV2.Opciones | Atributos opcionales para BatchMatMulV2 |
Métodos públicos
BatchMatMulV2.Options estático | adjX (adjX booleano) |
BatchMatMulV2.Options estático | adjY (adjY booleano) |
Salida <T> | como salida () Devuelve el identificador simbólico de un tensor. |
estático <T> BatchMatMulV2 <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 BatchMatMulV2. |
BatchMatMulV2.Options estático | gradX (gradX booleano) |
BatchMatMulV2.Options estático | gradY (gradY booleano) |
Salida <T> | producción () 3-D o superior con forma `[..., r_o, c_o]` |
Métodos heredados
Métodos públicos
BatchMatMulV2.Options estático público adjX (adjX booleano)
Parámetros
adjX | Si es "Verdadero", une los sectores de "x". El valor predeterminado es "Falso". |
---|
BatchMatMulV2.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 <T> 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.
público estático BatchMatMulV2 <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 BatchMatMulV2.
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 BatchMatMulV2
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 : `BatchMatMulV2` 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 | BatchMatMulV2.Opciones | Atributos opcionales para BatchMatMulV2 |
Métodos públicos
BatchMatMulV2.Options estático | adjX (adjX booleano) |
BatchMatMulV2.Options estático | adjY (adjY booleano) |
Salida <T> | como salida () Devuelve el identificador simbólico de un tensor. |
estático <T> BatchMatMulV2 <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 BatchMatMulV2. |
BatchMatMulV2.Options estático | gradX (gradX booleano) |
BatchMatMulV2.Options estático | gradY (gradY booleano) |
Salida <T> | producción () 3-D o superior con forma `[..., r_o, c_o]` |
Métodos heredados
Métodos públicos
BatchMatMulV2.Options estático público adjX (adjX booleano)
Parámetros
adjX | Si es "Verdadero", une los sectores de "x". El valor predeterminado es "Falso". |
---|
BatchMatMulV2.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 <T> 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.
público estático BatchMatMulV2 <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 BatchMatMulV2.
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 BatchMatMulV2