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