SparseAdd

パブリック最終クラスSparseAdd

2 つの `SparseTensor` オブジェクトを追加して、別の `SparseTensor` を生成します。

入力 `SparseTensor` オブジェクトのインデックスは、標準の辞書編集順に並べられていると想定されます。そうでない場合は、このステップの前に `SparseReorder` を実行してインデックスの順序を復元します。

デフォルトでは、あるインデックスで 2 つの値の合計が 0 になった場合でも、出力 `SparseTensor` にはインデックス内のその特定の位置が含まれ、対応する値スロットに 0 が格納されます。これをオーバーライドするために、呼び出し元は `thresh` を指定することができます。これは、合計の大きさが `thresh` よりも厳密に小さい場合、その対応する値とインデックスは含まれないことを示します。特に、`thresh == 0` (デフォルト) は、すべてが保持され、実際のしきい値処理は正の値に対してのみ発生することを意味します。

以下の形状では、nnz は thresh を考慮した後のカウントです。

定数

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

パブリックメソッド

static <T extends TType > SparseAdd <T>
create (スコープscope, Operand < TInt64 > aIndices, Operand <T> aValues, Operand < TInt64 > aShape, Operand < TInt64 > bIndices, Operand <T> bValues, Operand < TInt64 > bShape, Operand <? extends TNumber > thresh)
新しい SparseAdd オペレーションをラップするクラスを作成するためのファクトリ メソッド。
出力< TInt64 >
出力< TInt64 >
出力<T>

継承されたメソッド

定数

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

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

定数値: "SparseAdd"

パブリックメソッド

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 の新しいインスタンス

public Output < TInt64 > sumIndices ()

public Output < TInt64 > sumShape ()

public Output <T> sumValues ()