זרימת טנסור :: אופ :: 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
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2020-04-20 (שעון UTC).
[]
[]