Przewija elementy tensora wzdłuż osi.
Elementy przesuwane są dodatnio (w stronę większych indeksów) o przesunięcie „przesunięcia” wzdłuż wymiaru „osi”. Ujemne wartości „przesunięcia” spowodują przesunięcie elementów w przeciwnym kierunku. Elementy, które przetoczą się przez ostatnią pozycję, zawiną do pierwszej i odwrotnie. Można określić wiele przesunięć wzdłuż wielu osi.
Na przykład:
# '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]]
Metody publiczne
Wyjście <T> | jako wyjście () Zwraca symboliczny uchwyt tensora. |
statyczny <T, U rozszerza Liczba, V rozszerza Liczba> Rolka <T> | |
Wyjście <T> | wyjście () Ma taki sam kształt i rozmiar jak wejście. |
Metody dziedziczone
Metody publiczne
publiczne wyjście <T> asOutput ()
Zwraca symboliczny uchwyt tensora.
Dane wejściowe operacji TensorFlow są wynikami innej operacji TensorFlow. Ta metoda służy do uzyskania symbolicznego uchwytu reprezentującego obliczenia danych wejściowych.
public static Roll <T> create (zakres zakresu , wejście argumentu <T>, przesunięcie argumentu <U>, oś argumentu <V>)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację Roll.
Parametry
zakres | aktualny zakres |
---|---|
zmiana | Wymiar musi mieć wartość 0-D lub 1-D. `shift[i]` określa liczbę miejsc, o które elementy są przesuwane dodatnio (w kierunku większych indeksów) wzdłuż wymiaru określonego przez `axis[i]`. Ujemne przesunięcia spowodują przetoczenie elementów w przeciwnym kierunku. |
oś | Wymiar musi mieć wartość 0-D lub 1-D. „oś[i]” określa wymiar, w którym powinno nastąpić przesunięcie „przesunięcie[i]”. Jeżeli do tej samej osi odniesiono się więcej niż raz, całkowite przesunięcie dla tej osi będzie sumą wszystkich przesunięć należących do tej osi. |
Powroty
- nowa instancja Roll
publiczne wyjście <T> wyjście ()
Ma taki sam kształt i rozmiar jak wejście. Elementy przesuwane są dodatnio (w stronę większych indeksów) o przesunięcia „przesunięcia” wzdłuż wymiarów „osi”.