tensorflow::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 будет иметь построчный порядок и ту же форму, что и входной.
Эта операция также возвращает вектор-индикатор в форме [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
- индексы: 2D. индексы разреженного тензора.
- значения: 1-мерные значения разреженного тензора.
- dense_shape: 1-мерная форма разреженного тензора.
- default_value: 0-мерное значение. Значение по умолчанию для вставки в ячейку
[row, 0, ..., 0]для строк, отсутствующих во входном разреженном тензоре. output indices: 2-мерное значение. Индексы заполненного разреженного тензора.
Возвращает:
-
Outputoutput_indices -
Output: 1-D. Значения заполненного разреженного тензора. -
Outputпараметр empty_row_indicator: 1-D. Указывает, отсутствовала ли плотная строка во входном разреженном тензоре. -
Outputreverse_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
выходные_индексы
::tensorflow::Output output_indices
выходные значения
::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 )