ResourceSparseApplyAdagradV2

ResourceSparseApplyAdagradV2 คลาสสุดท้ายสาธารณะ

อัปเดตรายการที่เกี่ยวข้องใน '*var' และ '*accum' ตามรูปแบบ adagrad

นั่นคือสำหรับแถวที่เรามี grad เราอัปเดต var และ accum ดังนี้: accum += grad * grad var -= lr * grad * (1 / sqrt(accum))

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

ระดับ ResourceSparseApplyAdagradV2.ตัวเลือก แอ็ตทริบิวต์ทางเลือกสำหรับ ResourceSparseApplyAdagradV2

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

คงที่ <T, U ขยายหมายเลข> ResourceSparseApplyAdagradV2
สร้าง (ขอบเขต ขอบเขต ตัวดำเนินการ <?> var, ตัวดำเนินการ <?> accum, ตัวถูกดำเนินการ <T> lr, ตัวดำเนิน การ <T> เอปไซลอน, ตัวดำเนินการ <T> ผู้สำเร็จการศึกษา, ตัวดำเนินการ <U> ดัชนี, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ ResourceSparseApplyAdagradV2 ใหม่
ResourceSparseApplyAdagradV2.Options แบบคงที่
updateSlots (บูลีน updateSlots)
ResourceSparseApplyAdagradV2.Options แบบคงที่
useLocking (การใช้ล็อคแบบบูลีน)

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

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

ResourceSparseApplyAdagradV2 แบบคงที่สาธารณะ สร้าง (ขอบเขต ขอบเขต , ตัวดำเนินการ <?> var, ตัวดำเนินการ <?> accum, ตัวดำเนินการ <T> lr, ตัวดำเนินการ <T> เอปไซลอน, ตัว ดำเนินการ <T> ผู้สำเร็จการศึกษา, ตัว ดำเนินการ <U> ดัชนี, ตัวเลือก... ตัวเลือก)

วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ ResourceSparseApplyAdagradV2 ใหม่

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

ResourceSparseApplyAdagradV2.Options แบบคงที่สาธารณะ updateSlots (Boolean updateSlots)

ResourceSparseApplyAdagradV2.Options แบบคงที่สาธารณะ useLocking (useLocking แบบบูลีน)

พารามิเตอร์
ใช้ล็อค หากเป็น "จริง" การอัปเดต var และ accum tensor จะได้รับการปกป้องด้วยการล็อค มิฉะนั้นพฤติกรรมจะไม่ได้กำหนดไว้ แต่อาจแสดงความขัดแย้งน้อยลง