tensorflow :: ops :: SparseReshape

#include <sparse_ops.h>

SparseTensorの形状を変更して、値を新しい密な形状で表します。

概要

この操作は、表現された密テンソルの形状変更と同じセマンティクスを持ちます。 input_indicesは、要求されたnew_shape基づいて再計算されます。

new_shape 1つのコンポーネントが特別な値-1である場合、その次元のサイズは、密度の合計サイズが一定に保たれるように計算されます。 new_shape最大1つのコンポーネントは-1にすることができます。 new_shapeによって暗示される密な要素の数は、 input_shapeによって最初に暗示される密な要素の数と同じである必要があります。

形状変更は、SparseTensorの値の順序には影響しません。

入力テンソルランク有する場合R_in及びN非空の値を、そしてnew_shape長有するR_out 、次いでinput_indices形状を有する[N, R_in] input_shape長有するR_inoutput_indices形状を有する[N, R_out]及びoutput_shape長有するR_out

引数:

  • スコープ:スコープオブジェクト
  • input_indices:2-D。 N x R_in空でない値のインデックスを持つN x R_in行列。
  • input_shape:1-D。入力SparseTensorの密な形状を持つR_inベクトル。
  • new_shape:1-D。要求された新しい密な形状のR_outベクトル。

戻り値:

  • Output output_indices:2-D。出力SparseTensorの空でない値の更新されたインデックスを持つN x R_out行列。
  • Output output_shape:1-D。出力SparseTensorの完全に密な形状のR_outベクトル。これはnew_shapeと同じnew_shapeが、-1の次元が入力されています。

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

SparseReshape (const :: tensorflow::Scope & scope, :: tensorflow::Input input_indices, :: tensorflow::Input input_shape, :: tensorflow::Input new_shape)

パブリック属性

operation
output_indices
output_shape

パブリック属性

操作

Operation operation

output_indices

::tensorflow::Output output_indices

output_shape

::tensorflow::Output output_shape

公の行事

SparseReshape

 SparseReshape(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input_indices,
  ::tensorflow::Input input_shape,
  ::tensorflow::Input new_shape
)