Roll

Albo della classe finale pubblica

Fa rotolare gli elementi di un tensore lungo un asse.

Gli elementi vengono spostati positivamente (verso indici più grandi) in base all'offset di "spostamento" lungo la dimensione di "asse". Valori di "spostamento" negativi sposteranno gli elementi nella direzione opposta. Gli elementi che superano l'ultima posizione torneranno alla prima e viceversa. È possibile specificare spostamenti multipli lungo più assi.

Ad esempio:

# '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]]
 

Costanti

Corda OP_NAME Il nome di questa operazione, come noto al motore principale di TensorFlow

Metodi pubblici

Uscita <T>
comeuscita ()
Restituisce l'handle simbolico del tensore.
statico <T estende TType > Roll <T>
create ( ambito ambito , operando <T> input, operando <? estende TNumber > spostamento, operando <? estende TNumber > asse)
Metodo factory per creare una classe che racchiude una nuova operazione Roll.
Uscita <T>
produzione ()
Ha la stessa forma e dimensione dell'input.

Metodi ereditati

Costanti

Stringa finale statica pubblica OP_NAME

Il nome di questa operazione, come noto al motore principale di TensorFlow

Valore costante: "Roll"

Metodi pubblici

Uscita pubblica <T> asOutput ()

Restituisce l'handle simbolico del tensore.

Gli input per le operazioni TensorFlow sono output di un'altra operazione TensorFlow. Questo metodo viene utilizzato per ottenere un handle simbolico che rappresenta il calcolo dell'input.

public static Roll <T> create ( ambito ambito , operando <T> input, operando <? estende TNumber > spostamento, operando <? estende TNumber > asse)

Metodo factory per creare una classe che racchiude una nuova operazione Roll.

Parametri
scopo ambito attuale
spostare La dimensione deve essere 0-D o ​​1-D. "shift[i]" specifica il numero di posizioni in base alle quali gli elementi vengono spostati positivamente (verso indici più grandi) lungo la dimensione specificata da "axis[i]". Gli spostamenti negativi faranno rotolare gli elementi nella direzione opposta.
asse La dimensione deve essere 0-D o ​​1-D. "axis[i]" specifica la dimensione in cui dovrebbe verificarsi lo spostamento "shift[i]". Se si fa riferimento allo stesso asse più di una volta, lo spostamento totale per quell'asse sarà la somma di tutti gli spostamenti che appartengono a quell'asse.
ritorna
  • una nuova istanza di Roll

Uscita pubblica <T> uscita ()

Ha la stessa forma e dimensione dell'input. Gli elementi vengono spostati positivamente (verso indici più grandi) in base agli offset di "spostamento" lungo le dimensioni di "asse".