tensorflow::ops::MatrixSetDiag
#include <array_ops.h>Yeni gruplandırılmış köşegen değerlerine sahip gruplandırılmış bir matris tensörü döndürür.
Özet
input ve diagonal için, bu işlem, en içteki matrislerin ana köşegenleri hariç, input ile aynı şekil ve değerlere sahip bir tensör döndürür. Bu matrislerin köşegenlerindeki değerler, diagonal matrisindeki değerlerle üzerine yazılacaktır.
Çıktı aşağıdaki şekilde hesaplanır:
input k+1 boyutlu [I, J, K, ..., M, N] ve diagonal k boyutlu [I, J, K, ..., min(M, N)] olduğunu varsayalım. O halde çıktı [I, J, K, ..., M, N] boyutlarında ve k+1 mertebeli bir tensördür; burada:
-
output[i, j, k, ..., m, n] = diagonal[i, j, k, ..., n]form == n. -
output[i, j, k, ..., m, n] = input[i, j, k, ..., m, n]m != niçin.
Argümanlar:
- kapsam: Bir Kapsam nesnesi
- Giriş:
k+1sıra, buradak >= 1. - köşegen:
kderece, buradak >= 1.
İadeler:
-
Output: Sırak+1,output.shape = input.shapeile.
Yapıcılar ve Yıkıcılar | |
|---|---|
MatrixSetDiag (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input diagonal) |
Genel özellikler | |
|---|---|
operation | |
output | |
Kamusal işlevler | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Genel özellikler
operasyon
Operation operation
çıktı
::tensorflow::Output output
Kamusal işlevler
MatrixSetDiag
MatrixSetDiag( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input diagonal )
düğüm
::tensorflow::Node * node() const
operatör::tensorflow::Giriş
operator::tensorflow::Input() const
operatör::tensorflow::Çıktı
operator::tensorflow::Output() const