QueueDequeueUpTo

publiczna klasa końcowa QueueDequeueUpTo

Usuwa z kolejki n krotek jednego lub więcej tensorów z danej kolejki.

Ta operacja nie jest obsługiwana przez wszystkie kolejki. Jeśli kolejka nie obsługuje DequeueUpTo, zwracany jest błąd Unimplemented.

Jeśli kolejka jest zamknięta i pozostało więcej niż 0, ale mniej niż `n` elementów, zamiast zwracać błąd OutOfRange, taki jak QueueDequeueMany, natychmiast zwracanych jest mniej niż `n` elementów. Jeżeli kolejka jest zamknięta i pozostało w kolejce 0 elementów to zwracany jest błąd OutOfRange podobnie jak w przypadku QueueDequeueMany. W przeciwnym razie zachowanie jest identyczne z QueueDequeueMany:

Ta operacja łączy tensory składowe elementu kolejki wzdłuż wymiaru zerowego, tworząc pojedynczy tensor składowy. Wszystkie komponenty usuniętej z kolejki krotki będą miały rozmiar n w wymiarze 0.

Ta operacja daje wyniki `k`, gdzie `k` jest liczbą komponentów w krotkach przechowywanych w danej kolejce, a wyjście `i` jest i-tym składnikiem usuniętej z kolejki krotki.

Klasy zagnieżdżone

klasa Opcje kolejkiDequeueUpTo Opcjonalne atrybuty dla QueueDequeueUpTo

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

Lista< Wyjście <?>>
składniki ()
Co najmniej jeden tensor, który został usunięty z kolejki jako krotka.
statyczna kolejkaDequeueUpTo
utwórz ( Zakres zakresu, Operand <?> uchwyt, Operand < TInt32 > n, Lista<Klasa<? rozszerza TType >> ComponentTypes, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację QueueDequeueUpTo.
Iterator< Operand < TType >>
statyczne QueueDequeueUpTo.Options
timeoutMs (Długi limit czasuMs)

Metody dziedziczone

Stałe

publiczny statyczny końcowy ciąg znaków OP_NAME

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „QueueDequeueUpToV2”

Metody publiczne

public List< Output <?>> komponenty ()

Co najmniej jeden tensor, który został usunięty z kolejki jako krotka.

public static QueueDequeueUpTo create ( Zakres zakresu, Operand <?> uchwyt, Operand < TInt32 > n, List<Class<? Extends TType >> ComponentTypes, Opcje... opcje)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację QueueDequeueUpTo.

Parametry
zakres aktualny zakres
uchwyt Uchwyt do kolejki.
N Liczba krotek do usunięcia z kolejki.
Typy komponentów Typ każdego składnika w krotce.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja QueueDequeueUpTo

publiczny Iterator< Operand < TType >> iterator ()

public static QueueDequeueUpTo.Options timeoutMs (Długi limit czasuMs)

Parametry
przekroczenie limitu czasuPani Jeśli kolejka ma mniej niż n elementów, operacja ta zostanie zablokowana na maksymalnie timeout_ms milisekund. Uwaga: ta opcja nie jest jeszcze obsługiwana.