TensorDiag

الطبقة النهائية العامة TensorDiag

تُرجع موترًا قطريًا بقيم قطرية معينة.

بالنظر إلى "قطري"، تُرجع هذه العملية موترًا بـ "قطري" وكل شيء آخر مبطن بالأصفار. يتم حساب القطر على النحو التالي:

افترض أن "القطري" له أبعاد [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> قطريًا)
طريقة المصنع لإنشاء فئة تغلف عملية TensorDiag جديدة.
الإخراج <T>

الطرق الموروثة

الثوابت

السلسلة النهائية الثابتة العامة OP_NAME

اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي

القيمة الثابتة: "Diag"

الأساليب العامة

الإخراج العام <T> كإخراج ()

إرجاع المقبض الرمزي للموتر.

المدخلات إلى عمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. يتم استخدام هذه الطريقة للحصول على مقبض رمزي يمثل حساب الإدخال.

إنشاء TensorDiag <T> ثابت عام (نطاق النطاق ، المعامل <T> قطريًا)

طريقة المصنع لإنشاء فئة تغلف عملية TensorDiag جديدة.

حدود
نِطَاق النطاق الحالي
قطري موتر الرتبة k حيث تكون k على الأكثر 1.
عائدات
  • مثيل جديد لـ TensorDiag

الإخراج العام <T> الإخراج ()