OptimizerWeightStepState

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 }