1 つ以上のテンソルの「n」タプルを指定されたキューからデキューします。
この操作はすべてのキューでサポートされているわけではありません。キューが DequeueUpTo をサポートしていない場合は、「未実装」エラーが返されます。
キューが閉じていて、0 個以上「n」個未満の要素が残っている場合は、QueueDequeueMany のような OutOfRange エラーを返す代わりに、「n」個未満の要素がすぐに返されます。キューが閉じられており、キューに要素が 0 個残っている場合は、QueueDequeueMany と同様に OutOfRange エラーが返されます。それ以外の場合、動作は QueueDequeueMany と同じです。
この操作は、キュー要素のコンポーネント テンソルを 0 次元に沿って連結して、単一のコンポーネント テンソルを作成します。デキューされたタプル内のすべてのコンポーネントは、0 次元のサイズ n を持ちます。
この操作には 'k' 個の出力があります。ここで、'k' は指定されたキューに格納されているタプルのコンポーネントの数、出力 'i' はデキューされたタプルの i 番目のコンポーネントです。
ネストされたクラス
クラス | QueueDequeueUpTo.Options | QueueDequeueUpTo のオプションの属性 |
定数
弦 | OP_NAME | TensorFlow コア エンジンによって認識される、この演算の名前 |
パブリックメソッド
リスト<出力<?>> | コンポーネント() タプルとしてデキューされた 1 つ以上のテンソル。 |
静的QueueDequeueUpTo | |
イテレータ<オペランド< TType >> | イテレータ() |
静的QueueDequeueUpTo.Options | timeoutMs (ロングタイムアウトMs) |
継承されたメソッド
定数
パブリック静的最終文字列OP_NAME
TensorFlow コア エンジンによって認識される、この演算の名前
パブリックメソッド
public static QueueDequeueUpTo create (スコープスコープ、オペランド<?> ハンドル、オペランド< TInt32 > n、List<Class<? extends TType >> コンポーネント タイプ、オプション...オプション)
新しい QueueDequeueUpTo オペレーションをラップするクラスを作成するファクトリ メソッド。
パラメーター
範囲 | 現在のスコープ |
---|---|
ハンドル | キューへのハンドル。 |
n | デキューするタプルの数。 |
コンポーネントの種類 | タプル内の各コンポーネントのタイプ。 |
オプション | オプションの属性値を持ちます |
戻り値
- QueueDequeueUpTo の新しいインスタンス
public static QueueDequeueUpTo.Options timeoutMs (長いタイムアウトMs)
パラメーター
タイムアウトさん | キューの要素が n 未満の場合、この操作は最大 timeout_ms ミリ秒間ブロックされます。注: このオプションはまだサポートされていません。 |
---|