tensorflow:: ops:: BarrierTakeMany
#include <data_flow_ops.h>يأخذ العدد المحدد من العناصر المكتملة من حاجز.
ملخص
تقوم هذه العملية بربط موترات المكونات ذات العناصر المكتملة على طول البعد الصفري لتكوين موتر مكون واحد.
تخرج العناصر من الحاجز عند اكتمالها، وبالترتيب الذي وُضعت به داخله. توفر الفهارس الناتجة معلومات حول الدفعة التي أُدخل فيها كل عنصر في الحاجز أصلاً.
الحجج:
- النطاق: كائن النطاق
- مقبض: مقبض الحاجز.
- num_elements: موتر ذو عنصر واحد يحتوي على عدد العناصر المراد أخذها.
- أنواع المكونات: نوع كل مكون في القيمة.
السمات الاختيارية (انظر Attrs ):
- allow_small_batch: السماح بإرجاع عدد أقل من num_elements من العناصر إذا تم إغلاق الحاجز بالفعل.
- timeout_ms: إذا كانت قائمة الانتظار فارغة، فستتوقف هذه العملية لمدة تصل إلى timeout_ms مللي ثانية. ملاحظة: هذا الخيار غير مدعوم حاليًا.
المرتجعات:
- مؤشرات
Output: موتر أحادي البعد من المؤشرات، بطول num_elems. تشير هذه المؤشرات إلى الدفعة التي تم فيها وضع القيم في الحاجز (بدءًا من MIN_LONG وتزداد مع كل BarrierInsertMany ). - مفاتيح
Output: موتر أحادي البعد من المفاتيح، بطول num_elements. - قيم
OutputList: موتر واحد متعدد الأبعاد لكل مكون في عنصر الحاجز. جميع القيم لها طول num_elements في البعد الصفري.
البناة والمدمرون | |
|---|---|
BarrierTakeMany (const :: tensorflow::Scope & scope, :: tensorflow::Input handle, :: tensorflow::Input num_elements, const DataTypeSlice & component_types) | |
BarrierTakeMany (const :: tensorflow::Scope & scope, :: tensorflow::Input handle, :: tensorflow::Input num_elements, const DataTypeSlice & component_types, const BarrierTakeMany::Attrs & attrs) |
السمات العامة | |
|---|---|
indices | |
keys | |
operation | |
values | |
الدوال الثابتة العامة | |
|---|---|
AllowSmallBatch (bool x) | |
TimeoutMs (int64 x) | |
WaitForIncomplete (bool x) | |
الهياكل | |
|---|---|
| tensorflow:: ops:: BarrierTakeMany:: Attrs | مُعدِّلات السمات الاختيارية لـ BarrierTakeMany . |
السمات العامة
المؤشرات
::tensorflow::Output indices
مفاتيح
::tensorflow::Output keys
عملية
Operation operation
قيم
::tensorflow::OutputList values
الوظائف العامة
حاجز يأخذ الكثير
BarrierTakeMany( const ::tensorflow::Scope & scope, ::tensorflow::Input handle, ::tensorflow::Input num_elements, const DataTypeSlice & component_types )
حاجز يأخذ الكثير
BarrierTakeMany( const ::tensorflow::Scope & scope, ::tensorflow::Input handle, ::tensorflow::Input num_elements, const DataTypeSlice & component_types, const BarrierTakeMany::Attrs & attrs )
الدوال الثابتة العامة
السماح بالدفعات الصغيرة
Attrs AllowSmallBatch( bool x )
مهلة بالمللي ثانية
Attrs TimeoutMs( int64 x )
انتظر حتى يكتمل
Attrs WaitForIncomplete( bool x )
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2026-11-05 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2026-11-05 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]