Roll

공개 최종 수업

축을 따라 텐서의 요소를 굴립니다.

요소는 `축` 차원을 따라 `shift` 오프셋에 의해 양수로(더 큰 인덱스 쪽으로) 이동됩니다. 음수 `shift` 값은 요소를 반대 방향으로 이동합니다. 마지막 위치를 통과한 요소는 첫 번째 위치로 돌아가고 그 반대의 경우도 마찬가지입니다. 여러 축을 따라 여러 교대를 지정할 수 있습니다.

예:

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

공개 방법

출력 <T>
출력 ()
텐서의 기호 핸들을 반환합니다.
static <T, U는 숫자 확장, V는 숫자 확장> Roll <T>
생성 ( 스코프 범위, 피연산자 <T> 입력, 피연산자 <U> 이동, 피연산자 <V> 축)
새 Roll 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.
출력 <T>
출력 ()
입력과 모양 및 크기가 동일합니다.

상속된 메서드

공개 방법

공개 출력 <T> asOutput ()

텐서의 기호 핸들을 반환합니다.

TensorFlow 작업에 대한 입력은 다른 TensorFlow 작업의 출력입니다. 이 메서드는 입력 계산을 나타내는 기호 핸들을 얻는 데 사용됩니다.

public static Roll <T> create ( 스코프 범위, 피연산자 <T> 입력, 피연산자 <U> 시프트, 피연산자 <V> 축)

새 Roll 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.

매개변수
범위 현재 범위
옮기다 차원은 0차원 또는 1차원이어야 합니다. `shift[i]`는 `axis[i]`로 지정된 차원을 따라 요소가 양수로(더 큰 인덱스 쪽으로) 이동되는 위치 수를 지정합니다. 음수 이동은 요소를 반대 방향으로 굴립니다.
중심선 차원은 0차원 또는 1차원이어야 합니다. `axis[i]`는 `shift[i]`가 발생해야 하는 차원을 지정합니다. 동일한 축이 두 번 이상 참조되는 경우 해당 축의 총 이동은 해당 축에 속하는 모든 이동의 합이 됩니다.
보고
  • Roll의 새로운 인스턴스

공개 출력 <T> 출력 ()

입력과 모양 및 크기가 동일합니다. 요소는 `축`의 차원을 따라 `shift` 오프셋에 의해 (더 큰 인덱스 쪽으로) 양수로 이동됩니다.