2 つの `SparseTensor` オブジェクトを追加して、別の `SparseTensor` を生成します。
入力 `SparseTensor` オブジェクトのインデックスは、標準の辞書編集順に並べられていると想定されます。そうでない場合は、このステップの前に `SparseReorder` を実行してインデックスの順序を復元します。
デフォルトでは、あるインデックスで 2 つの値の合計が 0 になった場合でも、出力 `SparseTensor` にはインデックス内のその特定の位置が含まれ、対応する値スロットに 0 が格納されます。これをオーバーライドするために、呼び出し元は `thresh` を指定することができます。これは、合計の大きさが `thresh` よりも厳密に小さい場合、その対応する値とインデックスは含まれないことを示します。特に、`thresh == 0` (デフォルト) は、すべてが保持され、実際のしきい値処理は正の値に対してのみ発生することを意味します。
以下の形状では、nnz は thresh を考慮した後のカウントです。
定数
弦 | OP_NAME | TensorFlow コア エンジンによって認識される、この演算の名前 |
パブリックメソッド
static <T extends TType > SparseAdd <T> | |
出力< TInt64 > | sumIndices () |
出力< TInt64 > | sumShape () |
出力<T> | 合計値() |
継承されたメソッド
定数
パブリック静的最終文字列OP_NAME
TensorFlow コア エンジンによって認識される、この演算の名前
パブリックメソッド
public static SparseAdd <T> create ( Scopescope , Operand < TInt64 > aIndices, Operand <T> aValues, Operand < TInt64 > aShape, Operand < TInt64 > bIndices, Operand <T> bValues, Operand < TInt64 > bShape, Operand <? TNumber > thresh を拡張します)
新しい SparseAdd オペレーションをラップするクラスを作成するためのファクトリ メソッド。
パラメーター
範囲 | 現在のスコープ |
---|---|
aインデックス | 2D。最初の `SparseTensor` の `index`、サイズ `[nnz, ndims]` 行列。 |
a値 | 1-D。最初の `SparseTensor` の `values`、サイズ `[nnz]` ベクトル。 |
形状 | 1-D。最初の `SparseTensor` の `shape`、サイズ `[ndims]` ベクトル。 |
bインデックス | 2D。 2 番目の `SparseTensor` の `index`、サイズ `[nnz, ndims]` 行列。 |
b値 | 1-D。 2 番目の `SparseTensor` の `values`、サイズ `[nnz]` ベクトル。 |
b形状 | 1-D。 2 番目の `SparseTensor` の `shape`、サイズ `[ndims]` ベクトル。 |
脱穀する | 0-D。出力値とインデックスのペアがスペースを占めるかどうかを決定する大きさのしきい値。 |
戻り値
- SparseAdd の新しいインスタンス