tensor akışı:: işlem:: MatrixSetDiag
#include <array_ops.h>
Yeni toplu çapraz değerlere sahip toplu matris tensörünü döndürür.
Özet
input
ve diagonal
verildiğinde, bu işlem, en içteki matrislerin ana köşegeni dışında, input
ile aynı şekil ve değerlere sahip bir tensör döndürür. Bunların üzerine diagonal
değerler yazılacaktır.
Çıkış şu şekilde hesaplanır:
input
k+1
boyuta sahip olduğunu [I, J, K, ..., M, N]
ve diagonal
k
boyuta sahip olduğunu [I, J, K, ..., min(M, N)]
varsayın. Bu durumda çıktı [I, J, K, ..., M, N]
boyutlarına sahip k+1
dereceli bir tensördür; burada:
-
output[i, j, k, ..., m, n] = diagonal[i, j, k, ..., n]
m == n
için. -
m != n
içinoutput[i, j, k, ..., m, n] = input[i, j, k, ..., m, n]
.
Argümanlar:
- kapsam: Bir Kapsam nesnesi
- giriş: Sıra
k+1
, buradak >= 1
. - diyagonal: Sıra
k
, buradak >= 1
.
İade:
-
Output
: Rankk+1
,output.shape = input.shape
.
Yapıcılar ve Yıkıcılar | |
---|---|
MatrixSetDiag (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input diagonal) |
Genel özellikler | |
---|---|
operation | |
output |
Kamu işlevleri | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Genel özellikler
operasyon
Operation operation
çıktı
::tensorflow::Output output
Kamu işlevleri
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