SparseTensorDenseMatMul

publiczna klasa końcowa SparseTensorDenseMatMul

Pomnóż SparseTensor (o randze 2) „A” przez gęstą macierz „B”.

Nie przeprowadza się sprawdzania ważności indeksów A. Jednakże w celu uzyskania optymalnego działania zalecany jest następujący format wejściowy:

if adjoint_a == false: A należy posortować w porządku leksykograficznym rosnącym. Jeśli nie jesteś pewien, użyj SparseReorder. if adjoint_a == true: A powinno być posortowane w kolejności rosnącego wymiaru 1 (tj. kolejność „główna kolumna” zamiast „głównego wiersza”).

Klasy zagnieżdżone

klasa Opcje SparseTensorDenseMatMul Opcjonalne atrybuty dla SparseTensorDenseMatMul

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

statyczne SparseTensorDenseMatMul.Options
sprzężenieA (dołączenie logiczneA)
statyczne SparseTensorDenseMatMul.Options
sprzężenie B (dołączenie logiczne B)
Wyjście <U>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczny <U rozszerza TType > SparseTensorDenseMatMul <U>
utwórz ( Zakres zakresu, Operand <? rozszerza TNumber > aIndices, Operand <U> aValues, Operand < TInt64 > aShape, Operand <U> b, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację SparseTensorDenseMatMul.
Wyjście <U>
produkt ()

Metody dziedziczone

Stałe

publiczny statyczny końcowy ciąg znaków OP_NAME

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „SparseTensorDenseMatMul”

Metody publiczne

public static SparseTensorDenseMatMul.Options dodatek A (boolean dodatek A)

Parametry
przylegającyA Użyj sprzężenia A w mnożeniu macierzy. Jeśli A jest złożone, jest to transpozycja (conj(A)). W przeciwnym razie jest to transpozycja (A).

public static SparseTensorDenseMatMul.Options sprzężenie B (dołączenie logiczne B)

Parametry
przylegającyB Użyj sprzężenia B w mnożeniu macierzy. Jeśli B jest złożone, jest to transpozycja (conj(B)). W przeciwnym razie jest to transpozycja (B).

publiczne wyjście <U> asOutput ()

Zwraca symboliczny uchwyt tensora.

Dane wejściowe operacji TensorFlow są wynikami innej operacji TensorFlow. Ta metoda służy do uzyskania symbolicznego uchwytu reprezentującego obliczenia danych wejściowych.

public static SparseTensorDenseMatMul <U> create ( Zakres zakresu, Operand <? rozszerza TNumber > aIndices, Operand <U> aValues, Operand < TInt64 > aShape, Operand <U> b, Opcje... opcje)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację SparseTensorDenseMatMul.

Parametry
zakres aktualny zakres
aIndeksy 2-D. „Indeksy” macierzy „SparseTensor”, rozmiar „[nnz, 2]”.
aWartości 1-D. „Wartości” wektora „SparseTensor”, rozmiar „[nnz]”.
kształt 1-D. „Kształt” wektora „SparseTensor”, rozmiar „[2]”.
B 2-D. Gęsty matrix.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja SparseTensorDenseMatMul

publiczny produkt wyjściowy <U> ()