ResourceScatterNdAdd

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

يطبق إضافة متفرقة على القيم الفردية أو الشرائح في متغير.

`ref` هو `موتر` بالرتبة `P` و`المؤشرات` هي `موتر` بالرتبة `Q`.

يجب أن تكون "الفهارس" عددًا صحيحًا، وتحتوي على مؤشرات في "المرجع". يجب أن يكون بالشكل `[d_0, ..., d_{Q-2}, K]` حيث `0 < K <= P`.

يتوافق البعد الأعمق لـ "المؤشرات" (بالطول `K`) مع المؤشرات في عناصر (إذا `K = P`) أو شرائح (إذا `K < P`) على طول البعد `K` لـ `ref`.

"التحديثات" هي "موتر" من الرتبة "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 للحصول على مزيد من التفاصيل حول كيفية إجراء تحديثات على الشرائح.

فئات متداخلة

فصل ResourceScatterNdAdd.Options السمات الاختيارية لـ ResourceScatterNdAdd

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

ثابت <T يمتد الرقم، U> ResourceScatterNdAdd
إنشاء (نطاق النطاق ، مرجع المعامل <؟>، مؤشرات المعامل <T>، تحديثات المعامل <U>، الخيارات... خيارات)
طريقة المصنع لإنشاء فئة تلتف حول عملية ResourceScatterNdAdd جديدة.
ResourceScatterNdAdd.Options ثابت
useLocking (استخدام منطقي منطقي)

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

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

إنشاء ResourceScatterNdAdd ثابت عام (نطاق النطاق ، مرجع المعامل <؟>، مؤشرات المعامل <T>، تحديثات المعامل <U>، الخيارات... الخيارات)

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

حدود
نِطَاق النطاق الحالي
المرجع مقبض الموارد. يجب أن يكون من VarHandleOp.
المؤشرات موتر. يجب أن يكون أحد الأنواع التالية: int32، int64. موتر من المؤشرات في المرجع.
التحديثات موتر. يجب أن يكون له نفس النوع مثل المرجع. موتر القيم المراد إضافتها إلى المرجع.
خيارات يحمل قيم السمات الاختيارية
المرتجعات
  • مثيل جديد لـ ResourceScatterNdAdd

ResourceScatterNdAdd.Options العام الثابت useLocking (الاستخدام المنطقي)

حدود
useLocking بول اختياري. الافتراضيات إلى صحيح. إذا كان True، فسيتم حماية المهمة بواسطة قفل؛ وإلا فإن السلوك غير محدد، ولكنه قد يحمل قدرًا أقل من الخلاف.