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 == niçin. -
m != niç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