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