public struct OptimizerWeightStepState
Nêu rõ từng bước của một trọng số bên trong trình tối ưu hóa.
Siêu tham số.
Tuyên ngôn
public let globals: [Tensor<Float>]
Giá trị tạm thời (chỉ có thể được gán một lần).
Tuyên ngôn
public var locals: [Tensor<Float>]
Đạo hàm thực tế của trọng số được ghi vào hàm mất mát.
Tuyên ngôn
public var grad: Tensor<Float>
Trọng lượng được tối ưu hóa
Tuyên ngôn
public let weight: Tensor<Float>
Đầu ra cuối cùng của trình tối ưu hóa. (thực sự chỉ nên được đặt một lần). nil có nghĩa là trọng lượng sẽ không được chạm vào. Điều này sẽ được áp dụng cho trọng lượng thực ở cuối:
weight += step
.Tuyên ngôn
public var step: Tensor<Float>?
Tuyên ngôn
public subscript(local: LocalAccessor) -> Tensor<Float> { get set }
Tuyên ngôn
public subscript(global: GlobalAccessor) -> Tensor<Float> { get }