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 }