Optimizer

เครื่องมือเพิ่มประสิทธิภาพ คลาสนามธรรมสาธารณะ
คลาสย่อยโดยตรงที่รู้จัก

คลาสพื้นฐานสำหรับเครื่องมือเพิ่มประสิทธิภาพการไล่ระดับสี

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

ระดับ Optimizer.GradAndVar <T ขยาย TType > คลาสที่เก็บการไล่ระดับสีและตัวแปรแบบคู่
ระดับ เครื่องมือเพิ่มประสิทธิภาพ ตัวเลือก คุณลักษณะทางเลือกสำหรับ Optimizer

ค่าคงที่

สตริง ตัวแปร_V2

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

ปฏิบัติการ
ApplyGradients (รายการ < GradAndVar <? ขยาย TType >> gradsAndVars ชื่อสตริง)
ใช้การไล่ระดับสีกับตัวแปร
<T ขยาย TType > รายการ < GradAndVar <?>>
computeGradients ( ตัวดำเนินการ <?> สูญเสีย)
คำนวณการไล่ระดับสีตามตัวถูกดำเนินการที่สูญเสีย
สตริงแบบคงที่
createName ( เอาต์พุต <? ขยาย TType > ตัวแปร, String slotName)
สร้างชื่อโดยรวมชื่อตัวแปรและชื่อสล็อต
สตริงที่เป็นนามธรรม
getOptimizerName ()
รับชื่อของเครื่องมือเพิ่มประสิทธิภาพ
<T ขยาย TType > ตัวเลือก < ตัวแปร <T>>
getSlot ( เอาต์พุต <T> var, String slotName)
รับช่องที่เกี่ยวข้องกับตัวแปรและชื่อช่องที่ระบุ
ปฏิบัติการสุดท้าย
getTF ()
รับอินสแตนซ์ Ops ของ Optimizer
ปฏิบัติการ
ย่อเล็กสุด ( ตัวดำเนินการ <?> การสูญเสีย)
ลดการสูญเสียให้เหลือน้อยที่สุดด้วยการอัพเดตตัวแปร
ปฏิบัติการ
ย่อเล็กสุด ( ตัวดำเนินการ <?> การสูญเสีย ชื่อสตริง)
ลดการสูญเสียให้เหลือน้อยที่สุดด้วยการอัพเดตตัวแปร

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

ค่าคงที่

สตริงสุดท้ายแบบคงที่สาธารณะ VARIABLE_V2

ค่าคงที่: "VariableV2"

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

Op สาธารณะ ApplyGradients (รายการ < GradAndVar <? ขยาย TType >> gradsAndVars ชื่อสตริง)

ใช้การไล่ระดับสีกับตัวแปร

พารามิเตอร์
ผู้สำเร็จการศึกษาและVars รายการคู่ (การไล่ระดับสี, ตัวแปร)
ชื่อ ชื่อของการดำเนินการใช้การไล่ระดับสี
การส่งคืน
  • Op ที่ใช้การไล่ระดับสีกับตัวแปร

รายการสาธารณะ < GradAndVar <?>> computeGradients ( ตัวดำเนินการ <?> การสูญเสีย)

คำนวณการไล่ระดับสีตามตัวถูกดำเนินการที่สูญเสีย

พารามิเตอร์
การสูญเสีย การดำเนินการสูญเสีย
การส่งคืน
  • การไล่ระดับสีที่คำนวณได้

สาธารณะสตริง createName คงที่ ( เอาท์พุท <? ขยาย TType > ตัวแปร, สตริง slotName)

สร้างชื่อโดยรวมชื่อตัวแปรและชื่อสล็อต

พารามิเตอร์
ตัวแปร ตัวแปร
ชื่อสล็อต ชื่อของสล็อต
การส่งคืน
  • ชื่อที่รวมกัน

สตริงนามธรรมสาธารณะ getOptimizerName ()

รับชื่อของเครื่องมือเพิ่มประสิทธิภาพ

การส่งคืน
  • ชื่อเครื่องมือเพิ่มประสิทธิภาพ

สาธารณะ ตัวเลือก < ตัวแปร <T>> getSlot ( เอาต์พุต <T> var, String slotName)

รับช่องที่เกี่ยวข้องกับตัวแปรและชื่อช่องที่ระบุ

พารามิเตอร์
var ตัวแปรที่จะค้นหา
ชื่อสล็อต ชื่อสล็อต
การส่งคืน

Ops สาธารณะขั้นสุดท้าย getTF ()

รับอินสแตนซ์ Ops ของ Optimizer

การส่งคืน
  • อินสแตนซ์ Ops ของเครื่องมือเพิ่มประสิทธิภาพ

ย่อ Op สาธารณะ ( ตัวดำเนินการ <?> การสูญเสีย)

ลดการสูญเสียให้เหลือน้อยที่สุดด้วยการอัพเดตตัวแปร

พารามิเตอร์
การสูญเสีย การดำเนินการสูญเสียที่ส่งคืนค่าเพื่อลดให้เหลือน้อยที่สุด
การส่งคืน
  • ส่งคืน op ที่ลดการสูญเสียให้เหลือน้อยที่สุดโดยการอัพเดตตัวแปรที่อยู่ในรายการ

ย่อ Op สาธารณะ ( ตัวดำเนินการ <?> การสูญเสีย ชื่อสตริง)

ลดการสูญเสียให้เหลือน้อยที่สุดด้วยการอัพเดตตัวแปร

พารามิเตอร์
การสูญเสีย การดำเนินการสูญเสียที่ส่งคืนค่าเพื่อลดให้เหลือน้อยที่สุด
ชื่อ ชื่อของการดำเนินการย่อเล็กสุด
การส่งคืน
  • op ที่ลดการสูญเสียให้เหลือน้อยที่สุดด้วยการอัพเดตตัวแปรที่อยู่ในรายการ