`SparseTensorsMap` から `SparseTensors` を読み取り、それらを連結します。
入力 `sparse_handles` は、形状 `[N, 1]` の `int64` 行列でなければなりません。ここで、 `N` はミニバッチ サイズであり、行は `AddSparseToTensorsMap` または `AddManySparseToTensorsMap` の出力ハンドルに対応します。指定された入力操作に組み込まれた元の `SparseTensor` オブジェクトのランクはすべて一致する必要があります。最終的な `SparseTensor` が作成されるとき、そのランクは、受信する `SparseTensor` オブジェクトのランクよりも 1 つ高くなります (左側の新しい行次元に沿って連結されています)。
最初の次元を除くすべての次元に対する出力 `SparseTensor` オブジェクトの形状値は、対応する次元に対する入力 `SparseTensor` オブジェクトの形状値全体の最大値です。最初の形状値は「N」、つまりミニバッチ サイズです。
入力 `SparseTensor` オブジェクトのインデックスは、標準の辞書編集順に並べられていると想定されます。そうでない場合は、このステップの後で `SparseReorder` を実行してインデックスの順序を復元します。
たとえば、ハンドルが 2 つの元の `SparseTensor` オブジェクトを表す `[2, 3]` 行列である入力を表す場合、次のようになります。
index = [ 0]
[10]
[20]
values = [1, 2, 3]
shape = [50]
index = [ 2]
[10]
values = [4, 5]
shape = [30]
index = [0 0]
[0 10]
[0 20]
[1 2]
[1 10]
values = [1, 2, 3, 4, 5]
shape = [2 50]
ネストされたクラス
クラス | TakeManySparseFromTensorsMap.Options | TakeManySparseFromTensorsMap のオプションの属性 |
定数
弦 | OP_NAME | TensorFlow コア エンジンによって認識される、この演算の名前 |
パブリックメソッド
静的TakeManySparseFromTensorsMap.Options | コンテナ(文字列コンテナ) |
static <T extends TType > TakeManySparseFromTensorsMap <T> | |
静的TakeManySparseFromTensorsMap.Options | 共有名(文字列共有名) |
出力< TInt64 > | sparseIndices () 2D。 |
出力< TInt64 > | sparseShape () 1-D。 |
出力<T> | sparseValues () 1-D。 |
継承されたメソッド
定数
パブリック静的最終文字列OP_NAME
TensorFlow コア エンジンによって認識される、この演算の名前
パブリックメソッド
public static TakeManySparseFromTensorsMap.Optionsコンテナ(String コンテナ)
パラメータ
容器 | この操作によって読み取られる `SparseTensorsMap` のコンテナー名。 |
---|
public static TakeManySparseFromTensorsMap <T> create (スコープスコープ、オペランド< TInt64 > sparseHandles、Class<T> dtype、 Options...オプション)
新しい TakeManySparseFromTensorsMap オペレーションをラップするクラスを作成するファクトリ メソッド。
パラメータ
範囲 | 現在のスコープ |
---|---|
スパースハンドル | 1-D、「N」個のシリアル化された「SparseTensor」オブジェクト。形状: `[N]`。 |
dtype | `SparseTensorsMap` に格納されている `SparseTensor` オブジェクトの `dtype`。 |
オプション | オプションの属性値を持ちます |
返品
- TakeManySparseFromTensorsMap の新しいインスタンス
public static TakeManySparseFromTensorsMap.Options共有名(文字列共有名)
パラメータ
共有名 | この操作によって読み取られる `SparseTensorsMap` の共有名。空白であってはなりません。むしろ、元の `SparseTensorsMap` を作成した Op の `shared_name` または一意のオペレーション名を使用する必要があります。 |
---|