מייעל

public protocol Optimizer : CopyableToDevice

מייעל מספרי.

כלי אופטימיזציה מיישמים אלגוריתם אופטימיזציה כדי לעדכן מודל שניתן להבדיל.

  • סוג המודל לאופטימיזציה.

    הַצהָרָה

    associatedtype Model : Differentiable
  • סוג הפרמטר הסקלרי.

    הַצהָרָה

    associatedtype Scalar : FloatingPoint
  • קצב הלמידה.

    הַצהָרָה

    var learningRate: Scalar { get set }
  • מעדכן את המודל הנתון לאורך הכיוון הנתון.

    הַצהָרָה

    mutating func update(_ model: inout Model, along direction: Model.TangentVector)