tensorflow::ops::QueueDequeueUpTo
#include <data_flow_ops.h> ดึงทูเปิลจำนวน n รายการ ซึ่งแต่ละรายการประกอบด้วยเทนเซอร์ตั้งแต่หนึ่งรายการขึ้นไป ออกจากคิวที่กำหนด
สรุป
การดำเนินการนี้ไม่รองรับในทุกคิว หากคิวใดไม่รองรับ DequeueUpTo ระบบจะส่งคืนข้อผิดพลาด "Unimplemented"
หากคิวถูกปิดและมีองค์ประกอบเหลืออยู่มากกว่า 0 แต่ไม่ถึง n แทนที่จะส่งคืนข้อผิดพลาด OutOfRange เหมือนกับ QueueDequeueMany ระบบจะส่งคืนค่าที่มีองค์ประกอบน้อยกว่า n ทันที หากคิวถูกปิดและมีองค์ประกอบเหลืออยู่ 0 ในคิว ระบบจะส่งคืนข้อผิดพลาด OutOfRange เหมือนกับใน QueueDequeueMany มิฉะนั้น พฤติกรรมจะเหมือนกับ QueueDequeueMany ทุกประการ
การดำเนินการนี้จะรวมเทนเซอร์ส่วนประกอบของคิวเข้าด้วยกันตามมิติที่ 0 เพื่อสร้างเทนเซอร์ส่วนประกอบเดียว ส่วนประกอบ ทั้งหมด ในทูเปิลที่ดึงออกจากคิวจะมีขนาด n ในมิติที่ 0
การดำเนินการนี้มีผลลัพธ์ k รายการ โดยที่ k คือจำนวนส่วนประกอบในทูเปิลที่เก็บไว้ในคิวที่กำหนด และผลลัพธ์ i คือส่วนประกอบที่ i ของทูเปิลที่ดึงออกจากคิว
ข้อโต้แย้ง:
- ขอบเขต: วัตถุ ขอบเขต
- handle: ส่วนหัวของคิว
- n: จำนวนทูเปิลที่จะดึงออกจากคิว
- component_types: ประเภทของแต่ละคอมโพเนนต์ในรูปแบบทูเปิล
คุณลักษณะเสริม (ดูที่ Attrs ):
- timeout_ms: หากคิวมีองค์ประกอบน้อยกว่า n รายการ การดำเนินการนี้จะบล็อกเป็นเวลาสูงสุด timeout_ms มิลลิวินาที หมายเหตุ: ตัวเลือกนี้ยังไม่ได้รับการสนับสนุนในขณะนี้
การส่งคืนสินค้า:
-
OutputList: เทนเซอร์อย่างน้อยหนึ่งรายการที่ถูกดึงออกจากคิวในรูปแบบทูเปิล
ตัวสร้างและตัวทำลาย | |
|---|---|
QueueDequeueUpTo (const :: tensorflow::Scope & scope, :: tensorflow::Input handle, :: tensorflow::Input n, const DataTypeSlice & component_types) | |
QueueDequeueUpTo (const :: tensorflow::Scope & scope, :: tensorflow::Input handle, :: tensorflow::Input n, const DataTypeSlice & component_types, const QueueDequeueUpTo::Attrs & attrs) |
คุณลักษณะสาธารณะ | |
|---|---|
components | |
operation | |
หน้าที่สาธารณะ | |
|---|---|
operator[] (size_t index) const | |
ฟังก์ชันคงที่สาธารณะ | |
|---|---|
TimeoutMs (int64 x) | |
โครงสร้าง | |
|---|---|
| tensorflow::ops::QueueDequeueUpTo::Attrs | ตัวเลือกในการตั้งค่าแอตทริบิวต์สำหรับ QueueDequeueUpTo |
คุณลักษณะสาธารณะ
ส่วนประกอบ
::tensorflow::OutputList components
การดำเนินการ
Operation operation
หน้าที่สาธารณะ
คิวเอาออกจากคิว สูงสุด
QueueDequeueUpTo( const ::tensorflow::Scope & scope, ::tensorflow::Input handle, ::tensorflow::Input n, const DataTypeSlice & component_types )
คิวเอาออกจากคิว สูงสุด
QueueDequeueUpTo( const ::tensorflow::Scope & scope, ::tensorflow::Input handle, ::tensorflow::Input n, const DataTypeSlice & component_types, const QueueDequeueUpTo::Attrs & attrs )
ผู้ดำเนินการ[]
::tensorflow::Output operator[]( size_t index ) const
ฟังก์ชันคงที่สาธารณะ
หมดเวลา (มิลลิวินาที)
Attrs TimeoutMs( int64 x )