tf.sparse.fill_empty_rows
Заполняет пустые строки во входной двумерной SparseTensor значением по умолчанию.
tf.sparse.fill_empty_rows(
sp_input, default_value, name=None
)
Эта операция добавляет элементы с указанным default_value по индексу [row, 0] для каждой строки входных данных, в которой ещё нет значения.
Например, предположим, что 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 будут упорядочены по строкам и будут иметь ту же форму, что и входные данные.
Эта операция также возвращает вектор-индикатор, для которого выполняется условие
empty_row_indicator[i] = True iff row i was an empty row.
| Аргументы | |
|---|---|
sp_input | SparseTensor формы [N, M]. |
default_value | Значение для заполнения пустых строк; его тип совпадает с типом sp_input. |
name | Префикс имени возвращаемых тензоров (необязательно) |
| Возвращает | |
|---|---|
sp_ordered_output | SparseTensor формы [N, M], в котором все пустые строки заполнены значением default_value. |
empty_row_indicator | Вектор логических значений длины N, указывающий, была ли пуста каждая входная строка. |
| Вызывает исключение | |
|---|---|
TypeError | Если sp_input не является SparseTensor. |
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/sparse/fill_empty_rows