テンソルフロー::作戦::デシリアライズスパース
#include <sparse_ops.h>
SparseTensor
オブジェクトを逆シリアル化します。
まとめ
入力のserialized_sparse
は[?, ?, ..., ?, 3]
の形状を持つ必要があり、最後の次元にはシリアル化されたSparseTensor
オブジェクトが格納され、他の N 次元 (N >= 0) はバッチに対応します。元のSparseTensor
オブジェクトのランクはすべて一致する必要があります。最終的なSparseTensor
が作成されるとき、そのランクは、受信するSparseTensor
オブジェクトのランクに N を加えたものになります。スパース テンソルは、バッチごとに 1 つずつ、新しい次元に沿って連結されています。
元の次元の出力SparseTensor
オブジェクトの形状値は、対応する次元の入力SparseTensor
オブジェクトの形状値全体の最大値です。新しい寸法はバッチのサイズと一致します。
入力SparseTensor
オブジェクトのインデックスは、標準の辞書編集順に並べられていると想定されます。そうでない場合は、この手順の後にSparseReorder
実行してインデックスの順序を復元します。
たとえば、シリアル化された入力が 2 つの元のSparseTensor
オブジェクトを表す[2 x 3]
行列の場合、次のようになります。
index = [ 0] [10] [20] values = [1, 2, 3] shape = [50]
そして
index = [ 2] [10] values = [4, 5] shape = [30]
最終的に逆シリアル化されたSparseTensor
次のようになります。
index = [0 0] [0 10] [0 20] [1 2] [1 10] values = [1, 2, 3, 4, 5] shape = [2 50]
引数:
- スコープ:スコープオブジェクト
- generated_sparse: シリアル化された
SparseTensor
オブジェクト。最後の次元には 3 つの列が必要です。 - dtype: シリアル化された
SparseTensor
オブジェクトのdtype
。
戻り値:
コンストラクターとデストラクター | |
---|---|
DeserializeSparse (const :: tensorflow::Scope & scope, :: tensorflow::Input serialized_sparse, DataType dtype) |
パブリック属性 | |
---|---|
operation | |
sparse_indices | |
sparse_shape | |
sparse_values |
パブリック属性
手術
Operation operation
sparse_indices
::tensorflow::Output sparse_indices
スパース形状
::tensorflow::Output sparse_shape
sparse_values
::tensorflow::Output sparse_values
公共機能
デシリアライズスパース
DeserializeSparse( const ::tensorflow::Scope & scope, ::tensorflow::Input serialized_sparse, DataType dtype )