public struct OptimizerWeightStepState
ระบุขั้นตอนเดียวของน้ำหนักเดียวภายในเครื่องมือเพิ่มประสิทธิภาพ
ไฮเปอร์พารามิเตอร์
คำประกาศ
public let globals: [Tensor<Float>]
ค่าชั่วคราว (สามารถกำหนดได้เพียงครั้งเดียวเท่านั้น)
คำประกาศ
public var locals: [Tensor<Float>]
อนุพันธ์ที่แท้จริงของน้ำหนักเทียบกับฟังก์ชันการสูญเสีย
คำประกาศ
public var grad: Tensor<Float>
น้ำหนักได้รับการปรับให้เหมาะสม
คำประกาศ
public let weight: Tensor<Float>
ผลลัพธ์สุดท้ายของเครื่องมือเพิ่มประสิทธิภาพ (จริงๆ ควรตั้งค่าเพียงครั้งเดียวเท่านั้น) ไม่มี หมายถึง น้ำหนักจะไม่แตะต้อง สิ่งนี้จะถูกนำไปใช้กับน้ำหนักจริงในตอนท้าย:
weight += step
คำประกาศ
public var step: Tensor<Float>?
คำประกาศ
public subscript(local: LocalAccessor) -> Tensor<Float> { get set }
คำประกาศ
public subscript(global: GlobalAccessor) -> Tensor<Float> { get }