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