tensorflow :: ops :: 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
.
استدلال ها:
- دامنه: یک شی Sc 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
عملگر :: tensorflow :: ورودی
operator::tensorflow::Input() const
عملگر :: tensorflow :: خروجی
operator::tensorflow::Output() const
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2020-04-20 بهوقت ساعت هماهنگ جهانی.