공개수업 르쿤
LeCun 일반 초기화 프로그램.
무작위 분포에서 표본을 추출합니다. * *
분포가 TRUNCATED_NORMAL인 경우 stddev = sqrt(1 / fanIn)
사용하여 0
중심으로 하는 잘린 정규 분포에서 샘플을 추출합니다. 여기서 fanIn
가중치 텐서의 입력 단위 수입니다.
분포가 UNIFORM인 경우 [-limit, limit]
내의 균일 분포에서 샘플을 가져옵니다. 여기서 limit = Math.sqrt(3 / fanIn)
( fanIn
가중치 텐서의 입력 단위 수입니다)
예:
르쿤 노멀:
long seed = 1001l; LeCunNormal<TFloat32, TFloat32> initializer = new org.tensorflow.framework.initializers.LeCunNormal<>(tf, Distribution.TRUNCATED_NORMAL, seed); Operand<TFloat32> values = initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
르쿤 유니폼:
long seed = 1001l; LeCunNormal<TFloat32, TFloat32> initializer = new org.tensorflow.framework.initializers.LeCunNormal<>(tf, Distribution.UNIFORM, seed); Operand<TFloat32> values = initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);*
메모: *
LeCunNormal 등가 초기화의 경우 분포 매개변수에 TRUNCATED_NORMAL
사용합니다. *
LeCunUniform 등가 초기화의 경우 분포 매개변수에 UNIFORM
*을 사용합니다. *
상속된 상수
상속된 필드
공공 생성자
상속된 메서드
공공 생성자
공개 LeCun (Ops tf, VarianceScaling.Distribution 분포, 긴 시드)
LeCunNormal 초기화 프로그램을 생성합니다.
매개변수
tf | TensorFlow 작업 |
---|---|
분포 | Glorot 이니셜라이저의 배포 유형입니다. |
씨앗 | 난수 생성을 위한 시드입니다. 주어진 시드로 생성된 초기화는 항상 주어진 모양과 dtype에 대해 동일한 무작위 텐서를 생성합니다. |