BatchMatMulV3

classe final pública BatchMatMulV3

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 opcionalmente ser anexada (juntar uma matriz significa transpô-la e conjugá-la) antes da multiplicação, definindo o sinalizador `adj_x` ou `adj_y` como `True`, que por padrão é `False`.

Os tensores de entrada `x` e `y` são 2-D ou superiores com forma `[..., r_x, c_x]` e `[..., r_y, c_y]`.

O tensor de saída é 2-D ou superior com formato `[..., r_o, c_o]`, onde:

r_o = c_x se adj_x senão r_x c_o = r_y se adj_y senão c_y

É calculado como:

saída[..., :, :] = matriz(x[..., :, :]) * matriz(y[..., :, :])

NOTA : `BatchMatMulV3` suporta transmissão nas dimensões de lote. Mais sobre radiodifusão [aqui](http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html).

Classes aninhadas

aula BatchMatMulV3.Opções Atributos opcionais para BatchMatMulV3

Métodos Públicos

BatchMatMulV3.Options estático
adjX (booleano adjX)
BatchMatMulV3.Options estático
adjY (booleano adjY)
Saída <V>
asOutput ()
Retorna o identificador simbólico de um tensor.
estático <V, T, U> BatchMatMulV3 <V>
create ( Escopo escopo, Operando <T> x, Operando <U> y, Classe<V> Tout, Opções... opções)
Método de fábrica para criar uma classe que envolve uma nova operação BatchMatMulV3.
BatchMatMulV3.Options estático
gradX (booleano gradX)
BatchMatMulV3.Options estático
gradY (booleano gradY)
Saída <V>
saída ()
3D ou superior com forma `[..., r_o, c_o]`

Métodos herdados

Métodos Públicos

público estático BatchMatMulV3.Options adjX (booleano adjX)

Parâmetros
adjX Se `True`, junte as fatias de `x`. O padrão é `Falso`.

público estático BatchMatMulV3.Options adjY (booleano adjY)

Parâmetros
adjY Se `True`, junte as fatias de `y`. O padrão é `Falso`.

Saída pública <V> asOutput ()

Retorna o identificador simbólico de um tensor.

As entradas para 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 ( Escopo escopo , Operando <T> x, Operando <U> y, Classe<V> Tout, Opções... opções)

Método de fábrica para criar uma classe que envolve uma nova operação BatchMatMulV3.

Parâmetros
escopo escopo atual
x 2-D ou superior com formato `[..., r_x, c_x]`.
sim 2-D ou superior com forma `[..., r_y, c_y]`.
Anunciante Se não for especificado, Tout é do mesmo tipo que o tipo de entrada.
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância de BatchMatMulV3

public static BatchMatMulV3.Options gradX (Boolean gradX)

público estático BatchMatMulV3.Options gradY (booleano gradY)

Saída pública <V> saída ()

3D ou superior com forma `[..., r_o, c_o]`