Spec-Zone.ru › TensorFlow 2.9

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.

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

Spec-Zone.ru

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