BarrierTakeMany

کلاس نهایی عمومی BarrierTakeMany

تعداد داده شده عناصر تکمیل شده را از یک مانع می گیرد.

این عملیات تانسورهای جزء تکمیل شده را در امتداد بعد 0 به هم متصل می کند تا یک تانسور تک جزء ایجاد شود.

عناصر پس از تکمیل و به ترتیبی که در مانع قرار گرفته اند از مانع خارج می شوند. خروجی شاخص ها اطلاعاتی را در مورد دسته ای که در آن هر عنصر در ابتدا به مانع وارد شده است، ارائه می دهد.

کلاس های تو در تو

کلاس BarrierTakeMany.Options ویژگی های اختیاری برای BarrierTakeMany

ثابت ها

رشته OP_NAME نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

روش های عمومی

استاتیک BarrierTakeMany.Options
allowSmallBatch (Boolean allowSmallBatch)
Static BarrierTakeMany
ایجاد (حوزه دامنه ، عملوند < TString > دسته، عملوند < TINT32 > numElements، List<Class<? گسترش TType >> componentTypes، Options... گزینه‌ها)
روش Factory برای ایجاد کلاسی که یک عملیات جدید BarrierTakeMany را بسته بندی می کند.
خروجی < TINT64 >
شاخص ها ()
یک تانسور یک بعدی از شاخص ها، با طول num_elems.
خروجی < TRString >
کلیدها ()
یک تانسور یک بعدی از کلیدها، با طول num_elements.
استاتیک BarrierTakeMany.Options
timeoutMs (Long timeoutMs)
فهرست< خروجی <?>>
ارزش های ()
یک تانسور هر بعدی برای هر جزء در یک عنصر مانع.
استاتیک BarrierTakeMany.Options
WaitForIncomplete (Bolean waitForIncomplete)

روش های ارثی

ثابت ها

رشته نهایی ثابت عمومی OP_NAME

نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

ارزش ثابت: "BarrierTakeMany"

روش های عمومی

استاتیک عمومی BarrierTakeMany.Options allowSmallBatch (Boolean allowSmallBatch)

مولفه های
allowSmallBatch اگر مانع از قبل بسته شده باشد، امکان برگرداندن موارد کمتر از num_elements وجود دارد.

عمومی Static BarrierTakeMany ایجاد می کند ( محدوده دامنه، عملوند < TString > دسته، عملوند < TINT32 > numElements، لیست<کلاس<? گسترش TType >> componentTypes، Options... گزینه ها)

روش Factory برای ایجاد کلاسی که یک عملیات جدید BarrierTakeMany را بسته بندی می کند.

مولفه های
محدوده محدوده فعلی
رسیدگی دسته به یک مانع.
numElements یک تانسور تک عنصری حاوی تعداد عناصری که باید گرفته شود.
انواع مؤلفه ها نوع هر جزء در یک مقدار.
گزینه ها مقادیر ویژگی های اختیاری را حمل می کند
برمی گرداند
  • یک نمونه جدید از BarrierTakeMany

خروجی عمومی < TINT64 > شاخص ها ()

یک تانسور یک بعدی از شاخص ها، با طول num_elems. این شاخص‌ها به دسته‌ای اشاره می‌کنند که در آن مقادیر در مانع قرار می‌گیرند (با MIN_LONG شروع می‌شوند و با هر BarrierInsertMany افزایش می‌یابند).

خروجی عمومی < TRString > کلیدها ()

یک تانسور یک بعدی از کلیدها، با طول num_elements.

استاتیک عمومی BarrierTakeMany. Options timeoutMs (Long timeoutMs)

مولفه های
خانم اگر صف خالی باشد، این عملیات تا timeout_ms میلی ثانیه مسدود می شود. توجه: این گزینه هنوز پشتیبانی نمی شود.

لیست عمومی< خروجی <?>> مقادیر ()

یک تانسور هر بعدی برای هر جزء در یک عنصر مانع. همه مقادیر دارای طول num_elements در بعد 0 هستند.

استاتیک عمومی BarrierTakeMany.Options waitForIncomplete (watchForIncomplete Boolean)