יום הקהילה ML הוא 9 בנובמבר! הצטרפו אלינו עדכונים מ- TensorFlow, JAX, ועוד למידע נוסף

זרימת טנסור :: אופ :: MatrixSetDiag

#include <array_ops.h>

מחזיר טנזור מטריצה ​​קבוצתי עם ערכים אלכסוניים חדשים.

סיכום

בהינתן input diagonal , פעולה זו מחזירה טנזור בעל צורה וערכים זהים input , למעט האלכסון הראשי של המטריצות הפנימיות ביותר. אלה יוחלפו על ידי הערכים diagonal .

הפלט מחושב כדלקמן:

נניח input יש k+1 מימדים [I, J, K, ..., M, N] ו diagonal יש k ממדים [I, J, K, ..., min(M, N)] . ואז הפלט הוא טנסור של דרגה k+1 עם מידות [I, J, K, ..., M, N] כאשר:

  • output[i, j, k, ..., m, n] = diagonal[i, j, k, ..., n] עבור m == n .
  • output[i, j, k, ..., m, n] = input[i, j, k, ..., m, n] עבור m != n .

טענות:

  • היקף: אובייקט Scope
  • קלט: דירוג k+1 , כאשר k >= 1 .
  • אלכסונית: דרגה k , כאשר k >= 1 .

החזרות:

  • Output : דירוג k+1 , עם output.shape = input.shape .

קונסטרוקטורים ומשחתנים

MatrixSetDiag (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input diagonal)

תכונות ציבוריות

operation
output

פונקציות ציבוריות

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

תכונות ציבוריות

מבצע

Operation operation

תְפוּקָה

::tensorflow::Output output

פונקציות ציבוריות

MatrixSetDiag

 MatrixSetDiag(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input diagonal
)

צוֹמֶת

::tensorflow::Node * node() const 

אופרטור :: זרימת טנסור :: קלט

 operator::tensorflow::Input() const 

אופרטור :: זרימת טנסור :: פלט

 operator::tensorflow::Output() const