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 }