тензорный поток :: ops :: SparseFillEmptyRows
#include <sparse_ops.h>
Заполняет пустые строки во входном двумерном SparseTensor
значением по умолчанию.
Резюме
Входной SparseTensor
представлен кортежем входных данных ( indices
, values
, dense_shape
). Выходной SparseTensor
имеет ту же dense_shape
но с индексами output_indices
и значениями output_values
.
Эта операция вставляет одну запись для каждой строки, не имеющей значений. Индекс создается как [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]: default_value [2, 0]: c [3, 1]: d [4, 0]: default_value
Выходной SparseTensor
будет располагаться в SparseTensor
порядке и будет иметь ту же форму, что и входной.
Эта [dense_shape[0]]
также возвращает индикаторный вектор в форме [dense_shape[0]]
такой что
empty_row_indicator[i] = True iff row i was an empty row.
И обратная карта индекса в виде вектора [indices.shape[0]]
которая используется во время обратного распространения,
reverse_index_map[j] = out_j s.t. indices[j, :] == output_indices[out_j, :]
Аргументы:
- scope: Объект Scope
- индексы: 2-D. индексы разреженного тензора.
- значения: 1-D. значения разреженного тензора.
- плотная_ форма: 1-D. форма разреженного тензора.
- default_value: 0-D. значение по умолчанию для вставки в местоположение
[row, 0, ..., 0]
для строк, отсутствующих во входном разреженном тензоре. индексы выпуска: 2-D. индексы заполненного разреженного тензора.
Возврат:
-
Output
output_indices -
Output
output_values: 1-D. значения заполненного разреженного тензора. -
Output
empty_row_indicator: 1-D. отсутствовала ли плотная строка во входном разреженном тензоре. -
Output
reverse_index_map: 1-D. карта от входных индексов к выходным индексам.
Конструкторы и деструкторы | |
---|---|
SparseFillEmptyRows (const :: tensorflow::Scope & scope, :: tensorflow::Input indices, :: tensorflow::Input values, :: tensorflow::Input dense_shape, :: tensorflow::Input default_value) |
Публичные атрибуты | |
---|---|
empty_row_indicator | |
operation | |
output_indices | |
output_values | |
reverse_index_map |
Публичные атрибуты
empty_row_indicator
::tensorflow::Output empty_row_indicator
операция
Operation operation
output_indices
::tensorflow::Output output_indices
output_values
::tensorflow::Output output_values
reverse_index_map
::tensorflow::Output reverse_index_map
Публичные функции
SparseFillEmptyRows
SparseFillEmptyRows( const ::tensorflow::Scope & scope, ::tensorflow::Input indices, ::tensorflow::Input values, ::tensorflow::Input dense_shape, ::tensorflow::Input default_value )