Reverse

공개 최종 수업 리버스

텐서의 특정 차원을 반대로 바꿉니다.

'텐서'와 반전할 '텐서'의 차원 집합을 나타내는 'int32' 텐서 '축'이 주어집니다. 이 작업은 `j` st `axis[j] == i`가 존재하는 각 차원 `i`를 반대로 바꿉니다.

'텐서'는 최대 8차원을 가질 수 있습니다. '축'에 지정된 차원 수는 0개 이상의 항목일 수 있습니다. 인덱스가 두 번 이상 지정되면 InvalidArgument 오류가 발생합니다.

예:

# tensor 't' is [[[[ 0,  1,  2,  3],
 #                  [ 4,  5,  6,  7],
 #                  [ 8,  9, 10, 11]],
 #                 [[12, 13, 14, 15],
 #                  [16, 17, 18, 19],
 #                  [20, 21, 22, 23]]]]
 # tensor 't' shape is [1, 2, 3, 4]
 
 # 'dims' is [3] or 'dims' is [-1]
 reverse(t, dims) ==> [[[[ 3,  2,  1,  0],
                         [ 7,  6,  5,  4],
                         [ 11, 10, 9, 8]],
                        [[15, 14, 13, 12],
                         [19, 18, 17, 16],
                         [23, 22, 21, 20]]]]
 
 # 'dims' is '[1]' (or 'dims' is '[-3]')
 reverse(t, dims) ==> [[[[12, 13, 14, 15],
                         [16, 17, 18, 19],
                         [20, 21, 22, 23]
                        [[ 0,  1,  2,  3],
                         [ 4,  5,  6,  7],
                         [ 8,  9, 10, 11]]]]
 
 # 'dims' is '[2]' (or 'dims' is '[-2]')
 reverse(t, dims) ==> [[[[8, 9, 10, 11],
                         [4, 5, 6, 7],
                         [0, 1, 2, 3]]
                        [[20, 21, 22, 23],
                         [16, 17, 18, 19],
                         [12, 13, 14, 15]]]]
 

공개 방법

출력 <T>
출력 ()
텐서의 기호 핸들을 반환합니다.
static <T, U 확장 숫자> 역방향 <T>
생성 ( 범위 범위, 피연산자 <T> 텐서, 피연산자 <U> 축)
새로운 역방향 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.
출력 <T>
출력 ()
'텐서'와 같은 모양입니다.

상속된 메서드

공개 방법

공개 출력 <T> asOutput ()

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

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

public static Reverse <T> create ( 범위 범위, 피연산자 <T> 텐서, 피연산자 <U> 축)

새로운 역방향 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.

매개변수
범위 현재 범위
텐서 최대 8D.
중심선 1-D. 반전할 차원의 인덱스입니다. '[-rank(tensor), Rank(tensor))' 범위에 있어야 합니다.
보고
  • Reverse의 새로운 인스턴스

공개 출력 <T> 출력 ()

'텐서'와 같은 모양입니다.