SparseReshape

パブリック最終クラスSparseReshape

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` を持ちます。

定数

OP_NAME TensorFlow コア エンジンによって認識される、この演算の名前

パブリックメソッド

静的SparseReshape
create (スコープscope、オペランド<TInt64> inputIndices、オペランド<TInt64> inputShape、オペランド<TInt64> newShape)
新しい SparseReshape 操作をラップするクラスを作成するファクトリ メソッド。
出力< TInt64 >
出力< TInt64 >
出力形状()
1-D。

継承されたメソッド

定数

パブリック静的最終文字列OP_NAME

TensorFlow コア エンジンによって認識される、この演算の名前

定数値: "SparseReshape"

パブリックメソッド

public static SparseReshape create (スコープscope、オペランド<TInt64> inputIndices、オペランド<TInt64> inputShape、オペランド<TInt64> newShape)

新しい SparseReshape 操作をラップするクラスを作成するファクトリ メソッド。

パラメーター
範囲現在のスコープ
入力インデックス2D。 SparseTensor の空でない値のインデックスを含む `N x R_in` 行列。
入力形状1-D。入力 SparseTensor の密な形状を持つ `R_in` ベクトル。
新しい形状1-D。要求された新しい密な形状を持つ `R_out` ベクトル。
戻り値
  • SparseReshape の新しいインスタンス

public Output < TInt64 > OutputIndices ()

2D。出力 SparseTensor の空でない値の更新されたインデックスを含む `N x R_out` 行列。

public Output < TInt64 > OutputShape ()

1-D。出力 SparseTensor の完全な密形状を含む `R_out` ベクトル。これは `new_shape` と同じですが、任意の -1 次元が入力されます。