Roll

publiczne zajęcia końcowe Roll

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>
utwórz (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.
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.
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.
Zwroty
  • 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”.