tensorflow :: ops :: DeserializeManySparse

#include <sparse_ops.h>

シリアル化されたミニバッチからSparseTensorsして連結します。

概要

入力serialized_sparseは、形状[N x 3]文字列行列でなければなりません[N x 3]ここで、 Nはミニバッチサイズであり、行はSerializeSparseパックされた出力に対応します。元のSparseTensorオブジェクトのランクはすべて一致する必要があります。最終的なSparseTensorが作成されると、着信SparseTensorオブジェクトのランクよりも1つ高いランクになります(新しい行ディメンションに沿って連結されています)。

すべての次元の出力SparseTensorオブジェクトの形状値ですが、最初の値は、対応する次元の入力SparseTensorオブジェクトの形状値全体の最大値です。その最初の形状値は、ミニバッチサイズのNです。

入力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:2-D、 Nシリアル化されたSparseTensorオブジェクト。 3列である必要があります。
  • DTYPE: dtypeシリアライズされたのSparseTensorオブジェクト。

戻り値:

コンストラクタとデストラクタ

DeserializeManySparse (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

sparse_shape

::tensorflow::Output sparse_shape

sparse_values

::tensorflow::Output sparse_values

公の行事

DeserializeManySparse

 DeserializeManySparse(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input serialized_sparse,
  DataType dtype
)