He

공개 수업 그는

그는 초기화 프로그램입니다.

분포가 TRUNCATED_NORMAL인 경우 stddev = sqrt(2 / fanIn) 사용하여 0 을 중심으로 하는 잘린 정규 분포에서 샘플을 그립니다. 여기서 fanIn 은 가중치 텐서의 입력 단위 수입니다.

분포가 UNIFORM인 경우 [-limit, limit] 내의 균일 분포에서 샘플을 가져옵니다. 여기서 limit = sqrt(6 / fanIn) (fanIn은 가중치 텐서의 입력 단위 수입니다).

예:

He Normal:

     long seed = 1001l;
     He<TFloat32, TFloat32> initializer =
             new org.tensorflow.framework.initializers.He<>(tf,
             Distribution.TRUNCATED_NORMAL, seed););
     Operand<TFloat32> values =
             initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
 

He 유니폼:

     long seed = 1001l;
     He<TFloat32, TFloat32> initializer =
             new org.tensorflow.framework.initializers.He<>(tf,
             Distribution.UNIFORM, seed););
     Operand<TFloat32> values =
             initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
 

메모:

HeNormal 등가 초기화의 경우 분포 매개변수에 TRUNCATED_NORMAL 사용합니다.

HeUniform 등가 초기화의 경우 분포 매개변수에 UNIFORM 사용합니다.

상수

더블 규모

상속된 상수

상속된 필드

공공 생성자

He (Ops tf, VarianceScaling.Distribution 분포, 긴 시드)
He 초기화 프로그램을 생성합니다.

상속된 메서드

상수

공개 정적 최종 이중 SCALE

상수값: 2.0

공공 생성자

공개 He (Ops tf, VarianceScaling.Distribution 분포, 긴 시드)

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

매개변수
tf TensorFlow 작업
분포 He 이니셜라이저의 배포 유형입니다.
씨앗 난수 생성을 위한 시드입니다. 주어진 시드로 생성된 초기화는 항상 주어진 모양과 dtype에 대해 동일한 무작위 텐서를 생성합니다.
또한보십시오