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

Gather

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

اجمع الشرائح من محور "البارامترات" وفقًا لـ "الفهارس".

يجب أن تكون "الفهارس" موتر عدد صحيح لأي بُعد (عادةً 0-D أو 1-D). ينتج موتر إخراج بالشكل `params.shape [: axis] + indices.shape [batch_dims:] + params.shape [axis + 1:]` حيث:

# Scalar indices (output is rank(params) - 1).
     output[a_0, ..., a_n, b_0, ..., b_n] =
       params[a_0, ..., a_n, indices, b_0, ..., b_n]
 
     # Vector indices (output is rank(params)).
     output[a_0, ..., a_n, i, b_0, ..., b_n] =
       params[a_0, ..., a_n, indices[i], b_0, ..., b_n]
 
     # Higher rank indices (output is rank(params) + rank(indices) - 1).
     output[a_0, ..., a_n, i, ..., j, b_0, ... b_n] =
       params[a_0, ..., a_n, indices[i, ..., j], b_0, ..., b_n]
 

لاحظ أنه في وحدة المعالجة المركزية ، إذا تم العثور على فهرس خارج النطاق ، يتم إرجاع خطأ. في وحدة معالجة الرسومات ، إذا تم العثور على فهرس خارج النطاق ، يتم تخزين 0 في قيمة الإخراج المقابلة.

راجع أيضًا "tf.batch_gather" و tf.gather_nd .

فئات متداخلة

صف دراسي اجمع الخيارات السمات الاختيارية لـ Gather

الطرق العامة

الإخراج <T>
asOutput ()
إرجاع المقبض الرمزي للموتر.
تجمع ثابت خيارات
دفعة يعتم (دفعة طويلة يعتم)
ثابت <T ، U يمتد الرقم ، V يمتد الرقم> جمع <T>
إنشاء ( نطاق النطاق ، معاملات <T> ، مؤشرات عامل <U> ، محور عامل <V> ، خيارات ... خيارات)
طريقة المصنع لإنشاء فئة تغلف عملية تجميع جديدة.
الإخراج <T>
الإخراج ()
تم تجميع القيم من "المعلمات" من الفهارس المعطاة بواسطة "الفهارس" ، مع الشكل "بارامز. شكل [: محور] + مؤشرات. شكل + معلمات شكل [محور + 1:]`.

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

الطرق العامة

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

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

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

التجمع العام الثابت.

public static اجمع <T> إنشاء ( نطاق النطاق ، عامل التشغيل <T> معلمات ، عامل التشغيل <U> فهارس ، عامل التشغيل <V> محور ، خيارات ... خيارات)

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

المعلمات
مجال النطاق الحالي
بارامز الموتر الذي يتم تجميع القيم منه. يجب أن يكون على الأقل "المحور + 1" من الرتبة.
المؤشرات موتر الفهرس. يجب أن يكون في النطاق `[0، params.shape [محور])`.
محور المحور في "المعامِلات" المراد تجميع "الفهارس" منه. افتراضات إلى البعد الأول. يدعم الفهارس السلبية.
والخيارات يحمل قيم سمات اختيارية
عائدات
  • نسخة جديدة من Gather

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

تم تجميع القيم من "المعلمات" من الفهارس المعطاة بواسطة "الفهارس" ، مع الشكل "بارامز. شكل [: محور] + مؤشرات. شكل + معلمات شكل [محور + 1:]`.

و
تجمع الطبقة النهائية العامة

اجمع الشرائح من محور "البارامترات" وفقًا لـ "الفهارس".

يجب أن تكون "الفهارس" موتر عدد صحيح لأي بُعد (عادةً 0-D أو 1-D). ينتج موتر إخراج بالشكل `params.shape [: axis] + indices.shape [batch_dims:] + params.shape [axis + 1:]` حيث:

# Scalar indices (output is rank(params) - 1).
     output[a_0, ..., a_n, b_0, ..., b_n] =
       params[a_0, ..., a_n, indices, b_0, ..., b_n]
 
     # Vector indices (output is rank(params)).
     output[a_0, ..., a_n, i, b_0, ..., b_n] =
       params[a_0, ..., a_n, indices[i], b_0, ..., b_n]
 
     # Higher rank indices (output is rank(params) + rank(indices) - 1).
     output[a_0, ..., a_n, i, ..., j, b_0, ... b_n] =
       params[a_0, ..., a_n, indices[i, ..., j], b_0, ..., b_n]
 

لاحظ أنه في وحدة المعالجة المركزية ، إذا تم العثور على فهرس خارج النطاق ، يتم إرجاع خطأ. في وحدة معالجة الرسومات ، إذا تم العثور على فهرس خارج النطاق ، يتم تخزين 0 في قيمة الإخراج المقابلة.

راجع أيضًا "tf.batch_gather" و tf.gather_nd .

فئات متداخلة

صف دراسي اجمع الخيارات السمات الاختيارية لـ Gather

الطرق العامة

الإخراج <T>
asOutput ()
إرجاع المقبض الرمزي للموتر.
تجمع ثابت خيارات
دفعة يعتم (دفعة طويلة يعتم)
ثابت <T ، U يمتد الرقم ، V يمتد الرقم> جمع <T>
إنشاء ( نطاق النطاق ، معاملات <T> ، مؤشرات عامل <U> ، محور عامل <V> ، خيارات ... خيارات)
طريقة المصنع لإنشاء فئة تغلف عملية تجميع جديدة.
الإخراج <T>
الإخراج ()
تم تجميع القيم من "المعلمات" من الفهارس المعطاة بواسطة "الفهارس" ، مع الشكل "بارامز. شكل [: محور] + مؤشرات. شكل + معلمات شكل [محور + 1:]`.

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

الطرق العامة

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

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

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

التجمع العام الثابت.

public static اجمع <T> إنشاء ( نطاق النطاق ، عامل التشغيل <T> معلمات ، عامل التشغيل <U> فهارس ، عامل التشغيل <V> محور ، خيارات ... خيارات)

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

المعلمات
مجال النطاق الحالي
بارامز الموتر الذي يتم تجميع القيم منه. يجب أن يكون على الأقل "المحور + 1" من الرتبة.
المؤشرات موتر الفهرس. يجب أن يكون في النطاق `[0، params.shape [محور])`.
محور المحور في "المعامِلات" المراد تجميع "الفهارس" منه. افتراضات إلى البعد الأول. يدعم الفهارس السلبية.
والخيارات يحمل قيم سمات اختيارية
عائدات
  • نسخة جديدة من Gather

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

تم تجميع القيم من "المعلمات" من الفهارس المعطاة بواسطة "الفهارس" ، مع الشكل "بارامز. شكل [: محور] + مؤشرات. شكل + معلمات شكل [محور + 1:]`.