Gibt es eine Möglichkeit, die Diagonale einer quadratischen Matrix in TensorFlow zu extrahieren? Das heißt, für eine Matrix wie folgt aus:Erhalten Sie die Diagonale einer Matrix in TensorFlow
[
[0, 1, 2],
[3, 4, 5],
[6, 7, 8]
]
Ich möchte die Elemente holen: [0, 4, 8]
In numpy ist dies ziemlich geradlinig über np.diag:
In TensorFlow gibt es eine diag function, aber es bildet nur eine neue Matrix mit den Elementen im Argument auf der Diagonalen angegeben, was nicht das ist, was ich will.
Ich könnte mir vorstellen, wie das über Schreiten gemacht werden könnte ... aber ich sehe keine Tensoren in TensorFlow.
Leider ungeheuer langsam, nicht sicher, warum, obwohl kann dieser Vorgang sein. – Literal