tensorflow:: ops:: SparseTensorDenseMatMul
#include <sparse_ops.h>Pomnóż SparseTensor (rzędu 2) „A” przez gęstą macierz „B”.
Streszczenie
Nie przeprowadza się kontroli poprawności indeksów A. Jednakże, aby uzyskać optymalne działanie, zaleca się następujący format wejściowy:
if adjoint_a == false: A powinien być sortowany w kolejności rosnącej leksykograficznie. Użyj SparseReorder, jeśli nie masz pewności. if adjoint_a == true: A powinien być sortowany w kolejności rosnącej wymiaru 1 (tj. w kolejności „głównej kolumny” zamiast „głównej wiersza”).
Argumenty:
- zakres: obiekt zakresu
- a_indices: 2-D.
indicesmacierzySparseTensoro rozmiarze[nnz, 2]. - a_values: 1-D.
valuesSparseTensor, rozmiar[nnz]Vector. - a_shape: 1-D.
shapeSparseTensor, rozmiar[2]Wektor. - b: 2-D. Gęsta macierz.
Atrybuty opcjonalne (patrz Attrs ):
- adjoint_a: Użyj macierzy sprzężonej A w mnożeniu macierzowym. Jeśli A jest zespolone, to transpose(conj(A)). W przeciwnym razie transpose(A).
- adjoint_b: Użyj sprzężenia B w mnożeniu macierzy. Jeśli B jest zespolone, to transpose(conj(B)). W przeciwnym razie transpose(B).
Zwroty:
-
Output: Tensor iloczynu.
Konstruktory i destruktory | |
|---|---|
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) |
Atrybuty publiczne | |
|---|---|
operation | |
product | |
Funkcje publiczne | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Publiczne funkcje statyczne | |
|---|---|
AdjointA (bool x) | |
AdjointB (bool x) | |
Struktury | |
|---|---|
| tensorflow:: ops:: SparseTensorDenseMatMul:: Attrs | Opcjonalne settery atrybutów dla SparseTensorDenseMatMul . |
Atrybuty publiczne
działanie
Operation operation
produkt
::tensorflow::Output product
Funkcje publiczne
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 )
węzeł
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const
Publiczne funkcje statyczne
PrzyłączoneA
Attrs AdjointA( bool x )
Łącznik B
Attrs AdjointB( bool x )