Spec-Zone.ru › TensorFlow

tf.ragged.range

Возвращает RaggedTensor, содержащий указанные последовательности чисел.

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

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

См. Руководство по миграции для получения дополнительных сведений.

tf.compat.v1.ragged.range

tf.ragged.range(
    starts,
    limits=None,
    deltas=1,
    dtype=None,
    name=None,
    row_splits_dtype=tf.dtypes.int64
)

Используется в блокнотах

Используется в руководстве
  • Разреженные тензоры

Каждая строка возвращаемого RaggedTensor содержит одну последовательность:

ragged.range(starts, limits, deltas)[i] ==
    tf.range(starts[i], limits[i], deltas[i])

Если start[i] < limits[i] and deltas[i] > 0, то output[i] будет пустым списком. Аналогично, если start[i] > limits[i] and deltas[i] < 0, то output[i] будет пустым списком. Это поведение согласуется с функцией Python range, но отличается от операции tf.range, которая возвращает ошибку в этих случаях.

Примеры:

tf.ragged.range([3, 5, 2]).to_list()
[[0, 1, 2], [0, 1, 2, 3, 4], [0, 1]]
tf.ragged.range([0, 5, 8], [3, 3, 12]).to_list()
[[0, 1, 2], [], [8, 9, 10, 11]]
tf.ragged.range([0, 5, 8], [3, 3, 12], 2).to_list()
[[0, 2], [], [8, 10]]

Входные тензоры starts, limits и deltas могут быть скалярами или векторами. Векторные входные данные должны иметь одинаковый размер. Скалярные входные данные передаются по широковещательной связи, чтобы соответствовать размеру векторных входных данных.

Аргументы
starts Вектор или скаляр Tensor. Указывает первую запись для каждого диапазона, если limits не является None; в противном случае указывает пределы диапазона, а начальные значения по умолчанию равны 0.
limits Вектор или скаляр Tensor. Указывает исключительные верхние пределы для каждого диапазона.
deltas Вектор или скаляр Tensor. Указывает приращение для каждого диапазона. По умолчанию равно 1.
dtype Тип элементов результирующего тензора. Если не указан, то значение выбирается на основе других аргументов.
name Имя операции.
row_splits_dtype dtype для возвращаемого RaggedTensor's тензора row_splits. Один из tf.int32 или tf.int64.
Возвращает
RaggedTensor типа dtype с ragged_rank=1.

© 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/ragged/range

Spec-Zone.ru

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