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> | |
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
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
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”. |
---|