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] for m == n .
  • output[i, j, k, ..., m, n] = input[i, j, k, ..., m, n] m != n için.

Argümanlar:

  • kapsam: Bir Kapsam nesnesi
  • Giriş: k+1 sıra, burada k >= 1 .
  • köşegen: k derece, burada k >= 1 .

İadeler:

  • Output : Sıra k+1 , output.shape = input.shape ile.

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