tensorflow::ops::BarrierTakeMany

#include <data_flow_ops.h>

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

สรุป

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

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

ข้อโต้แย้ง:

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

คุณลักษณะเสริม (ดูที่ Attrs ):

  • allow_small_batch: อนุญาตให้ส่งคืนรายการน้อยกว่า num_elements หาก barrier ปิดอยู่แล้ว
  • 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(
  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
)