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

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 }