tf.sparse.fill_empty_rows
| View source on 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 | Логический вектор длиной 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.4/api_docs/python/tf/sparse/fill_empty_rows