SparseFillEmptyRows

パブリック最終クラスSparseFillEmptyRows

入力 2-D `SparseTensor` の空の行をデフォルト値で埋めます。

入力 `SparseTensor` は、入力のタプル (`indices`、`values`、`dense_shape`) によって表されます。出力 `SparseTensor` は同じ `dense_shape` を持ちますが、インデックス `output_indices` と値 `output_values` を持ちます。

この操作は、値を持たない行ごとに 1 つのエントリを挿入します。インデックスは `[row, 0, ..., 0]` として作成され、挿入される値は `default_value` です。

たとえば、`sp_input` の形状が `[5, 6]` であり、空ではない値があるとします。

[0, 1]: a [0, 3]: b [2, 0]: c [3, 1]: d

行 1 と 4 は空であるため、出力は値を含む `[5, 6]` の形状になります。

[0, 1]: a [0, 3]: b [1, 0]: デフォルト値 [2, 0]: c [3, 1]: d [4, 0]: デフォルト値

出力 `SparseTensor` は行優先の順序で、入力と同じ形状になります。

この演算は、次のような `[dense_shape[0]]` の形状をしたインジケーター ベクトルも返します。

empty_row_indicator[i] = 行 i が空の行の場合は True。

バックプロパゲーション中に使用される逆インデックス マップ ベクトルの形状 `[indices.shape[0]]` と、

reverse_index_map[j] = out_j st インデックス[j, :] == 出力インデックス[out_j, :]

定数

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

パブリックメソッド

static <T extends TType > SparseFillEmptyRows <T>
create (スコープscope、オペランド<TInt64>インデックス、オペランド<T>値、オペランド<TInt64> denseShape、オペランド<T>defaultValue)
新しい SparseFillEmptyRows 操作をラップするクラスを作成するためのファクトリ メソッド。
出力< TBool >
出力< TInt64 >
出力<T>
出力値()
1-D。
出力< TInt64 >
reverseIndexMap ()
1-D。

継承されたメソッド

定数

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

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

定数値: "SparseFillEmptyRows"

パブリックメソッド

public static SparseFillEmptyRows <T> create (スコープスコープ、オペランド<TInt64>インデックス、オペランド<T>値、オペランド<TInt64> denseShape、オペランド<T>defaultValue)

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

パラメーター
範囲現在のスコープ
インデックス2D。スパーステンソルのインデックス。
価値観1-D。スパーステンソルの値。
密な形状1-D。スパーステンソルの形状。
デフォルト値0-D。入力スパース テンソルから欠落している行の位置 `[row, 0, ..., 0]` に挿入するデフォルト値。出力インデックス: 2-D。塗りつぶされたスパース テンソルのインデックス。
戻り値
  • SparseFillEmptyRows の新しいインスタンス

public Output < TBool > emptyRowIndicator ()

1-D。入力スパース テンソルで密な行が欠落していたかどうか。

public Output < TInt64 > OutputIndices ()

public Output <T> OutputValues ()

1-D。塗りつぶされたスパース テンソルの値。

public Output < TInt64 > reverseIndexMap ()

1-D。入力インデックスから出力インデックスへのマップ。