TensorFlow で正方行列の対角線を抽出する方法はありますか? つまり、次のような行列の場合:
[
[0, 1, 2],
[3, 4, 5],
[6, 7, 8]
]
要素を取得したい:[0, 4, 8]
numpy では、これはnp.diag経由で非常に簡単です:
TensorFlow にはdiag functionがありますが、対角の引数で指定された要素を持つ新しい行列を形成するだけで、これは私が望むものではありません。
ストライドを介してこれを行う方法を想像できました...しかし、TensorFlow のテンソルのストライドは見られません。