tensorflow::ops::PriorityQueue
#include <data_flow_ops.h>Một hàng đợi tạo ra các phần tử được sắp xếp theo giá trị của thành phần đầu tiên.
Bản tóm tắt
Lưu ý rằng PriorityQueue yêu cầu thành phần đầu tiên của bất kỳ phần tử nào phải là một số nguyên 64 bit (int64), ngoài các thành phần khác được khai báo bởi component_types. Do đó, các lệnh gọi đến Enqueue và EnqueueMany (tương ứng Dequeue và DequeueMany) trên PriorityQueue đều yêu cầu (tương ứng xuất ra) thêm một mục trong danh sách đầu vào (tương ứng xuất ra) của chúng.
Luận điểm:
- phạm vi: Một đối tượng Phạm vi
- shapes: Hình dạng của mỗi thành phần trong một giá trị. Độ dài của thuộc tính này phải bằng 0 hoặc bằng độ dài của component_types. Nếu độ dài của thuộc tính này bằng 0, hình dạng của các phần tử trong hàng đợi không bị giới hạn và chỉ có thể lấy một phần tử ra khỏi hàng đợi tại một thời điểm.
Các thuộc tính tùy chọn (xem Attrs ):
- component_types: Loại của từng thành phần trong một giá trị.
- Dung lượng: Giới hạn trên của số lượng phần tử trong hàng đợi này. Số âm có nghĩa là không có giới hạn.
- container: Nếu không rỗng, hàng đợi này sẽ được đặt trong container được chỉ định. Nếu không, một container mặc định sẽ được sử dụng.
- shared_name: Nếu không rỗng, hàng đợi này sẽ được chia sẻ dưới tên đã cho giữa nhiều phiên.
Trả về:
-
Output: Mã định danh của hàng đợi.
Hàm khởi tạo và hàm hủy | |
|---|---|
PriorityQueue (const :: tensorflow::Scope & scope, const gtl::ArraySlice< PartialTensorShape > & shapes) | |
PriorityQueue (const :: tensorflow::Scope & scope, const gtl::ArraySlice< PartialTensorShape > & shapes, const PriorityQueue::Attrs & attrs) |
Thuộc tính công khai | |
|---|---|
handle | |
operation | |
Chức năng công cộng | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Các hàm tĩnh công khai | |
|---|---|
Capacity (int64 x) | |
ComponentTypes (const DataTypeSlice & x) | |
Container (StringPiece x) | |
SharedName (StringPiece x) | |
Cấu trúc | |
|---|---|
| tensorflow::ops::PriorityQueue::Attrs | Các thiết lập thuộc tính tùy chọn cho PriorityQueue . |
Thuộc tính công khai
xử lý
::tensorflow::Output handle
hoạt động
Operation operation
Chức năng công cộng
Hàng đợi ưu tiên
PriorityQueue( const ::tensorflow::Scope & scope, const gtl::ArraySlice< PartialTensorShape > & shapes )
Hàng đợi ưu tiên
PriorityQueue( const ::tensorflow::Scope & scope, const gtl::ArraySlice< PartialTensorShape > & shapes, const PriorityQueue::Attrs & attrs )
nút
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const
Các hàm tĩnh công khai
Dung tích
Attrs Capacity( int64 x )
Các loại thành phần
Attrs ComponentTypes( const DataTypeSlice & x )
Thùng chứa
Attrs Container( StringPiece x )
Tên dùng chung
Attrs SharedName( StringPiece x )