fluxo tensor:: ops:: BatchMatMul

#include <math_ops.h>

Multiplica fatias de dois tensores em lotes.

Resumo

Multiplica todas as fatias do Tensor x (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 y 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 são por padrão False .

Os tensores y entrada x 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 if adj_x else r_x
c_o = r_y if adj_y else c_y

É calculado como:

output[..., :, :] = matrix(x[..., :, :]) * matrix(y[..., :, :])

Argumentos:

  • escopo: um objeto Escopo
  • x: 2-D ou superior com forma [..., r_x, c_x] .
  • y: 2-D ou superior com forma [..., r_y, c_y] .

Atributos opcionais (veja Attrs ):

  • adj_x: Se True , junte as fatias de x . O padrão é False .
  • adj_y: Se True , junte as fatias de y . O padrão é False .

Retorna:

  • Output : 3-D ou superior com forma [..., r_o, c_o]

Construtores e Destruidores

BatchMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y)
BatchMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y, const BatchMatMul::Attrs & attrs)

Atributos públicos

operation
output

Funções públicas

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Funções estáticas públicas

AdjX (bool x)
AdjY (bool x)

Estruturas

tensorflow:: ops:: BatchMatMul:: Attrs

Configuradores de atributos opcionais para BatchMatMul .

Atributos públicos

Operação

Operation operation

saída

::tensorflow::Output output

Funções públicas

BatchMatMul

 BatchMatMul(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input y
)

BatchMatMul

 BatchMatMul(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input y,
  const BatchMatMul::Attrs & attrs
)

::tensorflow::Node * node() const 

operador::tensorflow::Input

 operator::tensorflow::Input() const 

operador::tensorflow::Saída

 operator::tensorflow::Output() const 

Funções estáticas públicas

AdjX

Attrs AdjX(
  bool x
)

AdjY

Attrs AdjY(
  bool x
)