SparseFillEmptyRows

публичный финальный класс SparseFillEmptyRows

Заполняет пустые строки во входных 2D SparseTensor значениями по умолчанию.

Входные данные SparseTensor представлены кортежем входных данных («индексы», «значения», «dense_shape»). Выходные данные `SparseTensor` имеют ту же `dense_shape`, но с индексами `output_indices` и значениями `output_values`.

Эта операция вставляет одну запись для каждой строки, которая не имеет значений. Индекс создается как `[row, 0, ..., 0]`, а вставленное значение – `default_value`.

Например, предположим, что `sp_input` имеет форму `[5, 6]` и непустые значения:

[0, 1]: а [0, 3]: б [2, 0]: в [3, 1]: г

Строки 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] = True, если строка i была пустой строкой.

И вектор карты обратного индекса в форме `[indices.shape[0]]`, который используется во время обратного распространения ошибки,

verse_index_map[j] = out_j st index[j, :] == output_indices[out_j, :]

Константы

Нить OP_NAME Название этой операции, известное основному движку TensorFlow.

Публичные методы

static <T расширяет TType > SparseFillEmptyRows <T>
create (область области действия , индексы операнда <TInt64> , значения операнда <T>, операнд <TInt64> DensityShape, операнд <T> defaultValue)
Фабричный метод для создания класса, обертывающего новую операцию SparseFillEmptyRows.
Вывод <TBool>
Вывод < TInt64 >
Выход <Т>
Вывод < TInt64 >

Унаследованные методы

Константы

общедоступная статическая финальная строка OP_NAME

Название этой операции, известное основному движку TensorFlow.

Постоянное значение: «SparseFillEmptyRows»

Публичные методы

public static SparseFillEmptyRows <T> create (область действия , индексы операнда <TInt64> , значения операнда <T>, операнд <TInt64> DensityShape, операнд <T> defaultValue)

Фабричный метод для создания класса, обертывающего новую операцию SparseFillEmptyRows.

Параметры
объем текущий объем
индексы 2-Д. индексы разреженного тензора.
ценности 1-Д. значения разреженного тензора.
плотнаяФорма 1-Д. форма разреженного тензора.
значение по умолчанию 0-Д. значение по умолчанию для вставки в местоположение `[row, 0, ..., 0]` для строк, отсутствующих во входном разреженном тензоре. выходные индексы: 2-D. индексы заполненного разреженного тензора.
Возврат
  • новый экземпляр SparseFillEmptyRows

публичный вывод < TBool > пустойRowIndicator ()

1-Д. отсутствовала ли плотная строка во входном разреженном тензоре.

публичный вывод <TInt64> outputIndices ()

публичный вывод <T> outputValues ​​()

1-Д. значения заполненного разреженного тензора.

публичный вывод <TInt64> verseIndexMap ()

1-Д. карта входных индексов с выходными индексами.