เทนเซอร์โฟลว์:: ปฏิบัติการ:: 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)

โครงสร้าง

tensorflow:: 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
)

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

AllowSmallBatch

Attrs AllowSmallBatch(
  bool x
)

หมดเวลาMs

Attrs TimeoutMs(
  int64 x
)

WaitForIncomplete

Attrs WaitForIncomplete(
  bool x
)