Spec-Zone.ru › TensorFlow 2.4

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.4/api_docs/python/tf/roll

Spec-Zone.ru

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