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
)