tf.raw_ops.SparseToDense
Преобразует разреженное представление в плотный тензор.
tf.raw_ops.SparseToDense(
sparse_indices,
output_shape,
sparse_values,
default_value,
validate_indices=True,
name=None
)
Создаёт массив dense с формой output_shape такой, что
# If sparse_indices is scalar dense[i] = (i == sparse_indices ? sparse_values : default_value) # If sparse_indices is a vector, then for each i dense[sparse_indices[i]] = sparse_values[i] # If sparse_indices is an n by d matrix, then for each i in [0, n) dense[sparse_indices[i][0], ..., sparse_indices[i][d-1]] = sparse_values[i]
Все остальные значения в dense устанавливаются в default_value. Если sparse_values — скаляр, всем разреженным индексам присваивается это единственное значение.
Индексы должны быть отсортированы в лексикографическом порядке и не должны содержать повторений. Если validate_indices имеет значение true, эти свойства проверяются во время выполнения.
| Аргументы | |
|---|---|
sparse_indices | Объект типа Tensor. Допустимые типы: int32, int64. Размерность 0, 1 или 2. sparse_indices[i] содержит полный индекс, по которому будет размещён sparse_values[i]. |
output_shape | Объект типа Tensor. Должен иметь тот же тип, что и sparse_indices. Размерность 1. Форма плотного выходного тензора. |
sparse_values | Объект типа Tensor. Размерность 1. Значения, соответствующие каждой строке sparse_indices, или скалярное значение, используемое для всех разреженных индексов. |
default_value | Объект типа Tensor. Должен иметь тот же тип, что и sparse_values. Скалярное значение для индексов, не указанных в sparse_indices. |
validate_indices | Необязательный объект типа bool. По умолчанию — True. Если значение true, индексы проверяются на сортировку в лексикографическом порядке и отсутствие повторений. |
name | Имя операции (необязательно). |
| Возвращает | |
|---|---|
Объект типа Tensor. Имеет тот же тип, что и sparse_values. |
© 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/raw_ops/SparseToDense