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 | A SparseTensor с формой [N, M]. |
default_value | Значение для заполнения пустых строк, с тем же типом, что и sp_input. |
name | Префикс имени для возвращаемых тензоров (необязательно) |
| Возвращаемое значение | |
|---|---|
sp_ordered_output | A 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/r1.15/api_docs/python/tf/sparse/fill_empty_rows