tensorflow:: ops:: ResourceScatterNdAdd
#include <state_ops.h>يطبق عملية الجمع المتفرق على القيم الفردية أو الشرائح في متغير .
ملخص
ref عبارة عن Tensor من الرتبة P indices عبارة عن Tensor من الرتبة Q
يجب أن تكون indices عبارة عن موتر عددي صحيح، يحتوي على مؤشرات في ref . يجب أن يكون شكله [d_0, ..., d_{Q-2}, K] حيث 0 < K <= P
يتوافق البعد الداخلي indices (بطول K ) مع الفهارس في العناصر (إذا كان K = P ) أو الشرائح (إذا كان K < P ) على طول البعد K من ref .
updates عبارة عن Tensor من الرتبة Q-1+PK بالشكل التالي:
[d_0, ..., d_{Q-2}, ref.shape[K], ..., ref.shape[P-1]]
على سبيل المثال، لنفترض أننا نريد إضافة 4 عناصر مبعثرة إلى موتر من الرتبة 1 ليصبح عدد عناصره 8. في لغة بايثون، ستكون عملية الإضافة كالتالي:
ref = tf.Variable([1, 2, 3, 4, 5, 6, 7, 8], use_resource=True) indices = tf.constant([[4], [3], [1], [7]]) updates = tf.constant([9, 10, 11, 12]) add = tf.scatter_nd_add(ref, indices, updates) with tf.Session() as sess: print sess.run(add)
سيبدو التحديث الناتج للمرجع كما يلي:
[1, 13, 3, 14, 14, 6, 7, 20]
راجع tf.scatter_nd لمزيد من التفاصيل حول كيفية إجراء التحديثات على الشرائح.
الحجج:
- النطاق: كائن النطاق
- المرجع: مُعرِّف مورد. يجب أن يكون من VarHandleOp.
- المؤشرات: موتر . يجب أن يكون أحد الأنواع التالية: int32، int64. موتر من المؤشرات في المرجع.
- التحديثات: موتر . يجب أن يكون من نفس نوع المرجع. موتر من القيم المراد إضافتها إلى المرجع.
السمات الاختيارية (انظر Attrs ):
- استخدام القفل: قيمة منطقية اختيارية. القيمة الافتراضية هي "صحيح". إذا كانت القيمة "صحيح"، فسيتم حماية عملية الإسناد بواسطة قفل؛ وإلا فإن السلوك غير محدد، ولكنه قد يُظهر تنازعًا أقل.
المرتجعات:
-
Operationالتي تم إنشاؤها
البناة والمدمرون | |
|---|---|
ResourceScatterNdAdd (const :: tensorflow::Scope & scope, :: tensorflow::Input ref, :: tensorflow::Input indices, :: tensorflow::Input updates) | |
ResourceScatterNdAdd (const :: tensorflow::Scope & scope, :: tensorflow::Input ref, :: tensorflow::Input indices, :: tensorflow::Input updates, const ResourceScatterNdAdd::Attrs & attrs) |
السمات العامة | |
|---|---|
operation | |
الوظائف العامة | |
|---|---|
operator::tensorflow::Operation () const | |
الدوال الثابتة العامة | |
|---|---|
UseLocking (bool x) | |
الهياكل | |
|---|---|
| tensorflow:: ops:: ResourceScatterNdAdd:: Attrs | مُعدِّلات السمات الاختيارية لـ ResourceScatterNdAdd . |
السمات العامة
عملية
Operation operation
الوظائف العامة
ResourceScatterNdAdd
ResourceScatterNdAdd( const ::tensorflow::Scope & scope, ::tensorflow::Input ref, ::tensorflow::Input indices, ::tensorflow::Input updates )
ResourceScatterNdAdd
ResourceScatterNdAdd( const ::tensorflow::Scope & scope, ::tensorflow::Input ref, ::tensorflow::Input indices, ::tensorflow::Input updates, const ResourceScatterNdAdd::Attrs & attrs )
operator::tensorflow::Operation
operator::tensorflow::Operation() const
الدوال الثابتة العامة
قفل الاستخدام
Attrs UseLocking( bool x )
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2026-11-05 (حسب التوقيت العالمي المتفَّق عليه)