Advertencia: esta API está obsoleta y se eliminará en una versión futura de TensorFlow una vez que el reemplazo sea ​​estable.

Roll

Rollo public final class

Rueda 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 "shift" a lo largo de la dimensión de "axis". Los valores negativos de "desplazamiento" desplazarán los elementos en la dirección opuesta. Los elementos que pasen la última posición pasarán a la primera y viceversa. Se pueden especificar varios cambios a lo largo de varios 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>
asOutput ()
Devuelve el identificador simbólico de un tensor.
estática <T, U se extiende Número, V se extiende Número> Rollo <T>
crear ( Alcance alcance, operando <T> de entrada, operando <U> cambio, operando <V> eje)
Método de fábrica para crear una clase que envuelva una nueva operación Roll.
Salida <T>
salida ()
Tiene la misma forma y tamaño que la entrada.

Métodos heredados

Métodos públicos

pública de salida <T> asOutput ()

Devuelve el identificador simbólico de un tensor.

Las entradas a 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 rollo <T> crear ( Alcance alcance, operando <T> de entrada, operando <U> cambio, operando <V> eje)

Método de fábrica para crear una clase que envuelva 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 en los que 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. `eje [i]` especifica la dimensión en la que debe producirse el desplazamiento `desplazamiento [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

pública de salida <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 "shift" a lo largo de las dimensiones de "axis".