BatchMatMul

Clase public final BatchMatMul

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

Valor constante: "BatchMatMulV2"

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

pública de salida <T> salida ()

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