تدفق التوتر:: العمليات:: DynamicPartition
#include <data_flow_ops.h>
تقسيم data
إلى موترات num_partitions
باستخدام مؤشرات من partitions
.
ملخص
لكل فهرس صف js
من حجم partitions.ndim
، تصبح data[js, ...]
جزءًا من outputs[partitions[js]]
. يتم وضع الشرائح ذات partitions[js] = i
في outputs[i]
بالترتيب المعجمي لـ js
، والبعد الأول outputs[i]
هو عدد الإدخالات في partitions
يساوي i
. بالتفصيل،
outputs[i].shape = [sum(partitions == i)] + data.shape[partitions.ndim:]
outputs[i] = pack([data[js, ...] for js if partitions[js] == i])
يجب أن يبدأ data.shape
بـ partitions.shape
.
على سبيل المثال:
# Scalar partitions. partitions = 1 num_partitions = 2 data = [10, 20] outputs[0] = [] # Empty with shape [0, 2] outputs[1] = [[10, 20]]
# Vector partitions. partitions = [0, 0, 1, 1, 0] num_partitions = 2 data = [10, 20, 30, 40, 50] outputs[0] = [10, 20, 50] outputs[1] = [30, 40]
راجع dynamic_stitch
للحصول على مثال حول كيفية دمج الأقسام مرة أخرى.
الحجج:
- النطاق: كائن النطاق
- الأقسام: أي شكل. المؤشرات في النطاق
[0, num_partitions)
. - num_partitions: عدد الأقسام المراد إخراجها.
العوائد:
-
OutputList
: موتر النواتج.
البنائين والمدمرين | |
---|---|
DynamicPartition (const :: tensorflow::Scope & scope, :: tensorflow::Input data, :: tensorflow::Input partitions, int64 num_partitions) |
الصفات العامة | |
---|---|
operation | |
outputs |
الوظائف العامة | |
---|---|
operator[] (size_t index) const |
الصفات العامة
عملية
Operation operation
النواتج
::tensorflow::OutputList outputs
الوظائف العامة
DynamicPartition
DynamicPartition( const ::tensorflow::Scope & scope, ::tensorflow::Input data, ::tensorflow::Input partitions, int64 num_partitions )
عامل التشغيل[]
::tensorflow::Output operator[]( size_t index ) const
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-11-18 (حسب التوقيت العالمي المتفَّق عليه)