tensorflow:: ops:: MatrixBandPart
#include <array_ops.h>انسخ موترًا يحدد كل شيء خارج نطاق مركزي في كل مصفوفة داخلية.
ملخص
إلى الصفر.
يتم حساب جزء band كما يلي: بافتراض أن input له 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.
الحجج:
- النطاق: كائن النطاق
- المدخلات: موتر من الرتبة
k. - num_lower: موتر صفري الأبعاد. عدد الأقطار الفرعية المراد الاحتفاظ بها. إذا كانت القيمة سالبة، يتم الاحتفاظ بالمثلث السفلي بأكمله.
- num_upper: موتر صفري الأبعاد. عدد الأقطار العلوية المراد الاحتفاظ بها. إذا كانت القيمة سالبة، يتم الاحتفاظ بالمثلث العلوي بأكمله.
المرتجعات:
-
Output: موتر من الرتبةkله نفس شكل المدخلات. الموتر المستخرج ذو النطاقات.
البناة والمدمرون | |
|---|---|
MatrixBandPart (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input num_lower, :: tensorflow::Input num_upper) |
السمات العامة | |
|---|---|
band | |
operation | |
الوظائف العامة | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
السمات العامة
فرقة
::tensorflow::Output band
عملية
Operation operation
الوظائف العامة
ماتريكس باند بارت
MatrixBandPart( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input num_lower, ::tensorflow::Input num_upper )
العقدة
::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 (حسب التوقيت العالمي المتفَّق عليه)