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. |
© 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.3/api_docs/python/tf/raw_ops/RaggedTensorToTensor