Spec-Zone.ru › TensorFlow 2.9

tf.raw_ops.RaggedTensorToTensor

Создать тензор плотной структуры из разряженного тензора, возможно, изменив его форму.

Просмотр псевдонимов

Псевдонимы для миграции

Дополнительные сведения см. в руководстве по миграции.

tf.compat.v1.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. 1D тензор, представляющий значения разряженного тензора.
default_value A Tensor. Должен иметь тот же тип, что и values. Значение по умолчанию, когда форма больше, чем у разряженного тензора. Значение по умолчанию транслируется до тех пор, пока не станет формой выходного тензора, а затем перезаписывается значениями из разряженного тензора. Значение по умолчанию должно быть совместимо с этой операцией трансляции и должно иметь меньше измерений, чем тензор значений.
row_partition_tensors Список из как минимум 1 Tensor объектов одинакового типа в: int64, int32.
row_partition_types Список strings. Типы тензоров разбиения строк. В настоящее время они могут быть:
  • "ROW_SPLITS": тензор row_splits из разряженного тензора.
  • "VALUE_ROWIDS": тензор value_rowids из разряженного тензора.
  • "FIRST_DIM_SIZE": если для первого измерения используется value_rowids, то перед ним указывается "FIRST_DIM_SIZE". Тензоры упорядочены по размерностям.
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/versions/r2.9/api_docs/python/tf/raw_ops/RaggedTensorToTensor

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API