अनुकूलक

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)