AdaGradDA

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

เครื่องมือเพิ่มประสิทธิภาพที่ใช้อัลกอริทึม Adagrad Dual-Averaging

เครื่องมือเพิ่มประสิทธิภาพนี้จะดูแลการทำให้คุณสมบัติที่มองไม่เห็นในชุดย่อยเป็นมาตรฐานโดยการอัปเดตเมื่อเห็นกฎการอัปเดตแบบฟอร์มปิดซึ่งเทียบเท่ากับการอัปเดตในทุกชุดย่อย

โดยทั่วไปแล้ว AdagradDA จะใช้เมื่อมีความจำเป็นในการกระจัดกระจายขนาดใหญ่ในโมเดลที่ได้รับการฝึก เครื่องมือเพิ่มประสิทธิภาพนี้รับประกันความกระจัดกระจายสำหรับโมเดลเชิงเส้นเท่านั้น โปรดใช้ความระมัดระวังเมื่อใช้ AdagradDA สำหรับเครือข่ายระดับลึก เนื่องจากจะต้องมีการเริ่มต้นตัวสะสมการไล่ระดับสีอย่างระมัดระวังเพื่อให้สามารถฝึกได้

ค่าคงที่

สตริง ตัวสะสม
ลอย INITIAL_ACCUMULATOR_DEFAULT
ลอย L1_STRENGTH_DEFAULT
ลอย L2_STRENGTH_DEFAULT
ลอย LEARNING_RATE_DEFAULT
สตริง SQUARED_ACCUMULATOR

ค่าคงที่ที่สืบทอดมา

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

AdaGradDA ( กราฟ กราฟ)
สร้างเครื่องมือเพิ่มประสิทธิภาพ AdaGradDA
AdaGradDA ( กราฟกราฟ , อัตราการเรียนรู้แบบลอยตัว)
สร้างเครื่องมือเพิ่มประสิทธิภาพ AdaGradDA
AdaGradDA ( กราฟ กราฟ, อัตราการเรียนรู้แบบลอยตัว, ค่าเริ่มต้นตัวสะสมลอย, ลอย l1Strength, ลอย l2Strength)
สร้างเครื่องมือเพิ่มประสิทธิภาพ AdaGradDA
AdaGradDA ( กราฟ กราฟ ชื่อสตริง อัตราการเรียนรู้แบบลอยตัว)
สร้างเครื่องมือเพิ่มประสิทธิภาพ AdaGradDA
AdaGradDA ( กราฟกราฟ ชื่อสตริง อัตราการเรียนรู้แบบลอยตัว ค่าเริ่มต้นตัวสะสมลอย ลอย l1Strength ลอย l2Strength)
สร้างเครื่องมือเพิ่มประสิทธิภาพ AdaGradDA

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

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

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

ค่าคงที่

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

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

โฟลตสุดท้ายคงสาธารณะ INITIAL_ACCUMULATOR_DEFAULT

ค่าคงที่: 0.1

โฟลตสุดท้ายคงที่สาธารณะ L1_STRENGTH_DEFAULT

ค่าคงที่: 0.0

โฟลตสุดท้ายคงสาธารณะ L2_STRENGTH_DEFAULT

ค่าคงที่: 0.0

โฟลตสุดท้ายแบบคงที่สาธารณะ LEARNING_RATE_DEFAULT

ค่าคงที่: 0.001

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

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

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

AdaGradDA สาธารณะ ( กราฟ กราฟ)

สร้างเครื่องมือเพิ่มประสิทธิภาพ AdaGradDA

พารามิเตอร์
กราฟ กราฟ TensorFlow

AdaGradDA สาธารณะ ( กราฟ กราฟ, อัตราการเรียนรู้แบบลอยตัว)

สร้างเครื่องมือเพิ่มประสิทธิภาพ AdaGradDA

พารามิเตอร์
กราฟ กราฟ TensorFlow
อัตราการเรียนรู้ อัตราการเรียนรู้

AdaGradDA สาธารณะ ( กราฟ กราฟ, อัตราการเรียนรู้แบบลอย, ลอยตัวเริ่มต้นค่าสะสม, ลอย l1Strength, ลอย l2Strength)

สร้างเครื่องมือเพิ่มประสิทธิภาพ AdaGradDA

พารามิเตอร์
กราฟ กราฟ TensorFlow
อัตราการเรียนรู้ อัตราการเรียนรู้
ค่าตัวสะสมเริ่มต้น ค่าเริ่มต้นสำหรับตัวสะสมจะต้องมากกว่าศูนย์
l1ความแข็งแกร่ง ความแรงของการทำให้เป็นมาตรฐาน l1 ต้องมากกว่าหรือเท่ากับศูนย์
l2ความแข็งแกร่ง ความแรงของการทำให้เป็นมาตรฐาน l2 ต้องมากกว่าหรือเท่ากับศูนย์
ขว้าง
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย ถ้า defaultAccumulatorValue ไม่มากกว่าศูนย์ หรือ l1Strength หรือ l2Strength น้อยกว่าศูนย์

AdaGradDA สาธารณะ ( กราฟ กราฟ ชื่อสตริง อัตราการเรียนรู้แบบลอยตัว)

สร้างเครื่องมือเพิ่มประสิทธิภาพ AdaGradDA

พารามิเตอร์
กราฟ กราฟ TensorFlow
ชื่อ ชื่อของเครื่องมือเพิ่มประสิทธิภาพนี้ (ค่าเริ่มต้นคือ 'adagrad-da')
อัตราการเรียนรู้ อัตราการเรียนรู้

AdaGradDA สาธารณะ ( กราฟกราฟ , ชื่อสตริง, อัตราการเรียนรู้แบบลอยตัว, ค่าเริ่มต้นตัวสะสมลอย, ค่าลอยตัว l1Strength, ลอยตัว l2Strength)

สร้างเครื่องมือเพิ่มประสิทธิภาพ AdaGradDA

พารามิเตอร์
กราฟ กราฟ TensorFlow
ชื่อ ชื่อของเครื่องมือเพิ่มประสิทธิภาพนี้ (ค่าเริ่มต้นคือ 'adagrad-da')
อัตราการเรียนรู้ อัตราการเรียนรู้
ค่าตัวสะสมเริ่มต้น ค่าเริ่มต้นสำหรับตัวสะสมจะต้องเป็นค่าบวก
l1ความแข็งแกร่ง ความแรงของการทำให้เป็นมาตรฐาน l1 ต้องมากกว่าหรือเท่ากับศูนย์
l2ความแข็งแกร่ง ความแรงของการทำให้เป็นมาตรฐาน l2 ต้องมากกว่าหรือเท่ากับศูนย์
ขว้าง
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย ถ้า defaultAccumulatorValue ไม่มากกว่าศูนย์ หรือ * l1Strength หรือ l2Strength น้อยกว่าศูนย์

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

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

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

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

สตริงสาธารณะ toString ()