TensorDiag

publiczna klasa końcowa TensorDiag

Zwraca tensor diagonalny o podanych wartościach diagonalnych.

Biorąc pod uwagę „przekątną”, ta operacja zwraca tensor z „przekątną” i całą resztą uzupełnioną zerami. Przekątną oblicza się w następujący sposób:

Załóżmy, że „przekątna” ma wymiary [D1,..., Dk], wówczas wynikiem jest tensor rzędu 2k o wymiarach [D1,..., Dk, D1,..., Dk] gdzie:

`wyjście[i1,..., ik, i1,..., ik] = przekątna[i1, ..., ik]` i 0 wszędzie indziej.

Na przykład:

# 'diagonal' is [1, 2, 3, 4]
 tf.diag(diagonal) ==> [[1, 0, 0, 0]
                        [0, 2, 0, 0]
                        [0, 0, 3, 0]
                        [0, 0, 0, 4]]
 

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

Wyjście <T>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczny <T rozszerza TType > TensorDiag <T>
utwórz ( Zakres zasięgu, Operand <T> po przekątnej)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację TensorDiag.
Wyjście <T>

Metody dziedziczone

Stałe

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

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „Diag”

Metody publiczne

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 TensorDiag <T> create (zakres zakresu , argument <T> przekątna)

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

Parametry
zakres aktualny zakres
przekątna Tensor rangi k, gdzie k wynosi co najwyżej 1.
Zwroty
  • nowa instancja TensorDiag

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