Spec-Zone.ru › TensorFlow 1.15

tf.растянутый.range

Просмотреть исходный код на GitHub

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

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

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

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

tf.compat.v1.ragged.range, `tf.compat.v2.растянутый.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, которая возвращает ошибку в этих случаях.

Примеры:

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

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

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

© 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/r1.15/api_docs/python/tf/ragged/range

Spec-Zone.ru

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