VarianceScaling

VarianceScaling คลาสสาธารณะ
คลาสย่อยโดยตรงที่รู้จัก

Initializer สามารถปรับขนาดให้เข้ากับรูปร่างของเทนเซอร์ตุ้มน้ำหนักได้

ด้วย distribution=TRUNCATED_NORMAL or NORMAL ตัวอย่างจะถูกดึงมาจากการแจกแจงแบบปกติที่ถูกตัดทอน/ไม่ถูกตัดทอนโดยมีค่าเฉลี่ยเป็นศูนย์และค่าเบี่ยงเบนมาตรฐาน (หลังการตัดทอน หากใช้) stddev = Math.sqrt(scale / n) โดยที่ n คือ:

  • จำนวนหน่วยอินพุตในเทนเซอร์น้ำหนัก ถ้า mode=FAN_IN
  • จำนวนหน่วยเอาต์พุต ถ้า mode=FAN_OUT
  • ค่าเฉลี่ยของจำนวนหน่วยอินพุตและเอาต์พุต ถ้า mode=FAN_AVG

ด้วย distribution=UNIFORM ตัวอย่างจะถูกดึงมาจากการแจกแจงแบบสม่ำเสมอภายใน [-limit, limit] โดยที่ limit = Math.sqrt(3 * scale / n); -

ตัวอย่าง:

      long seed = 1234l;
      float scale = 0.1f;
      VarianceScaling<TFloat32, TFloat32> initializer =
          new org.tensorflow.framework.initializers.VarianceScaling<>(
              tf, scale, Mode.FAN_IN, Distribution.UNIFORM, seed);
      Operand<TFloat32> values =
          initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
 

ดูเพิ่มเติม

คลาสที่ซ้อนกัน

แจกแจง VarianceScaling.การกระจาย การแจกแจงแบบสุ่มเพื่อใช้เมื่อกำหนดค่าเริ่มต้น
แจกแจง VarianceScaling.โหมด โหมดที่จะใช้คำนวณค่าพัดลม

ค่าคงที่

สองเท่า SCALE_DEFAULT

เขตข้อมูล

VarianceScaling.Distribution สุดท้ายแบบคงที่สาธารณะ DISTRIBUTION_DEFAULT
VarianceScaling.Mode สุดท้ายแบบคงที่สาธารณะ MODE_DEFAULT

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

VarianceScaling (Ops tf, เมล็ดแบบยาว)
สร้าง VarianceScaling Initializer
VarianceScaling (Ops tf, double scale, VarianceScaling.Mode โหมด, VarianceScaling.Distribution distribution, long seed)
สร้าง VarianceScaling Initializer

วิธีการสาธารณะ

ตัวดำเนินการ <T>
โทร ( ตัวดำเนินการ < TInt64 > dims, ประเภท <T>)

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

ค่าคงที่

สาธารณะคงที่สุดท้ายคู่ SCALE_DEFAULT

ค่าคงที่: 1.0

เขตข้อมูล

VarianceScaling.Distribution DISTRIBUTION_DEFAULT สุดท้ายแบบคงที่สาธารณะ

VarianceScaling.Mode MODE_DEFAULT สุดท้าย แบบคงที่สาธารณะ

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

VarianceScaling สาธารณะ (Ops tf, เมล็ดยาว)

สร้าง VarianceScaling Initializer

พารามิเตอร์
ไม่ Ops ของ TensorFlow
เมล็ดพันธุ์ sed เพื่อสร้างเมล็ดแบบสุ่ม

VarianceScaling สาธารณะ (Ops tf, double scale, VarianceScaling.Mode mode, VarianceScaling.Distribution distribution, long seed)

สร้าง VarianceScaling Initializer

พารามิเตอร์
ไม่ Ops ของ TensorFlow
มาตราส่วน ตัวประกอบสเกล (โฟลตบวก)
โหมด โหมดสำหรับความแปรปรวน
การกระจาย การกระจายแบบสุ่มเพื่อใช้
เมล็ดพันธุ์ ใช้เพื่อสร้างเมล็ดแบบสุ่ม

วิธีการสาธารณะ

ตัวดำเนินการ สาธารณะ <T> โทร ( ตัวดำเนินการ < TInt64 > dims, ประเภท <T>)