BatchMatMul

classe final pública BatchMatMul

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 : `train.BatchMatMul` suporta transmissão nas dimensões do lote. Mais sobre radiodifusão [aqui](http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html).

Classes aninhadas

aula BatchMatMul.Options Atributos opcionais para BatchMatMul

Constantes

Corda OP_NAME O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow

Métodos Públicos

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

Métodos herdados

org.tensorflow.op.RawOp
booleano final
é igual (objeto obj)
int final
Operação
op ()
Retorne esta unidade de cálculo como uma única Operation .
sequência final
boleano
é igual (objeto arg0)
aula final<?>
getClass ()
interno
código hash ()
vazio final
notificar ()
vazio final
notificar todos ()
Corda
para sequenciar ()
vazio final
espere (long arg0, int arg1)
vazio final
espere (arg0 longo)
vazio final
espere ()
org.tensorflow.op.Op
ambiente de execução abstrato
env ()
Retorne o ambiente de execução em que esta operação foi criada.
operação abstrata
op ()
Retorne esta unidade de cálculo como uma única Operation .
org.tensorflow.Operand
Saída abstrata <T>
asOutput ()
Retorna o identificador simbólico do tensor.
abstrato T
comoTensor ()
Retorna o tensor neste operando.
forma abstrata
forma ()
Retorna a forma (possivelmente parcialmente conhecida) do tensor referido pela Output deste operando.
Classe abstrata<T>
tipo ()
Retorna o tipo de tensor deste operando
org.tensorflow.ndarray.Shaped
abstrato int
forma abstrata
forma ()
abstrato longo
tamanho ()
Calcula e retorna o tamanho total deste contêiner, em número de valores.

Constantes

String final estática pública OP_NAME

O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow

Valor Constante: "BatchMatMulV2"

Métodos Públicos

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

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

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

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

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

Retorna o identificador simbólico do 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 BatchMatMul <T> create ( Escopo , Operando <T> x, Operando <T> y, Opções... opções)

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

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]`.
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância de BatchMatMul

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

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