テンソルフロー::作戦::スパース追加
#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 )