قم بتوزيع "التحديثات" في موتر موجود وفقًا لـ "المؤشرات".
تنشئ هذه العملية موترًا جديدًا عن طريق تطبيق "تحديثات" متفرقة على "الموتر" الذي تم تمريره. هذه العملية تشبه إلى حد كبير tf.scatter_nd
، باستثناء أن التحديثات متناثرة على موتر موجود (على عكس الموتر الصفري). إذا لم يكن من الممكن إعادة استخدام ذاكرة الموتر الموجود، فسيتم عمل نسخة وتحديثها.
إذا كانت "الفهارس" تحتوي على نسخ مكررة، فإننا نختار آخر تحديث للفهرس.
إذا تم العثور على فهرس غير منضم على وحدة المعالجة المركزية، فسيتم إرجاع خطأ.
تحذير : هناك بعض الدلالات الخاصة بوحدة معالجة الرسومات لهذه العملية. - إذا تم العثور على فهرس خارج النطاق، فسيتم تجاهل الفهرس. - الترتيب الذي يتم به تطبيق التحديثات غير محدد، وبالتالي فإن الإخراج سيكون غير محدد إذا كانت "المؤشرات" تحتوي على نسخ مكررة.
"المؤشرات" عبارة عن موتر عدد صحيح يحتوي على مؤشرات في موتر جديد للشكل "الشكل".
- يجب أن تحتوي `المؤشرات` على محورين على الأقل: `(num_updates,index_عمق)`.
- المحور الأخير من "المؤشرات" هو مدى عمق الفهرسة في "الموتر"، لذا يجب أن يكون عمق الفهرس هذا أقل من رتبة "الموتر": `indices.shape[-1] <= Tensor.ndim`
كل "تحديث" له رتبة "tensor.rank - indices.shape[-1]". الشكل العام لـ "التحديثات" هو:
indices.shape[:-1] + tensor.shape[indices.shape[-1]:]
الثوابت
خيط | OP_NAME | اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي |
الأساليب العامة
الإخراج <T> | كإخراج () إرجاع المقبض الرمزي للموتر. |
ثابت <T يمتد TType > TensorScatterNdUpdate <T> | |
الإخراج <T> | الإخراج () موتر جديد بالشكل المحدد والتحديثات المطبقة وفقًا للمؤشرات. |
الطرق الموروثة
الثوابت
السلسلة النهائية الثابتة العامة OP_NAME
اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي
الأساليب العامة
الإخراج العام <T> كإخراج ()
إرجاع المقبض الرمزي للموتر.
المدخلات إلى عمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. يتم استخدام هذه الطريقة للحصول على مقبض رمزي يمثل حساب الإدخال.
إنشاء TensorScatterNdUpdate <T> الثابت العام (نطاق النطاق ، موتر المعامل <T>، المعامل <؟ يمتد TNumber > المؤشرات، تحديثات المعامل <T>)
طريقة المصنع لإنشاء فئة تغلف عملية TensorScatterNdUpdate جديدة.
حدود
نِطَاق | النطاق الحالي |
---|---|
الموتر | الموتر للنسخ/التحديث. |
المؤشرات | مؤشر الموتر. |
التحديثات | التحديثات لتنتشر في الإخراج. |
المرتجعات
- مثيل جديد لـ TensorScatterNdUpdate