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

ScatterAdd

فئة عامة نهائية ScatterAdd

يضيف تحديثات متفرقة إلى مرجع متغير.

هذه العملية تحسب

# المؤشرات العددية المرجع [الفهارس ، ...] + = التحديثات [...]

# مؤشرات المتجهات (لكل i) المرجع [الفهارس [i] ، ...] + = التحديثات [i ، ...]

# مؤشرات عالية المرتبة (لكل i، ...، j) المرجع [مؤشرات [i، ...، j]، ...] + = تحديثات [i، ...، j، ...]

تنتج هذه العملية "ref" بعد إتمام التحديث. هذا يجعل من السهل سلسلة العمليات التي تحتاج إلى استخدام قيمة إعادة التعيين.

يتم التعامل مع الإدخالات المكررة بشكل صحيح: إذا كانت "الفهارس" المتعددة تشير إلى نفس الموقع ، فإن مساهماتها تضيف.

يتطلب `updates.shape = indices.shape + ref.shape [1:]` أو `updates.shape = []`.

فئات متداخلة

صف دراسي خيارات إضافة مبعثر السمات الاختيارية لـ ScatterAdd

الطرق العامة

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

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

الطرق العامة

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

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

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

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

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

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

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

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

إضافة مبعثر عام ثابت. استخدام الخيارات قفل (استخدام منطقي قفل)

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