tf.raw_ops.RaggedTensorToTensor
Создать тензор плотной формы из тензора разреженной формы, возможно, изменив его форму.
tf.raw_ops.RaggedTensorToTensor(
shape, values, default_value, row_partition_tensors, row_partition_types,
name=None
)
Операция ragged_to_dense создает тензор плотной формы из списка тензоров разбиения строк, вектора значений и значений по умолчанию. Если форма не указана, используется минимальная форма, необходимая для размещения всех элементов в разреженном тензоре (естественная форма). Если некоторые размерности не указаны, размер естественной формы используется в этой размерности.
Значение по умолчанию будет транслироваться в форму выходного тензора. После этого значения из разреженного тензора перезаписывают значения по умолчанию. Обратите внимание, что значение по умолчанию должно иметь меньше размерностей, чем тензор значений.
Тензоры разбиения строк упорядочены по размерностям. В настоящее время типы могут быть:
- "ROW_SPLITS": тензор row_splits из разреженного тензора.
- "VALUE_ROWIDS": тензор value_rowids из разреженного тензора.
- "FIRST_DIM_SIZE": если value_rowids используется для первой размерности, ему предшествует "FIRST_DIM_SIZE".
| Аргументы | |
|---|---|
shape | A Tensor. Должен быть одним из следующих типов: int64, int32. Желаемая форма выходного тензора. Если не указана (пустая), используется минимальная форма, необходимая для размещения всех элементов в разреженном тензоре (естественная форма). Если некоторые размерности не указаны, размер естественной формы используется в этой размерности. Обратите внимание, что размерности плотного тензора нельзя изменить с помощью аргумента shape. Попытка изменить размер размерности плотного тензора приведет к ошибке операции. Примеры: естественная форма: [4, 5, 6] форма: -1 выходная форма: [4, 5, 6] естественная форма: [4, 5, 6] форма: [3, -1, 2] выходная форма: [3, 5, 2] естественная форма: [4, 5, 6] форма: [3, 7, 2] выходная форма: [3, 7, 2] |
values | A Tensor. Одномерный тензор, представляющий значения разреженного тензора. |
default_value | A Tensor. Должен иметь тот же тип, что и values. Значение по умолчанию, когда размерность формы больше, чем у разреженного тензора. Значение по умолчанию транслируется до тех пор, пока не станет формой выходного тензора, а затем перезаписывается значениями из разреженного тензора. Значение по умолчанию должно быть совместимо с этой операцией трансляции и иметь меньше размерностей, чем тензор значений. |
row_partition_tensors | Список из как минимум 1 Tensor объекта того же типа в: int64, int32. |
row_partition_types | Список strings. Типы тензоров разбиения строк. В настоящее время они могут быть:
|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
A Tensor. Имеет тот же тип, что и values. |
© 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/raw_ops/RaggedTensorToTensor