تينسورفلو :: العمليات :: ماتريكس سيت دياج
#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
.
الحجج:
- النطاق: كائن النطاق
- الإدخال: الرتبة
k+1
، حيثk >= 1
. - قطري: الرتبة
k
، حيثk >= 1
.
عائدات:
-
Output
: الرتبةk+1
، معoutput.shape = input.shape
.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( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input diagonal )
العقدة
::tensorflow::Node * node() const
المشغل :: tensorflow :: الإدخال
operator::tensorflow::Input() const
المشغل :: Tensorflow :: Output
operator::tensorflow::Output() const
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2020-04-20 UTC.