tf.sparse.fill_empty_rows
| Просмотреть исходный код на GitHub |
Заполняет пустые строки во входной 2-мерной 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 | Вектор типа bool длиной N , указывающий, была ли каждая входная строка пустой. |
| Исключения | |
|---|---|
TypeError | Если sp_input не является SparseTensor. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/sparse/fill_empty_rows