тензорный поток :: ops :: PriorityQueue

#include <data_flow_ops.h>

Очередь, которая производит элементы, отсортированные по первому значению компонента.

Резюме

Обратите внимание, что PriorityQueue требует, чтобы первый компонент любого элемента был скалярным int64 в дополнение к другим элементам, объявленным component_types. Поэтому вызовы Enqueue и EnqueueMany (соответственно Dequeue и DequeueMany) в PriorityQueue потребуют (соответственно, вывода) одну дополнительную запись в их списках ввода (соответственно вывода).

Аргументы:

  • scope: объект Scope
  • shape: форма каждого компонента в значении. Длина этого атрибута должна быть либо 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)

Структуры

tenorflow :: ops :: PriorityQueue :: Attrs

Необязательные установщики атрибутов для PriorityQueue .

Публичные атрибуты

ручка

::tensorflow::Output handle

операция

Operation operation

Публичные функции

PriorityQueue

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

PriorityQueue

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

узел

::tensorflow::Node * node() const 

оператор :: тензор потока :: Вход

 operator::tensorflow::Input() const 

оператор :: tenorflow :: Выход

 operator::tensorflow::Output() const 

Публичные статические функции

Вместимость

Attrs Capacity(
  int64 x
)

ComponentTypes

Attrs ComponentTypes(
  const DataTypeSlice & x
)

Контейнер

Attrs Container(
  StringPiece x
)

SharedName

Attrs SharedName(
  StringPiece x
)