تحذير: تم إهمال واجهة برمجة التطبيقات هذه وستتم إزالتها في إصدار مستقبلي من TensorFlow بعد استقرار الاستبدال .

ScatterNdAdd

الطبقة النهائية العامة ScatterNdAdd

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

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

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

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

"التحديثات" هي "Tensor" من رتبة "Q-1 + PK" بالشكل:

[d_0, ..., d_{Q-2, ref.shape[K], ..., ref.shape[P-1]]
 }
على سبيل المثال ، لنفترض أننا نريد إضافة 4 عناصر متفرقة إلى موتر من الرتبة 1 إلى 8 عناصر. في Python ، ستبدو هذه الإضافة كما يلي:
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])
 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 للحصول على مزيد من التفاصيل حول كيفية إجراء تحديثات للشرائح.

فئات متداخلة

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

الطرق العامة

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

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

الطرق العامة

الإخراج العام <T> كإخراج ()

إرجاع المقبض الرمزي للموتر.

المدخلات لعمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. تستخدم هذه الطريقة للحصول على مقبض رمزي يمثل حساب المدخلات.

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

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

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

الإخراج العام <T> outputRef ()

نفس المرجع. يُعاد كتسهيل للعمليات التي تريد استخدام القيم المحدّثة بعد إتمام التحديث.

ScatterNdAdd.Options ثابت عام استخدام Locking (Boolean useLocking)

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