tensorflow::ops::PriorityQueue

#include <data_flow_ops.h>

คิวที่สร้างองค์ประกอบโดยเรียงลำดับตามค่าขององค์ประกอบตัวแรก

สรุป

โปรดทราบว่า PriorityQueue กำหนดให้ส่วนประกอบแรกขององค์ประกอบใดๆ ต้องเป็นค่า int64 แบบสเกลาร์ นอกเหนือจากองค์ประกอบอื่นๆ ที่ประกาศโดย component_types ดังนั้น การเรียกใช้ Enqueue และ EnqueueMany (หรือ Dequeue และ DequeueMany) บน PriorityQueue จะต้องมีรายการเพิ่มเติมอีกหนึ่งรายการในรายการอินพุต (หรือเอาต์พุต) ของฟังก์ชันเหล่านั้น

ข้อโต้แย้ง:

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

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

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

การส่งคืนสินค้า:

  • Output : ตัวจัดการคิว

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

PriorityQueue (const :: tensorflow::Scope & scope, const gtl::ArraySlice< PartialTensorShape > & shapes)
PriorityQueue (const :: tensorflow::Scope & scope, const gtl::ArraySlice< PartialTensorShape > & shapes, const PriorityQueue::Attrs & attrs)

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

handle
operation

หน้าที่สาธารณะ

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

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

Capacity (int64 x)
ComponentTypes (const DataTypeSlice & x)
Container (StringPiece x)
SharedName (StringPiece x)

โครงสร้าง

tensorflow::ops::PriorityQueue::Attrs

ตัวเลือกในการตั้งค่าแอตทริบิวต์สำหรับ PriorityQueue

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

รับมือ

::tensorflow::Output handle

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

Operation operation

หน้าที่สาธารณะ

คิวลำดับความสำคัญ

 PriorityQueue(
  const ::tensorflow::Scope & scope,
  const gtl::ArraySlice< PartialTensorShape > & shapes
)

คิวลำดับความสำคัญ

 PriorityQueue(
  const ::tensorflow::Scope & scope,
  const gtl::ArraySlice< PartialTensorShape > & shapes,
  const PriorityQueue::Attrs & attrs
)

โหนด

::tensorflow::Node * node() const 

ตัวดำเนินการ::เทนเซอร์โฟลว์::อินพุต

 operator::tensorflow::Input() const 

ตัวดำเนินการ::เทนเซอร์โฟลว์::เอาต์พุต

 operator::tensorflow::Output() const 

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

ความจุ

Attrs Capacity(
  int64 x
)

ประเภทส่วนประกอบ

Attrs ComponentTypes(
  const DataTypeSlice & x
)

คอนเทนเนอร์

Attrs Container(
  StringPiece x
)

ชื่อที่ใช้ร่วมกัน

Attrs SharedName(
  StringPiece x
)