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. Желаемая форма выходного тензора. Если не указана (пустая), будет использоваться минимальная форма, необходимая для размещения всех элементов в разреженном тензоре (естественная форма). Если некоторые размерности не указаны, то размер естественной формы будет использован в этой размерности. Обратите внимание, что размерности плотного тензора не могут быть изменены аргументом формы. Попытка изменить размер размерности плотного тензора приведет к ошибке операции. Примеры: естественная форма: [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. |
© 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/RaggedTensorToTensor