tensorflow::ops::Diag
#include <array_ops.h>Verilen köşegen değerlerine sahip bir köşegen tensör döndürür.
Özet
Verilen bir diagonal için, bu işlem diagonal içeren ve geri kalan her şeyi sıfırlarla dolduran bir tensör döndürür. Köşegen şu şekilde hesaplanır:
diagonal boyutlarının [D1,..., Dk] olduğunu varsayarsak, çıktı [D1,..., Dk, D1,..., Dk] boyutlarında 2k mertebeli bir tensör olur; burada:
output[i1,..., ik, i1,..., ik] = diagonal[i1, ..., ik] ve diğer her yerde 0.
Örneğin:
# 'diagonal' is [1, 2, 3, 4]
tf.diag(diagonal) ==> [[1, 0, 0, 0]
[0, 2, 0, 0]
[0, 0, 3, 0]
[0, 0, 0, 4]]Argümanlar:
- kapsam: Bir Kapsam nesnesi
- diyagonal: k'nın en fazla 1 olduğu k dereceli tensör.
İadeler:
-
Output: Çıktı tensörü.
Yapıcılar ve Yıkıcılar | |
|---|---|
Diag (const :: tensorflow::Scope & scope, :: 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
Diag
Diag( const ::tensorflow::Scope & scope, ::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