tensorflow::ops::ResourceApplyMomentum::Attrs
#include <training_ops.h>ตัวเลือกในการตั้งค่าแอตทริบิวต์สำหรับ ResourceApplyMomentum
สรุป
คุณลักษณะสาธารณะ | |
|---|---|
use_locking_ = false | bool |
use_nesterov_ = false | bool |
หน้าที่สาธารณะ | |
|---|---|
UseLocking (bool x) | TF_MUST_USE_RESULT Attrs ถ้า True การอัปเดตเทนเซอร์ var และ accum จะได้รับการป้องกันด้วยการล็อก มิเช่นนั้นพฤติกรรมจะไม่แน่นอน แต่การแย่งชิงทรัพยากรอาจน้อยลง |
UseNesterov (bool x) | TF_MUST_USE_RESULT Attrs ถ้า True เทนเซอร์ที่ส่งไปยังฟังก์ชัน compute grad จะเป็น var - lr * momentum * accum ดังนั้นในท้ายที่สุด ค่า var ที่คุณได้รับก็คือ var - lr * momentum * accum นั่นเอง |
คุณลักษณะสาธารณะ
ใช้การล็อก
bool tensorflow::ops::ResourceApplyMomentum::Attrs::use_locking_ = false
ใช้_เนสเตอร์อฟ_
bool tensorflow::ops::ResourceApplyMomentum::Attrs::use_nesterov_ = false
หน้าที่สาธารณะ
ใช้การล็อก
TF_MUST_USE_RESULT Attrs tensorflow::ops::ResourceApplyMomentum::Attrs::UseLocking( bool x )
ถ้า True การอัปเดตเทนเซอร์ var และ accum จะได้รับการป้องกันด้วยการล็อก มิเช่นนั้นพฤติกรรมจะไม่แน่นอน แต่การแย่งชิงทรัพยากรอาจน้อยลง
ค่าเริ่มต้นคือเท็จ
UseNesterov
TF_MUST_USE_RESULT Attrs tensorflow::ops::ResourceApplyMomentum::Attrs::UseNesterov( bool x )
ถ้า True เทนเซอร์ที่ส่งไปยังฟังก์ชัน compute grad จะเป็น var - lr * momentum * accum ดังนั้นในท้ายที่สุด ค่า var ที่คุณได้รับก็คือ var - lr * momentum * accum นั่นเอง
ค่าเริ่มต้นคือเท็จ