BatchMatMul

clase final pública BatchMatMul

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.

Valor constante: "BatchMatMulV2"

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

Salida pública <T> salida ()

3-D o superior con forma `[..., r_o, c_o]`