اجمع الشرائح من محور "المعلمات" وفقًا لـ "المؤشرات".
يجب أن تكون "المؤشرات" عددًا صحيحًا لأي بُعد (عادةً 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> | كإخراج () إرجاع المقبض الرمزي للموتر. |
ثابت Gather.Options | BatchDims (الدُفعات الطويلة) |
ثابت <T، U يمتد الرقم، V يمتد الرقم> اجمع <T> | |
الإخراج <T> | الإخراج () تم جمع القيم من "المعلمات" من الفهارس المقدمة بواسطة "المؤشرات"، بالشكل `params.shape[:axis] + indices.shape + params.shape[axis + 1:]`. |
الطرق الموروثة
الأساليب العامة
الإخراج العام <T> كإخراج ()
إرجاع المقبض الرمزي للموتر.
المدخلات إلى عمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. يتم استخدام هذه الطريقة للحصول على مقبض رمزي يمثل حساب الإدخال.
جمع ثابت عام <T> إنشاء (نطاق النطاق ، معلمات المعامل <T>، مؤشرات المعامل <U>، محور المعامل <V>، خيارات... خيارات)
طريقة المصنع لإنشاء فئة تغلف عملية تجميع جديدة.
حدود
نِطَاق | النطاق الحالي |
---|---|
المعلمات | الموتر الذي يتم جمع القيم منه. يجب أن تكون رتبة `محور + 1` على الأقل. |
المؤشرات | مؤشر الموتر. يجب أن يكون في النطاق `[0, params.shape[axis])`. |
محور | المحور الموجود في "المعلمات" لجمع "المؤشرات" منها. الافتراضيات إلى البعد الأول. يدعم الفهارس السلبية. |
خيارات | يحمل قيم السمات الاختيارية |
المرتجعات
- مثيل جديد من جمع
الإخراج العام <T> الإخراج ()
تم جمع القيم من "المعلمات" من الفهارس المقدمة بواسطة "المؤشرات"، بالشكل `params.shape[:axis] + indices.shape + params.shape[axis + 1:]`.