เครื่องมือเพิ่มประสิทธิภาพ คลาสนามธรรมสาธารณะ
คลาสย่อยโดยตรงที่รู้จัก |
คลาสพื้นฐานสำหรับเครื่องมือเพิ่มประสิทธิภาพการไล่ระดับสี
คลาสที่ซ้อนกัน
ระดับ | Optimizer.GradAndVar <T ขยาย TType > | คลาสที่เก็บการไล่ระดับสีและตัวแปรแบบคู่ | |
ระดับ | เครื่องมือเพิ่มประสิทธิภาพ ตัวเลือก | คุณลักษณะทางเลือกสำหรับ Optimizer |
ค่าคงที่
สตริง | ตัวแปร_V2 |
วิธีการสาธารณะ
ปฏิบัติการ | ApplyGradients (รายการ < GradAndVar <? ขยาย TType >> gradsAndVars ชื่อสตริง) ใช้การไล่ระดับสีกับตัวแปร |
<T ขยาย TType > รายการ < GradAndVar <?>> | |
สตริงแบบคงที่ | createName ( เอาต์พุต <? ขยาย TType > ตัวแปร, String slotName) สร้างชื่อโดยรวมชื่อตัวแปรและชื่อสล็อต |
สตริงที่เป็นนามธรรม | getOptimizerName () รับชื่อของเครื่องมือเพิ่มประสิทธิภาพ |
<T ขยาย TType > ตัวเลือก < ตัวแปร <T>> | |
ปฏิบัติการสุดท้าย | 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 | ตัวแปรที่จะค้นหา |
---|---|
ชื่อสล็อต | ชื่อสล็อต |
การส่งคืน
- ช่องหรือ
empty()
Ops สาธารณะขั้นสุดท้าย getTF ()
รับอินสแตนซ์ Ops ของ Optimizer
การส่งคืน
- อินสแตนซ์ Ops ของเครื่องมือเพิ่มประสิทธิภาพ
ย่อ Op สาธารณะ ( ตัวดำเนินการ <?> การสูญเสีย)
ลดการสูญเสียให้เหลือน้อยที่สุดด้วยการอัพเดตตัวแปร
พารามิเตอร์
การสูญเสีย | การดำเนินการสูญเสียที่ส่งคืนค่าเพื่อลดให้เหลือน้อยที่สุด |
---|
การส่งคืน
- ส่งคืน op ที่ลดการสูญเสียให้เหลือน้อยที่สุดโดยการอัพเดตตัวแปรที่อยู่ในรายการ
ย่อ Op สาธารณะ ( ตัวดำเนินการ <?> การสูญเสีย ชื่อสตริง)
ลดการสูญเสียให้เหลือน้อยที่สุดด้วยการอัพเดตตัวแปร
พารามิเตอร์
การสูญเสีย | การดำเนินการสูญเสียที่ส่งคืนค่าเพื่อลดให้เหลือน้อยที่สุด |
---|---|
ชื่อ | ชื่อของการดำเนินการย่อเล็กสุด |
การส่งคืน
- op ที่ลดการสูญเสียให้เหลือน้อยที่สุดด้วยการอัพเดตตัวแปรที่อยู่ในรายการ