Stan optymalizacji wagi kroku

public struct OptimizerWeightStepState

Określ pojedynczy krok pojedynczej wagi w optymalizatorze.

  • Hiperparametry.

    Deklaracja

    public let globals: [Tensor<Float>]
  • Wartości tymczasowe (można przypisać tylko raz).

    Deklaracja

    public var locals: [Tensor<Float>]
  • Rzeczywista pochodna masy wrt do funkcji straty.

    Deklaracja

    public var grad: Tensor<Float>
  • Optymalizacja wagi.

    Deklaracja

    public let weight: Tensor<Float>
  • Wynik końcowy optymalizatora. (w rzeczywistości należy ustawić tylko raz). zero oznacza, że ​​waga nie zostanie dotknięta. Zostanie to zastosowane do prawdziwej wagi na końcu: weight += step .

    Deklaracja

    public var step: Tensor<Float>?
  • Deklaracja

    public subscript(local: LocalAccessor) -> Tensor<Float> { get set }
  • Deklaracja

    public subscript(global: GlobalAccessor) -> Tensor<Float> { get }