Roll

rollo de clase final publico

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>
crear ( alcance de alcance, entrada de operando <T>, cambio de operando <U>, eje de operando <V>)
Método de fábrica para crear una clase que envuelve 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

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'.