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 | |
Iterator< Operand < TType >> | iterator () |
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
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
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. |
---|