Multiplica fatias de dois tensores em lotes.
Multiplica todas as fatias de `Tensor`` x` e `y` (cada fatia pode ser vista como um elemento de um lote) e organiza os resultados individuais em um único tensor de saída do mesmo tamanho de lote. Cada uma das fatias individuais pode ser opcionalmente junta (juntar uma matriz significa transpor e conjugá-la) antes da multiplicação, definindo o sinalizador `adj_x` ou` adj_y` como `True`, que são por padrão` False`.
Os tensores de entrada `x` e` y` são 2-D ou superiores com a forma `[..., r_x, c_x]` e `[..., r_y, c_y]`.
O tensor de saída é 2-D ou superior com a forma `[..., r_o, c_o]`, onde:
r_o = c_x se adj_x else r_x c_o = r_y se adj_y else c_y
É calculado como:
saída [...,:,:] = matriz (x [...,:,:]) * matriz (y [...,:,:])
NOTA: `BatchMatMulV3` suportes de radiodifusão nas dimensões de lote. Mais sobre transmissão [aqui] (http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html).
Classes aninhadas
classe | BatchMatMulV3.Options | Atributos opcionais para BatchMatMulV3 |
Métodos Públicos
estáticos BatchMatMulV3.Options | adjX (booleano adjX) |
estáticos BatchMatMulV3.Options | adjY (booleano adjY) |
Output <V> | asOutput () Retorna o identificador simbólico de um tensor. |
estática <V, T, U> BatchMatMulV3 <V> | criar ( Scope escopo, Operando <T> x, Operando <U> y, Class <V> Tout, Options ... Opções) Método de fábrica para criar uma classe envolvendo uma nova operação BatchMatMulV3. |
Output <V> | saída () 3-D ou superior com forma `[..., r_o, c_o]` |
Métodos herdados
Métodos Públicos
public static BatchMatMulV3.Options adjX (Boolean adjX)
Parâmetros
adjX | Se `True`, junte as fatias de` x`. O padrão é `False`. |
---|
public static BatchMatMulV3.Options adjY (Boolean adjY)
Parâmetros
adjY | Se `True`, junte as fatias de` y`. O padrão é `False`. |
---|
pública Output <V> asOutput ()
Retorna o identificador simbólico de um tensor.
As entradas para as operações do TensorFlow são saídas de outra operação do TensorFlow. Este método é usado para obter um identificador simbólico que representa o cálculo da entrada.
public static BatchMatMulV3 <V> create ( Scope escopo, Operando <T> x, Operando <U> y, Class <V> Tout, Options ... Opções)
Método de fábrica para criar uma classe envolvendo uma nova operação BatchMatMulV3.
Parâmetros
alcance | escopo atual |
---|---|
x | 2-D ou superior com formato `[..., r_x, c_x]`. |
y | 2-D ou superior com a forma `[..., r_y, c_y]`. |
Tout | Se não especificado, Tout é do mesmo tipo para o tipo de entrada. |
opções | carrega valores de atributos opcionais |
Devoluções
- uma nova instância de BatchMatMulV3