অপ্টিমাইজার

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)