テンソルフロー::作戦::スパースリシェイプ
#include <sparse_ops.h>
SparseTensor を再形成して、値を新しい密な形状で表現します。
まとめ
この操作は、表現された密テンソルの reshape と同じセマンティクスを持ちます。 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_in
、 output_indices
の形状は[N, R_out]
、およびoutput_shape
長さはR_out
になります。
引数:
- スコープ:スコープオブジェクト
- input_index: 2 次元。 SparseTensor 内の空でない値のインデックスを含む
N x R_in
行列。 - input_shape: 1-D。入力 SparseTensor の密な形状を含む
R_in
ベクトル。 - 新しい形状: 1-D。要求された新しい密な形状を持つ
R_out
ベクトル。
戻り値:
-
Output
output_indices: 2-D。出力 SparseTensor の空でない値の更新されたインデックスを含むN x R_out
行列。 -
Output
出力形状: 1-D。出力 SparseTensor の完全な密形状を持つR_out
ベクトル。これは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
出力インデックス
::tensorflow::Output output_indices
出力形状
::tensorflow::Output output_shape
公共機能
スパースリシェイプ
SparseReshape( const ::tensorflow::Scope & scope, ::tensorflow::Input input_indices, ::tensorflow::Input input_shape, ::tensorflow::Input new_shape )