tensorflow:: ops:: Diag
#include <array_ops.h>تُرجع هذه الدالة موترًا قطريًا بقيم قطرية معينة.
ملخص
عند إعطاء diagonal ، تُعيد هذه العملية موترًا يحتوي على diagonal وبقية العناصر مُضافًا إليها أصفار. ويتم حساب العنصر القطري كما يلي:
بافتراض أن diagonal له أبعاد [D1,..., Dk]، فإن الناتج هو موتر من الرتبة 2k بأبعاد [D1,..., Dk, D1,..., Dk] حيث:
output[i1,..., ik, i1,..., ik] = diagonal[i1, ..., ik] و 0 في كل مكان آخر.
على سبيل المثال:
# 'diagonal' is [1, 2, 3, 4]
tf.diag(diagonal) ==> [[1, 0, 0, 0]
[0, 2, 0, 0]
[0, 0, 3, 0]
[0, 0, 0, 4]]الحجج:
- النطاق: كائن النطاق
- القطر: موتر الرتبة k حيث k على الأكثر 1.
المرتجعات:
-
Output: موتر الناتج.
البناة والمدمرون | |
|---|---|
Diag (const :: tensorflow::Scope & scope, :: tensorflow::Input diagonal) |
السمات العامة | |
|---|---|
operation | |
output | |
الوظائف العامة | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
السمات العامة
عملية
Operation operation
المخرجات
::tensorflow::Output output
الوظائف العامة
التشخيص
Diag( const ::tensorflow::Scope & scope, ::tensorflow::Input diagonal )
العقدة
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2026-11-05 (حسب التوقيت العالمي المتفَّق عليه)