تُرجع موترًا قطريًا بقيم قطرية معينة.
بالنظر إلى "قطري"، تُرجع هذه العملية موترًا بـ "قطري" وكل شيء آخر مبطن بالأصفار. يتم حساب القطر على النحو التالي:
افترض أن "القطري" له أبعاد [D1,..., Dk]، فإن الناتج هو موتر من الرتبة 2k بأبعاد [D1,..., Dk, D1,..., Dk] حيث:
`output[i1,..., ik, i1,..., ik] = قطري[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]]
الثوابت
خيط | OP_NAME | اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي |
الأساليب العامة
الإخراج <T> | كإخراج () إرجاع المقبض الرمزي للموتر. |
ثابت <T يمتد TType > TensorDiag <T> | |
الإخراج <T> | الإخراج () |
الطرق الموروثة
الثوابت
السلسلة النهائية الثابتة العامة OP_NAME
اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي
الأساليب العامة
الإخراج العام <T> كإخراج ()
إرجاع المقبض الرمزي للموتر.
المدخلات إلى عمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. يتم استخدام هذه الطريقة للحصول على مقبض رمزي يمثل حساب الإدخال.
إنشاء TensorDiag <T> ثابت عام (نطاق النطاق ، المعامل <T> قطري)
طريقة المصنع لإنشاء فئة تغلف عملية TensorDiag جديدة.
حدود
نِطَاق | النطاق الحالي |
---|---|
قطري | موتر الرتبة k حيث تكون k على الأكثر 1. |
المرتجعات
- مثيل جديد لـ TensorDiag