공개 최종 수업 롤
축을 따라 텐서의 요소를 굴립니다.
요소는 `축` 차원을 따라 `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> | 출력 () 입력과 모양 및 크기가 동일합니다. |
상속된 메서드
공개 방법
공개 출력 <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의 새로운 인스턴스