tensorflow:: ops:: DeserializeSparse
#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]議論:
- スコープ:スコープオブジェクト
- serialized_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
疎なインデックス
::tensorflow::Output sparse_indices
疎な形状
::tensorflow::Output sparse_shape
疎な値
::tensorflow::Output sparse_values
公的機能
Deserializesparse
DeserializeSparse( const ::tensorflow::Scope & scope, ::tensorflow::Input serialized_sparse, DataType dtype )