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

ScatterNdSub

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

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

ضمن متغير معين وفقًا لـ "المؤشرات".

"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])
 sub = tf.scatter_nd_sub(ref, indices, updates)
 with tf.Session() as sess:
   print sess.run(sub)
 
التحديث الناتج للمرجع سيبدو كما يلي:

[1 ، -9 ، 3 ، -6 ، -4 ، 6 ، 7 ، -4]

راجع tf.scatter_nd للحصول على مزيد من التفاصيل حول كيفية إجراء تحديثات للشرائح.

فئات متداخلة

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

الطرق العامة

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

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

الطرق العامة

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

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

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

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

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

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

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

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

ScatterNdSub.Options عام ثابت

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