BandPart

الفئة النهائية العامة BandPart

انسخ موترًا يضبط كل شيء خارج النطاق المركزي في كل مصفوفة داخلية على الصفر.

يتم حساب الجزء "النطاق" على النحو التالي: افترض أن "الإدخال" له أبعاد "k" `[I, J, K, ..., M, N]`، فإن الإخراج هو موتر بنفس الشكل حيث

`band[i, j, k, ..., m, n] = in_band(m, n) * input[i, j, k, ..., m, n]`.

وظيفة المؤشر

`in_band(m, n) = (num_lower < 0 || (mn) <= num_lower)) && (num_upper < 0 || (nm) <= num_upper)`.

على سبيل المثال:

# if 'input' is [[ 0,  1,  2, 3]
                  [-1,  0,  1, 2]
                  [-2, -1,  0, 1]
                  [-3, -2, -1, 0]],
 
 tf.matrix_band_part(input, 1, -1) ==> [[ 0,  1,  2, 3]
                                        [-1,  0,  1, 2]
                                        [ 0, -1,  0, 1]
                                        [ 0,  0, -1, 0]],
 
 tf.matrix_band_part(input, 2, 1) ==> [[ 0,  1,  0, 0]
                                       [-1,  0,  1, 0]
                                       [-2, -1,  0, 1]
                                       [ 0, -2, -1, 0]]
 
حالات خاصة مفيدة:
tf.matrix_band_part(input, 0, -1) ==> Upper triangular part.
  tf.matrix_band_part(input, -1, 0) ==> Lower triangular part.
  tf.matrix_band_part(input, 0, 0) ==> Diagonal.
 

الثوابت

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

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

الإخراج <T>
كإخراج ()
إرجاع المقبض الرمزي للموتر.
الإخراج <T>
فرقة ()
موتر رتبة `k` له نفس شكل الإدخال.
ثابت <T يمتد TType ، U يمتد TNumber > BandPart <T>
إنشاء (نطاق النطاق ، إدخال المعامل <T>، المعامل <U> numLower، المعامل <U> numUpper)
طريقة المصنع لإنشاء فئة تغلف عملية BandPart جديدة.

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

الثوابت

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

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

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

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

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

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

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

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

موتر رتبة `k` له نفس شكل الإدخال. الموتر النطاقات المستخرجة.

إنشاء BandPart ثابت عام <T> (نطاق النطاق ، وإدخال المعامل <T>، والمعامل <U> numLower، والمعامل <U> numUpper)

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

حدود
نِطَاق النطاق الحالي
مدخل موتر رتبة "k".
numLower موتر 0-D. عدد الأقطار الفرعية التي يجب الاحتفاظ بها. إذا كانت سلبية، احتفظ بالمثلث السفلي بأكمله.
numUpper موتر 0-D. عدد الأقطار الفائقة التي يجب الاحتفاظ بها. إذا كانت سلبية، احتفظ بالمثلث العلوي بأكمله.
عائدات
  • مثيل جديد من BandPart