LogMatrixDeterminant

publiczna klasa końcowa LogMatrixDeterminant

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>
utwórz (zakres zakresu , wejście argumentu <T>)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację LogMatrixDeterminant.
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

Wartość stała: „LogMatrixDeterminant”

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

publiczny znak wyjściowy <T> ()

Znaki wyznaczników logarytmicznych wejść. Kształt to „[N]”.