Oblicza znak i log wartości bezwzględnej wyznacznika
jedną lub więcej macierzy kwadratowych.
Dane wejściowe to tensor kształtu „[N, M, M]”, którego dwa najbardziej wewnętrzne wymiary tworzą macierze kwadratowe. Wynikiem są dwa tensory zawierające znaki i wartości bezwzględne wyznaczników logarytmicznych dla wszystkich N podmacierzy wejściowych `[..., :, :]` tak, że `wyznacznik = znak*exp(log_abs_determinant)`. Wartość „log_abs_determinant” oblicza się jako „det(P)*sum(log(diag(LU)))”, gdzie „LU” to rozkład danych wejściowych na „LU”, a „P” to odpowiednia macierz permutacji.
Stałe
Strunowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
statyczny <T rozszerza TType > LogMatrixDeterminant <T> | |
Wyjście <T> | logAbsDeterminant () Logarytmy wartości bezwzględnych wyznaczników N macierzy wejściowych. |
Wyjście <T> | podpisać () Znaki wyznaczników logarytmicznych wejść. |
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 LogMatrixDeterminant <T> utwórz (zakres zakresu , wejście argumentu <T>)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację LogMatrixDeterminant.
Parametry
zakres | aktualny zakres |
---|---|
wejście | Kształt to „[N, M, M]”. |
Zwroty
- nowa instancja LogMatrixDeterminant
publiczne wyjście <T> logAbsDeterminant ()
Logarytmy wartości bezwzględnych wyznaczników N macierzy wejściowych. Kształt to „[N]”.