Where3

공개 최종 수업 Where3

`조건`에 따라 `x` 또는 `y`에서 요소를 선택합니다.

`x` 및 `y` 텐서는 모두 동일한 모양을 가져야 하며 출력도 해당 모양을 갖습니다.

'x'와 'y'가 스칼라인 경우 '조건' 텐서는 스칼라여야 합니다. `x`와 `y`가 벡터 이상의 순위인 경우 `조건`은 스칼라, 즉 크기가 `x`의 첫 번째 차원과 일치하는 벡터이거나 `x`와 모양이 동일해야 합니다.

'조건' 텐서는 각 요소의 값을 기반으로 출력의 해당 요소/행을 'x'(참인 경우) 또는 'y'(거짓인 경우)에서 가져와야 하는지 여부를 선택하는 마스크 역할을 합니다.

'조건'이 벡터이고 'x'와 'y'가 더 높은 순위 행렬인 경우 'x'와 'y'에서 복사할 행(외부 차원)을 선택합니다. `조건`이 `x` 및 `y`와 모양이 동일한 경우 `x` 및 `y`에서 복사할 요소를 선택합니다.

예:

# 'condition' tensor is [[True,  False]
 #                        [False, True]]
 # 't' is [[1, 2],
 #         [3, 4]]
 # 'e' is [[5, 6],
 #         [7, 8]]
 select(condition, t, e)  # => [[1, 6], [7, 4]]
 
 
 # 'condition' tensor is [True, False]
 # 't' is [[1, 2],
 #         [3, 4]]
 # 'e' is [[5, 6],
 #         [7, 8]]
 select(condition, t, e) ==> [[1, 2],
                              [7, 8]]
 
 

공개 방법

출력 <T>
출력 ()
텐서의 기호 핸들을 반환합니다.
정적 <T> 여기서3 <T>
생성 ( 범위 범위, 피연산자 <Boolean> 조건, 피연산자 <T> x, 피연산자 <T> y)
새로운 Where3 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.
출력 <T>
출력 ()
= `x` 및 `y`와 유형 및 모양이 동일한 `Tensor`입니다.

상속된 메서드

공개 방법

공개 출력 <T> asOutput ()

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

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

public static Where3 <T> create ( 범위 범위, 피연산자 <Boolean> 조건, 피연산자 <T> x, 피연산자 <T> y)

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

매개변수
범위 현재 범위
엑스 = `조건`과 동일한 모양을 가질 수 있는 `텐서`입니다. `조건`이 순위 1인 경우 `x`는 더 높은 순위를 가질 수 있지만 첫 번째 차원은 `조건`의 크기와 일치해야 합니다.
와이 = `x`와 유형 및 모양이 동일한 `Tensor`입니다.
보고
  • Where3의 새 인스턴스

공개 출력 <T> 출력 ()

= `x` 및 `y`와 유형 및 모양이 동일한 `Tensor`입니다.