tensorflow::ops::SparseApplyMomentum::Attrs

#include <training_ops.h>

ตัวเลือกการตั้งค่าแอตทริบิวต์สำหรับ SparseApplyMomentum ( ไม่บังคับ)

สรุป

คุณลักษณะสาธารณะ

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::SparseApplyMomentum::Attrs::use_locking_ = false

ใช้_เนสเตอร์อฟ_

bool tensorflow::ops::SparseApplyMomentum::Attrs::use_nesterov_ = false

หน้าที่สาธารณะ

ใช้การล็อก

TF_MUST_USE_RESULT Attrs tensorflow::ops::SparseApplyMomentum::Attrs::UseLocking(
  bool x
)

ถ้า True การอัปเดตเทนเซอร์ var และ accum จะได้รับการป้องกันด้วยการล็อก มิเช่นนั้นพฤติกรรมจะไม่แน่นอน แต่การแย่งชิงทรัพยากรอาจน้อยลง

ค่าเริ่มต้นคือเท็จ

UseNesterov

TF_MUST_USE_RESULT Attrs tensorflow::ops::SparseApplyMomentum::Attrs::UseNesterov(
  bool x
)

ถ้า True เทนเซอร์ที่ส่งไปยังฟังก์ชัน compute grad จะเป็น var - lr * momentum * accum ดังนั้นในท้ายที่สุด ค่า var ที่คุณได้รับก็คือ var - lr * momentum * accum นั่นเอง

ค่าเริ่มต้นคือเท็จ