LeCun khởi tạo bình thường.
Lấy mẫu từ một phân phối ngẫu nhiên. * *
Nếu phân phối là TRUNCATED_NORMAL, nó sẽ lấy các mẫu từ phân phối chuẩn bị cắt cụt tập trung vào 0
với stddev = sqrt(1 / fanIn)
trong đó fanIn
là số đơn vị đầu vào trong tensor trọng số.
Nếu phân phối là UNIFORM, nó sẽ lấy các mẫu từ phân phối đồng nhất trong [-limit, limit]
, trong đó limit = Math.sqrt(3 / fanIn)
( fanIn
là số đơn vị đầu vào trong tensor trọng số)
Ví dụ:
LêCun Bình Thường:
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);
Đồng Phục LêCun:
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);*
GHI CHÚ: *
Đối với trình khởi tạo tương đương LeCunNormal, hãy sử dụng TRUNCATED_NORMAL
cho tham số phân phối. *
Đối với trình khởi tạo tương đương LeCunUniform, hãy sử dụng UNIFORM
* cho tham số phân phối. *
Hằng số kế thừa
Trường kế thừa
Nhà xây dựng công cộng
LeCun (Ops tf, Phân phối VarianceScaling.Distribution , hạt giống dài) Tạo Trình khởi tạo LeCunNormal |
Phương pháp kế thừa
Nhà xây dựng công cộng
public LeCun (Ops tf, Phân phối VarianceScaling.Distribution , hạt giống dài)
Tạo Trình khởi tạo LeCunNormal
Thông số
tf | hoạt động của TensorFlow |
---|---|
phân bổ | Kiểu phân phối cho trình khởi tạo Glorot. |
hạt giống | hạt giống cho việc tạo số ngẫu nhiên. Trình khởi tạo được tạo bằng một hạt giống nhất định sẽ luôn tạo ra cùng một tenxơ ngẫu nhiên giống nhau cho hình dạng và dtype nhất định. |