Spec-Zone.ru › TensorFlow 2.3

tf.roll

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

Сдвигает элементы тензора вдоль оси.

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

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

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

tf.compat.v1.manip.roll, tf.compat.v1.roll

tf.roll(
    input, shift, axis, name=None
)

Элементы сдвигаются положительно (в сторону больших индексов) на смещение shift вдоль размерности axis. Отрицательные shift значения сместят элементы в противоположном направлении. Элементы, которые пройдут за последнюю позицию, перейдут в первую и наоборот. Можно указать несколько сдвигов вдоль нескольких осей.

Например:

# 't' is [0, 1, 2, 3, 4]
roll(t, shift=2, axis=0) ==> [3, 4, 0, 1, 2]

# shifting along multiple dimensions
# 't' is [[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]]
roll(t, shift=[1, -2], axis=[0, 1]) ==> [[7, 8, 9, 5, 6], [2, 3, 4, 0, 1]]

# shifting along the same axis multiple times
# 't' is [[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]]
roll(t, shift=[2, -3], axis=[1, 1]) ==> [[1, 2, 3, 4, 0], [6, 7, 8, 9, 5]]
Аргументы
input A Tensor.
shift A Tensor. Должен быть одного из следующих типов: int32, int64. Размеры должны быть 0-мерными или 1-мерными. shift[i] указывает количество позиций, на которое элементы сдвигаются положительно (в сторону больших индексов) вдоль размерности, указанной в axis[i]. Отрицательные сдвиги переместят элементы в противоположном направлении.
axis A Tensor. Должен быть одного из следующих типов: int32, int64. Размеры должны быть 0-мерными или 1-мерными. axis[i] указывает размерность, в которой должен произойти сдвиг shift[i]. Если одна и та же ось упоминается более одного раза, общий сдвиг для этой оси будет суммой всех сдвигов, относящихся к этой оси.
name Имя операции (необязательно).
Возвращаемое значение
A Tensor. Имеет тот же тип, что и input.

© 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/r2.3/api_docs/python/tf/roll

Spec-Zone.ru

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