テンソルフロー::作戦::デシリアライズスパース
#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 )