tensorflow:: ops:: ResourceScatterNdUpdate
#include <state_ops.h> يطبق updates متفرقة على القيم الفردية أو الشرائح ضمن مجموعة معينة.
ملخص
متغير وفقًا indices .
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]) indices = tf.constant([[4], [3], [1] ,[7]]) updates = tf.constant([9, 10, 11, 12]) update = tf.scatter_nd_update(ref, indices, updates) with tf.Session() as sess: print sess.run(update)
سيبدو التحديث الناتج للمرجع كما يلي:
[1, 11, 3, 10, 9, 6, 7, 12]
راجع tf.scatter_nd لمزيد من التفاصيل حول كيفية إجراء التحديثات على الشرائح.
الحجج:
- النطاق: كائن النطاق
- المرجع: مُعرِّف مورد. يجب أن يكون من VarHandleOp.
- المؤشرات: موتر . يجب أن يكون أحد الأنواع التالية: int32، int64. موتر من المؤشرات في المرجع.
- التحديثات: موتر . يجب أن يكون من نفس نوع المرجع. موتر للقيم المحدثة لإضافتها إلى المرجع.
السمات الاختيارية (انظر Attrs ):
- استخدام القفل: قيمة منطقية اختيارية. القيمة الافتراضية هي "صحيح". إذا كانت القيمة "صحيح"، فسيتم حماية عملية الإسناد بواسطة قفل؛ وإلا فإن السلوك غير محدد، ولكنه قد يُظهر تنازعًا أقل.
المرتجعات:
-
Operationالتي تم إنشاؤها
البناة والمدمرون | |
|---|---|
ResourceScatterNdUpdate (const :: tensorflow::Scope & scope, :: tensorflow::Input ref, :: tensorflow::Input indices, :: tensorflow::Input updates) | |
ResourceScatterNdUpdate (const :: tensorflow::Scope & scope, :: tensorflow::Input ref, :: tensorflow::Input indices, :: tensorflow::Input updates, const ResourceScatterNdUpdate::Attrs & attrs) |
السمات العامة | |
|---|---|
operation | |
الوظائف العامة | |
|---|---|
operator::tensorflow::Operation () const | |
الدوال الثابتة العامة | |
|---|---|
UseLocking (bool x) | |
الهياكل | |
|---|---|
| tensorflow:: ops:: ResourceScatterNdUpdate:: Attrs | أدوات تعيين السمات الاختيارية لـ ResourceScatterNdUpdate . |
السمات العامة
عملية
Operation operation
الوظائف العامة
ResourceScatterNdUpdate
ResourceScatterNdUpdate( const ::tensorflow::Scope & scope, ::tensorflow::Input ref, ::tensorflow::Input indices, ::tensorflow::Input updates )
ResourceScatterNdUpdate
ResourceScatterNdUpdate( const ::tensorflow::Scope & scope, ::tensorflow::Input ref, ::tensorflow::Input indices, ::tensorflow::Input updates, const ResourceScatterNdUpdate::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 (حسب التوقيت العالمي المتفَّق عليه)