Hace rodar los elementos de un tensor a lo largo de un eje.
Los elementos se desplazan positivamente (hacia índices más grandes) por el desplazamiento de 'desplazamiento' a lo largo de la dimensión del 'eje'. Los valores de 'desplazamiento' negativos desplazarán los elementos en la dirección opuesta. Los elementos que pasen por la última posición se desplazarán hasta la primera y viceversa. Se pueden especificar múltiples cambios a lo largo de múltiples ejes.
Por ejemplo:
# '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]]
Métodos públicos
Salida <T> | como salida () Devuelve el identificador simbólico de un tensor. |
estático <T, U extiende Número, V extiende Número> Rollo <T> | |
Salida <T> | salida () Tiene la misma forma y tamaño que la entrada. |
Métodos Heredados
Métodos públicos
salida pública <T> como salida ()
Devuelve el identificador simbólico de un tensor.
Las entradas de las operaciones de TensorFlow son salidas de otra operación de TensorFlow. Este método se utiliza para obtener un identificador simbólico que representa el cálculo de la entrada.
Public static Roll <T> create ( Scope scope, Operand <T> input, Operand <U> shift, Operand <V> axis)
Método de fábrica para crear una clase que envuelve una nueva operación Roll.
Parámetros
alcance | alcance actual |
---|---|
cambio | La dimensión debe ser 0-D o 1-D. `shift[i]` especifica el número de lugares por los cuales los elementos se desplazan positivamente (hacia índices más grandes) a lo largo de la dimensión especificada por `axis[i]`. Los cambios negativos harán rodar los elementos en la dirección opuesta. |
eje | La dimensión debe ser 0-D o 1-D. `axis[i]` especifica la dimensión en la que debe ocurrir el desplazamiento `shift[i]`. Si se hace referencia al mismo eje más de una vez, el desplazamiento total para ese eje será la suma de todos los desplazamientos que pertenecen a ese eje. |
Devoluciones
- una nueva instancia de Roll
salida pública <T> salida ()
Tiene la misma forma y tamaño que la entrada. Los elementos se desplazan positivamente (hacia índices más grandes) por las compensaciones de 'desplazamiento' a lo largo de las dimensiones del 'eje'.