เทนเซอร์โฟลว์:: ปฏิบัติการ:: BarrierTakeMany

#include <data_flow_ops.h>

นำองค์ประกอบที่เสร็จสมบูรณ์ตามจำนวนที่กำหนดจากสิ่งกีดขวาง

สรุป

การดำเนินการนี้จะเชื่อมเทนเซอร์ส่วนประกอบที่เสร็จสมบูรณ์เข้าด้วยกันตามมิติที่ 0 เพื่อสร้างเทนเซอร์ส่วนประกอบเดียว

องค์ประกอบจะออกมาจากแผงกั้นเมื่อสร้างเสร็จแล้ว และตามลำดับที่วางไว้ในแผงกั้น เอาต์พุตดัชนีจะให้ข้อมูลเกี่ยวกับชุดที่แต่ละองค์ประกอบถูกแทรกเข้าไปในแผงกั้นตั้งแต่แรก

ข้อโต้แย้ง:

  • ขอบเขต: วัตถุ ขอบเขต
  • ที่จับ: ที่จับกับสิ่งกีดขวาง
  • num_elements: เทนเซอร์องค์ประกอบเดียวที่มีจำนวนองค์ประกอบที่จะรับ
  • component_types: ประเภทของแต่ละองค์ประกอบในค่า

แอ็ตทริบิวต์ทางเลือก (ดู Attrs ):

  • Allow_small_batch: อนุญาตให้ส่งคืนรายการน้อยกว่า num_elements หากสิ่งกีดขวางถูกปิดแล้ว
  • timeout_ms: หากคิวว่างเปล่า การดำเนินการนี้จะบล็อกนานถึง timeout_ms มิลลิวินาที หมายเหตุ: ยังไม่รองรับตัวเลือกนี้

ผลตอบแทน:

  • ดัชนี Output : เทนเซอร์ดัชนีหนึ่งมิติ ที่มีความยาว num_elems ดัชนีเหล่านี้อ้างถึงชุดที่มีการวางค่าไว้ในแผงกั้น (เริ่มต้นด้วย MIN_LONG และเพิ่มขึ้นตามแต่ละ BarrierInsertMany )
  • ปุ่ม Output : เทนเซอร์คีย์หนึ่งมิติที่มีความยาว num_elements
  • ค่า OutputList : หนึ่งเทนเซอร์มิติใดๆ ต่อส่วนประกอบในองค์ประกอบกั้น ค่า ทั้งหมด มีความยาว num_elements ในมิติที่ 0

ตัวสร้างและผู้ทำลาย

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)

โครงสร้าง

เทนเซอร์โฟลว์ :: ops :: BarrierTakeMany :: Attrs

ตัวตั้งค่าแอตทริบิวต์เพิ่มเติมสำหรับ BarrierTakeMany

คุณลักษณะสาธารณะ

ดัชนี

::tensorflow::Output indices

กุญแจ

::tensorflow::Output keys

การดำเนินการ

Operation operation

ค่านิยม

::tensorflow::OutputList values

งานสาธารณะ

BarrierTakeMany

 BarrierTakeMany(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input handle,
  ::tensorflow::Input num_elements,
  const DataTypeSlice & component_types
)

BarrierTakeMany

 BarrierTakeMany(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input handle,
  ::tensorflow::Input num_elements,
  const DataTypeSlice & component_types,
  const BarrierTakeMany::Attrs & attrs
)

ฟังก์ชันคงที่สาธารณะ

อนุญาต SmallBatch

Attrs AllowSmallBatch(
  bool x
)

หมดเวลาMs

Attrs TimeoutMs(
  int64 x
)

รอจนไม่สมบูรณ์

Attrs WaitForIncomplete(
  bool x
)