تعداد داده شده عناصر تکمیل شده را از یک مانع می گیرد.
این عملیات تانسورهای جزء تکمیل شده را در امتداد بعد 0 به هم متصل می کند تا یک تانسور تک جزء ایجاد شود.
عناصر پس از تکمیل و به ترتیبی که در مانع قرار گرفته اند از مانع خارج می شوند. خروجی شاخص ها اطلاعاتی را در مورد دسته ای که در آن هر عنصر در ابتدا به مانع وارد شده است، ارائه می دهد.
کلاس های تو در تو
کلاس | BarrierTakeMany.Options | ویژگی های اختیاری برای BarrierTakeMany |
ثابت ها
رشته | OP_NAME | نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود |
روش های عمومی
استاتیک BarrierTakeMany.Options | allowSmallBatch (Boolean allowSmallBatch) |
Static BarrierTakeMany | |
خروجی < TINT64 > | شاخص ها () یک تانسور یک بعدی از شاخص ها، با طول num_elems. |
خروجی < TRString > | کلیدها () یک تانسور یک بعدی از کلیدها، با طول num_elements. |
استاتیک BarrierTakeMany.Options | timeoutMs (Long timeoutMs) |
فهرست< خروجی <?>> | ارزش های () یک تانسور هر بعدی برای هر جزء در یک عنصر مانع. |
استاتیک BarrierTakeMany.Options | WaitForIncomplete (Bolean waitForIncomplete) |
روش های ارثی
ثابت ها
رشته نهایی ثابت عمومی OP_NAME
نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود
روش های عمومی
استاتیک عمومی 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 افزایش مییابند).
استاتیک عمومی BarrierTakeMany. Options timeoutMs (Long timeoutMs)
مولفه های
خانم | اگر صف خالی باشد، این عملیات تا timeout_ms میلی ثانیه مسدود می شود. توجه: این گزینه هنوز پشتیبانی نمی شود. |
---|
لیست عمومی< خروجی <?>> مقادیر ()
یک تانسور هر بعدی برای هر جزء در یک عنصر مانع. همه مقادیر دارای طول num_elements در بعد 0 هستند.