テンソルフロー::作戦::スパース追加
#include <sparse_ops.h>
2 つのSparseTensor
オブジェクトを追加して、別のSparseTensor
を生成します。
まとめ
入力SparseTensor
オブジェクトのインデックスは、標準の辞書編集順に並べられていると想定されます。そうでない場合は、この手順の前にSparseReorder
実行してインデックスの順序を復元します。
デフォルトでは、あるインデックスで 2 つの値の合計が 0 になる場合でも、出力SparseTensor
インデックスにその特定の位置を含め、対応する値スロットに 0 を格納します。これをオーバーライドするために、呼び出し元はthresh
を指定できます。これは、合計の大きさがthresh
よりも厳密に小さい場合、対応する値とインデックスが含まれないことを示します。特に、 thresh == 0
(デフォルト) は、すべてが保持され、実際のしきい値処理は正の値に対してのみ発生することを意味します。
以下の形状では、 nnz
thresh
を考慮した後のカウントになります。
引数:
- スコープ:スコープオブジェクト
- a_indices: 2 次元。最初の
SparseTensor
のindices
、サイズ[nnz, ndims]
行列。 - a_values: 1-D。最初の
SparseTensor
のvalues
、サイズ[nnz]
Vector。 - a_shape: 1-D。最初の
SparseTensor
のshape
、サイズ[ndims]
Vector。 - b_インデックス: 2 次元。 2 番目の
SparseTensor
のindices
、サイズ[nnz, ndims]
行列。 - b_values: 1-D。 2 番目の
SparseTensor
のvalues
、サイズ[nnz]
Vector。 - b_形状: 1-D。 2 番目の
SparseTensor
のshape
、サイズ[ndims]
Vector。 - しきい値: 0-D。出力値とインデックスのペアがスペースを占めるかどうかを決定する大きさのしきい値。
戻り値:
コンストラクターとデストラクター | |
---|---|
SparseAdd (const :: tensorflow::Scope & scope, :: tensorflow::Input a_indices, :: tensorflow::Input a_values, :: tensorflow::Input a_shape, :: tensorflow::Input b_indices, :: tensorflow::Input b_values, :: tensorflow::Input b_shape, :: tensorflow::Input thresh) |
パブリック属性 | |
---|---|
operation | |
sum_indices | |
sum_shape | |
sum_values |
パブリック属性
手術
Operation operation
合計インデックス
::tensorflow::Output sum_indices
和の形状
::tensorflow::Output sum_shape
合計値
::tensorflow::Output sum_values
公共機能
スパース追加
SparseAdd( const ::tensorflow::Scope & scope, ::tensorflow::Input a_indices, ::tensorflow::Input a_values, ::tensorflow::Input a_shape, ::tensorflow::Input b_indices, ::tensorflow::Input b_values, ::tensorflow::Input b_shape, ::tensorflow::Input thresh )