يطبق إضافة متفرقة على القيم الفردية أو الشرائح في متغير.
`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، فسيتم حماية المهمة بواسطة قفل؛ وإلا فإن السلوك غير محدد، ولكنه قد يحمل قدرًا أقل من الخلاف. |
---|