TakeManySparseFromTensorsMap

パブリック最終クラスTakeManySparseFromTensorsMap

`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]
 
最終的な `SparseTensor` は次のようになります。
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>
create (スコープscope、オペランド<TInt64> sparseHandles、Class<T> dtype、オプション...オプション)
新しい TakeManySparseFromTensorsMap オペレーションをラップするクラスを作成するファクトリ メソッド。
静的TakeManySparseFromTensorsMap.Options
共有名(文字列共有名)
出力< TInt64 >
sparseIndices ()
2D。
出力< TInt64 >
sparseShape ()
1-D。
出力<T>
sparseValues ()
1-D。

継承されたメソッド

定数

パブリック静的最終文字列OP_NAME

TensorFlow コア エンジンによって認識される、この演算の名前

定数値: "TakeManySparseFromTensorsMap"

パブリックメソッド

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` または一意のオペレーション名を使用する必要があります。

public Output < TInt64 > sparseIndices ()

2D。ミニバッチ `SparseTensor` の `インデックス`。

public出力< TInt64 > sparseShape ()

1-D。ミニバッチ `SparseTensor` の `shape`。

public Output <T> sparseValues ()

1-D。ミニバッチ `SparseTensor` の `values`。