入力 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> | |
出力< TBool > | emptyRowIndicator () 1-D。 |
出力< TInt64 > | 出力インデックス() |
出力<T> | 出力値() 1-D。 |
出力< TInt64 > | reverseIndexMap () 1-D。 |
継承されたメソッド
定数
パブリック静的最終文字列OP_NAME
TensorFlow コア エンジンによって認識される、この演算の名前
パブリックメソッド
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 の新しいインスタンス