テンソルフロー::作戦::スパース追加

#include <sparse_ops.h>

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

まとめ

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

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

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

引数:

  • スコープ:スコープオブジェクト
  • a_indices: 2 次元。最初のSparseTensorindices 、サイズ[nnz, ndims]行列。
  • a_values: 1-D。最初のSparseTensorvalues 、サイズ[nnz] Vector。
  • a_shape: 1-D。最初のSparseTensorshape 、サイズ[ndims] Vector。
  • b_indexes: 2 次元。 2 番目のSparseTensorindices 、サイズ[nnz, ndims]行列。
  • b_values: 1-D。 2 番目のSparseTensorvalues 、サイズ[nnz] Vector。
  • b_形状: 1-D。 2 番目のSparseTensorshape 、サイズ[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
)