Orthogonal

공개 클래스 직교

직교 행렬을 생성하는 초기화 프로그램입니다.

초기화하려는 텐서의 형태가 2차원인 경우, 정규분포에서 도출된 난수 행렬을 QR 분해하여 얻은 직교 행렬로 초기화합니다. 행렬의 행이 열보다 적으면 출력에는 직교 행이 포함됩니다. 그렇지 않으면 출력에 직교 열이 포함됩니다.

초기화하려는 텐서의 모양이 2차원 이상이면 모양의 행렬 (shape.size(0) * ... * shape.size(n - 2), shape.size(n - 1)) 은 다음과 같습니다. 여기서 n 모양 벡터의 길이입니다. 이후 행렬은 원하는 모양의 텐서를 제공하기 위해 재구성됩니다.

예:

      Orthogonal<TFloat32, TFloat32> initializer =
              new org.tensorflow.framework.initializers.Orthogonal<>(tf);
      Operand<TFloat32> values =
              initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
 

상수

더블 GAIN_DEFAULT

공공 생성자

직교 (Ops tf, 긴 시드)
게인에 대해 GAIN_DEFAULT 사용하여 직교 초기화 프로그램을 생성합니다.
직교 (Ops tf, 이중 이득, 긴 시드)
직교 초기화 프로그램을 생성합니다.

공개 방법

피연산자 <T>
호출 ( 피연산자 < TInt64 > 희미함, Class<T> 유형)

상속된 메서드

상수

공개 정적 최종 이중 GAIN_DEFAULT

상수값: 1.0

공공 생성자

공개 직교 (Ops tf, 긴 시드)

게인에 대해 GAIN_DEFAULT 사용하여 직교 초기화 프로그램을 생성합니다.

매개변수
tf TensorFlow 작업
씨앗 난수 생성을 위한 시드입니다. 주어진 시드로 생성된 초기화는 항상 주어진 모양과 dtype에 대해 동일한 무작위 텐서를 생성합니다.

공개 직교 (Ops tf, 이중 이득, 긴 시드)

직교 초기화 프로그램을 생성합니다.

매개변수
tf TensorFlow 작업
얻다 매트릭스에 적용할 게인입니다.
씨앗 난수 생성을 위한 시드입니다. 주어진 시드로 생성된 초기화는 항상 주어진 모양과 dtype에 대해 동일한 무작위 텐서를 생성합니다.

공개 방법

공개 피연산자 <T> 호출 ( Operand < TInt64 > 희미함, Class<T> 유형)