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 для тензора row_splits в RaggedTensor. Одно из значений: tf.int32 или tf.int64.
Возвращает
ragged_rank=1 типа dtype, представляющий собой RaggedTensor.

© 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