Pengoptimal

public protocol Optimizer : CopyableToDevice

Pengoptimal numerik.

Pengoptimal menerapkan algoritme pengoptimalan untuk memperbarui model yang dapat dibedakan.

  • Jenis model yang akan dioptimalkan.

    Pernyataan

    associatedtype Model : Differentiable
  • Tipe parameter skalar.

    Pernyataan

    associatedtype Scalar : FloatingPoint
  • Kecepatan pembelajaran.

    Pernyataan

    var learningRate: Scalar { get set }
  • Memperbarui model yang diberikan sepanjang arah yang diberikan.

    Pernyataan

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