flujo tensor:: operaciones:: SparseTensorDenseMatMul

#include <sparse_ops.h>

Multiplica SparseTensor (de rango 2) "A" por la matriz densa "B".

Resumen

No se realiza ninguna verificación de validez en los índices de A. Sin embargo, se recomienda el siguiente formato de entrada para un comportamiento óptimo:

if adjoint_a == false: A debe ordenarse en orden lexicográficamente creciente. Utilice SparseReorder si no está seguro. if adjoint_a == true: A debe ordenarse en orden creciente de dimensión 1 (es decir, orden de "columna mayor" en lugar de orden de "fila mayor").

Argumentos:

  • alcance: un objeto de alcance
  • a_indices: 2-D. Los indices de SparseTensor , tamaño [nnz, 2] Matrix.
  • valores_a: 1-D. Los values del SparseTensor , tamaño [nnz] Vector.
  • forma_a: 1-D. La shape del SparseTensor , tamaño [2] Vector.
  • b: 2-D. Una Matriz densa.

Atributos opcionales (ver Attrs ):

  • adjoint_a: Utilice el adjunto de A en la matriz para multiplicar. Si A es complejo, esto es transposición (conj (A)). De lo contrario, es transpuesta (A).
  • adjoint_b: Utilice el adjunto de B en la matriz para multiplicar. Si B es complejo, esto es transposición (conj (B)). De lo contrario, se transpone (B).

Devoluciones:

  • Output : El tensor del producto.

Constructores y destructores

SparseTensorDenseMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input a_indices, :: tensorflow::Input a_values, :: tensorflow::Input a_shape, :: tensorflow::Input b)
SparseTensorDenseMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input a_indices, :: tensorflow::Input a_values, :: tensorflow::Input a_shape, :: tensorflow::Input b, const SparseTensorDenseMatMul::Attrs & attrs)

Atributos públicos

operation
product

Funciones públicas

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

Funciones estáticas públicas

AdjointA (bool x)
AdjointB (bool x)

estructuras

tensorflow:: operaciones:: SparseTensorDenseMatMul:: Atributos

Configuradores de atributos opcionales para SparseTensorDenseMatMul .

Atributos públicos

operación

Operation operation

producto

::tensorflow::Output product

Funciones públicas

SparseTensorDenseMatMul

 SparseTensorDenseMatMul(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input a_indices,
  ::tensorflow::Input a_values,
  ::tensorflow::Input a_shape,
  ::tensorflow::Input b
)

SparseTensorDenseMatMul

 SparseTensorDenseMatMul(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input a_indices,
  ::tensorflow::Input a_values,
  ::tensorflow::Input a_shape,
  ::tensorflow::Input b,
  const SparseTensorDenseMatMul::Attrs & attrs
)

nodo

::tensorflow::Node * node() const 

operador::tensorflow::Entrada

 operator::tensorflow::Input() const 

operador::tensorflow::Salida

 operator::tensorflow::Output() const 

Funciones estáticas públicas

AdjuntoA

Attrs AdjointA(
  bool x
)

AdjuntoB

Attrs AdjointB(
  bool x
)