LeCun

LeCun ชั้นเรียนสาธารณะ

ตัวเริ่มต้นปกติของ LeCun

ดึงตัวอย่างจากการแจกแจงแบบสุ่ม * *

หากการกระจายเป็น TRUNCATED_NORMAL มันจะดึงตัวอย่างจากการแจกแจงแบบปกติที่ถูกตัดทอนโดยมีศูนย์กลางอยู่ที่ 0 โดยมี stddev = sqrt(1 / fanIn) โดยที่ fanIn คือจำนวนหน่วยอินพุตในเทนเซอร์น้ำหนัก

หากการแจกแจงเป็นแบบ UNIFORM จะสุ่มตัวอย่างจากการแจกแจงแบบสม่ำเสมอภายใน [-limit, limit] โดยที่ limit = Math.sqrt(3 / fanIn) ( fanIn คือจำนวนหน่วยอินพุตในเทนเซอร์น้ำหนัก)

ตัวอย่าง:

LeCun ปกติ:

      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);
 

ชุด LeCun:

      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. การกระจายการกระจาย, เมล็ดยาว)
สร้าง LeCunNormal Initializer

วิธีการสืบทอด

คอนสตรัคชั่นสาธารณะ

LeCun สาธารณะ (Ops tf, VarianceScaling.Distribution distribution, long seed)

สร้าง LeCunNormal Initializer

พารามิเตอร์
ไม่ Ops ของ TensorFlow
การกระจาย ประเภทการแจกจ่ายสำหรับตัวเริ่มต้น Glorot
เมล็ดพันธุ์ เมล็ดพันธุ์สำหรับการสร้างตัวเลขสุ่ม ตัวเริ่มต้นที่สร้างขึ้นด้วยเมล็ดที่กำหนดจะสร้างเทนเซอร์แบบสุ่มเหมือนกันสำหรับรูปร่างและประเภทที่กำหนดเสมอ