SparseMatrixMatMul

publiczna klasa końcowa SparseMatrixMatMul

Macierz — mnoży macierz rzadką przez macierz gęstą.

Zwraca gęstą macierz. Dla wejść A i B, gdzie A to CSR, a B to gęstość; ta operacja zwraca gęste C;

Jeśli transpose_output ma wartość false, zwraca:

C = A . B
 
Jeśli transpose_output ma wartość „true”, zwraca:
C = transpose(A . B) = transpose(B) . transpose(A)
 
gdzie transpozycja jest wykonywana wzdłuż dwóch najbardziej wewnętrznych wymiarów (macierzy).

Jeśli consjugate_output ma wartość „true”, zwraca:

C = conjugate(A . B) = conjugate(A) . conjugate(B)
 
Jeśli zarówno consjugate_output, jak i transpose_output mają wartość „true”, zwraca:
C = conjugate(transpose(A . B)) = conjugate(transpose(B)) .
                                     conjugate(transpose(A))
 

Klasy zagnieżdżone

klasa Opcje SparseMatrixMatMul Opcjonalne atrybuty dla SparseMatrixMatMul

Stałe

Smyczkowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

statyczne SparseMatrixMatMul.Options
sprzężenieA (dołączenie logiczneA)
statyczne SparseMatrixMatMul.Options
sprzężenie B (dołączenie logiczne B)
Wyjście <T>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczne SparseMatrixMatMul.Options
conjugateOutput (Boole'owskie wyjście koniugatu)
statyczny <T rozszerza TType > SparseMatrixMatMul <T>
utwórz (Zakres zasięgu , Operand <?> a, Operand <T> b, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację SparseMatrixMatMul.
Wyjście <T>
wyjście ()
Gęsty tensor wyjściowy.
statyczne SparseMatrixMatMul.Options
transpozycjaA (logiczna transpozycjaA)
statyczne SparseMatrixMatMul.Options
transpozycja B (logiczna transpozycja B)
statyczne SparseMatrixMatMul.Options
transposeOutput (Boolean transposeOutput)

Metody dziedziczone

Stałe

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

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „SparseMatrixMatMul”

Metody publiczne

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

Parametry
przylegającyA Wskazuje, czy „a” powinno być transponowane przez koniugat.

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

Parametry
przylegającyB Wskazuje, czy „b” powinno być transponowane przez koniugat.

publiczne wyjście <T> 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 SparseMatrixMatMul.Options conjugateOutput (Boolean conjugateOutput)

Parametry
sprzężone wyjście Koniuguje iloczyn „a” i „b”.

public static SparseMatrixMatMul <T> create ( Zakres zasięgu, Operand <?> a, Operand <T> b, Opcje... opcje)

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

Parametry
zakres aktualny zakres
A CSRSparseMatrix.
B Gęsty tensor.
opcje przenosi opcjonalne wartości atrybutów
Powroty
  • nowa instancja SparseMatrixMatMul

publiczne wyjście <T> wyjście ()

Gęsty tensor wyjściowy.

public static SparseMatrixMatMul.Options transpozycjaA (boolean transpozycjaA)

Parametry
transponowaćA Wskazuje, czy należy transponować „a”.

public static SparseMatrixMatMul.Options transpozycja B (logiczna transpozycja B)

Parametry
transponowaćB Wskazuje, czy należy transponować „b”.

public static SparseMatrixMatMul.Options transposeOutput (Boolean transposeOutput)

Parametry
transponuj dane wyjściowe Transponuje iloczyn „a” i „b”.